{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Gpu.FunPtr (
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GPUSupportsShaderFormats,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GPUSupportsProperties,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUDevice,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUDeviceWithProperties,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DestroyGPUDevice,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetNumGPUDrivers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetGPUDriver,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetGPUDeviceDriver,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetGPUShaderFormats,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetGPUDeviceProperties,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUComputePipeline,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUGraphicsPipeline,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUSampler,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUShader,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CreateGPUTransferBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUBufferName,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUTextureName,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_InsertGPUDebugLabel,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_PushGPUDebugGroup,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_PopGPUDebugGroup,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUSampler,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUTransferBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUComputePipeline,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUShader,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUGraphicsPipeline,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_AcquireGPUCommandBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_PushGPUVertexUniformData,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_PushGPUFragmentUniformData,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_PushGPUComputeUniformData,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BeginGPURenderPass,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUGraphicsPipeline,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUViewport,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUScissor,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUBlendConstants,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUStencilReference,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUVertexBuffers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUIndexBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUVertexSamplers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUVertexStorageTextures,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUVertexStorageBuffers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUFragmentSamplers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUFragmentStorageTextures,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUFragmentStorageBuffers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DrawGPUIndexedPrimitives,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DrawGPUPrimitives,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DrawGPUPrimitivesIndirect,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DrawGPUIndexedPrimitivesIndirect,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_EndGPURenderPass,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BeginGPUComputePass,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUComputePipeline,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUComputeSamplers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUComputeStorageTextures,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BindGPUComputeStorageBuffers,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DispatchGPUCompute,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DispatchGPUComputeIndirect,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_EndGPUComputePass,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_MapGPUTransferBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_UnmapGPUTransferBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BeginGPUCopyPass,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_UploadToGPUTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_UploadToGPUBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CopyGPUTextureToTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CopyGPUBufferToBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DownloadFromGPUTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_DownloadFromGPUBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_EndGPUCopyPass,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GenerateMipmapsForGPUTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_BlitGPUTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_WindowSupportsGPUSwapchainComposition,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_WindowSupportsGPUPresentMode,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ClaimWindowForGPUDevice,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseWindowFromGPUDevice,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUSwapchainParameters,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SetGPUAllowedFramesInFlight,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetGPUSwapchainTextureFormat,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_AcquireGPUSwapchainTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_WaitForGPUSwapchain,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_WaitAndAcquireGPUSwapchainTexture,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SubmitGPUCommandBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_SubmitGPUCommandBufferAndAcquireFence,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CancelGPUCommandBuffer,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_WaitForGPUIdle,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_WaitForGPUFences,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_QueryGPUFence,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_ReleaseGPUFence,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GPUTextureFormatTexelBlockSize,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GPUTextureSupportsFormat,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GPUTextureSupportsSampleCount,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_CalculateGPUTextureFormatSize,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetPixelFormatFromGPUTextureFormat,
SDL3.Sys.Bindgen.Gpu.FunPtr.sDL_GetGPUTextureFormatFromPixelFormat,
)
where
import Prelude (IO, fmap)
import HsBindgen.Runtime.PtrConst qualified as PtrConst
import HsBindgen.Runtime.Support qualified as BG
import HsBindgen.Runtime.Support.CAPI qualified
import SDL3.Sys.Bindgen.Gpu
import SDL3.Sys.Bindgen.Pixels qualified
import SDL3.Sys.Bindgen.Properties qualified
import SDL3.Sys.Bindgen.Rect qualified
import SDL3.Sys.Bindgen.Stdinc qualified
import SDL3.Sys.Bindgen.Video qualified
$( HsBindgen.Runtime.Support.CAPI.addCSource
( HsBindgen.Runtime.Support.CAPI.unlines
[ "#define SDL_MAIN_HANDLED"
, "#define SDL_SLOW_MEMCPY"
, "#define SDL_SLOW_MEMMOVE"
, "#define SDL_SLOW_MEMSET"
, "#include <SDL3/SDL_gpu.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GPUSupportsShaderFormats */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_730746f3f6b80bd4 (void)) ("
, " SDL_GPUShaderFormat arg1,"
, " char const *arg2"
, ")"
, "{"
, " return &SDL_GPUSupportsShaderFormats;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GPUSupportsProperties */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_df6bcb319e7313a0 (void)) ("
, " SDL_PropertiesID arg1"
, ")"
, "{"
, " return &SDL_GPUSupportsProperties;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUDevice */"
, "__attribute__ ((const))"
, "SDL_GPUDevice *(*hs_bindgen_5a2c70cfbb51d0a5 (void)) ("
, " SDL_GPUShaderFormat arg1,"
, " _Bool arg2,"
, " char const *arg3"
, ")"
, "{"
, " return &SDL_CreateGPUDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUDeviceWithProperties */"
, "__attribute__ ((const))"
, "SDL_GPUDevice *(*hs_bindgen_e9b4dabe0fdafe0a (void)) ("
, " SDL_PropertiesID arg1"
, ")"
, "{"
, " return &SDL_CreateGPUDeviceWithProperties;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DestroyGPUDevice */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_3d36d3936e535445 (void)) ("
, " SDL_GPUDevice *arg1"
, ")"
, "{"
, " return &SDL_DestroyGPUDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetNumGPUDrivers */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_724c599cc9199701 (void)) (void)"
, "{"
, " return &SDL_GetNumGPUDrivers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetGPUDriver */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_878ed2fb40f693fc (void)) ("
, " signed int arg1"
, ")"
, "{"
, " return &SDL_GetGPUDriver;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetGPUDeviceDriver */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_61e30ecd9dcd6a0d (void)) ("
, " SDL_GPUDevice *arg1"
, ")"
, "{"
, " return &SDL_GetGPUDeviceDriver;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetGPUShaderFormats */"
, "__attribute__ ((const))"
, "SDL_GPUShaderFormat (*hs_bindgen_1588f64687b7a181 (void)) ("
, " SDL_GPUDevice *arg1"
, ")"
, "{"
, " return &SDL_GetGPUShaderFormats;"
, "}"
, "#include <SDL3/SDL_version.h>"
, "#include <SDL3/SDL_error.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetGPUDeviceProperties */"
, "__attribute__ ((const))"
, "SDL_PropertiesID (*hs_bindgen_d9a18bd5c77f3076 (void)) ("
, " SDL_GPUDevice *arg1"
, ")"
, "{"
, "#if SDL_VERSION_ATLEAST(3, 4, 0)"
, " return &SDL_GetGPUDeviceProperties;"
, "#else"
, " SDL_SetError(\"SDL_GetGPUDeviceProperties requires SDL >= 3.4.0\"); return 0;"
, "#endif"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUComputePipeline */"
, "__attribute__ ((const))"
, "SDL_GPUComputePipeline *(*hs_bindgen_b4882831b991328b (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUComputePipelineCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUComputePipeline;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUGraphicsPipeline */"
, "__attribute__ ((const))"
, "SDL_GPUGraphicsPipeline *(*hs_bindgen_6b24737f0e188591 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUGraphicsPipelineCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUGraphicsPipeline;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUSampler */"
, "__attribute__ ((const))"
, "SDL_GPUSampler *(*hs_bindgen_d26b045cc9bb0074 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUSamplerCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUSampler;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUShader */"
, "__attribute__ ((const))"
, "SDL_GPUShader *(*hs_bindgen_268ad47187462489 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUShaderCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUShader;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUTexture */"
, "__attribute__ ((const))"
, "SDL_GPUTexture *(*hs_bindgen_8868d47614851449 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTextureCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUBuffer */"
, "__attribute__ ((const))"
, "SDL_GPUBuffer *(*hs_bindgen_0e8ef224f7419576 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUBufferCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CreateGPUTransferBuffer */"
, "__attribute__ ((const))"
, "SDL_GPUTransferBuffer *(*hs_bindgen_d99ca9bfb892bc36 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTransferBufferCreateInfo const *arg2"
, ")"
, "{"
, " return &SDL_CreateGPUTransferBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUBufferName */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_ddb180594f35b8be (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUBuffer *arg2,"
, " char const *arg3"
, ")"
, "{"
, " return &SDL_SetGPUBufferName;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUTextureName */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_8e9612fc267feeaa (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTexture *arg2,"
, " char const *arg3"
, ")"
, "{"
, " return &SDL_SetGPUTextureName;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_InsertGPUDebugLabel */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_53b6f5854610b06f (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " char const *arg2"
, ")"
, "{"
, " return &SDL_InsertGPUDebugLabel;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_PushGPUDebugGroup */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_1ff675bf6c0d06d5 (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " char const *arg2"
, ")"
, "{"
, " return &SDL_PushGPUDebugGroup;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_PopGPUDebugGroup */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_a00c28c817c76943 (void)) ("
, " SDL_GPUCommandBuffer *arg1"
, ")"
, "{"
, " return &SDL_PopGPUDebugGroup;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUTexture */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_542853e6548e89bb (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTexture *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUSampler */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_56055ccd136d71a1 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUSampler *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUSampler;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f8bfa8ea14116360 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUBuffer *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUTransferBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_14c942c8fbf2f3dc (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTransferBuffer *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUTransferBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUComputePipeline */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_5f269731a3ef8faa (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUComputePipeline *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUComputePipeline;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUShader */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f3e9c0034d2a2db0 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUShader *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUShader;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUGraphicsPipeline */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_29c94f86e013a8af (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUGraphicsPipeline *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUGraphicsPipeline;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_AcquireGPUCommandBuffer */"
, "__attribute__ ((const))"
, "SDL_GPUCommandBuffer *(*hs_bindgen_d8255a52c3043feb (void)) ("
, " SDL_GPUDevice *arg1"
, ")"
, "{"
, " return &SDL_AcquireGPUCommandBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_PushGPUVertexUniformData */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_fd67ffdf6fb8985a (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " Uint32 arg2,"
, " void const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_PushGPUVertexUniformData;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_PushGPUFragmentUniformData */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_fee6bedc8b88a7fb (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " Uint32 arg2,"
, " void const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_PushGPUFragmentUniformData;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_PushGPUComputeUniformData */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f0981542878473d3 (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " Uint32 arg2,"
, " void const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_PushGPUComputeUniformData;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BeginGPURenderPass */"
, "__attribute__ ((const))"
, "SDL_GPURenderPass *(*hs_bindgen_154c2af06893d306 (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " SDL_GPUColorTargetInfo const *arg2,"
, " Uint32 arg3,"
, " SDL_GPUDepthStencilTargetInfo const *arg4"
, ")"
, "{"
, " return &SDL_BeginGPURenderPass;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUGraphicsPipeline */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f8d4e69cba96f49a (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_GPUGraphicsPipeline *arg2"
, ")"
, "{"
, " return &SDL_BindGPUGraphicsPipeline;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUViewport */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_ef13d72a5a37e0cd (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_GPUViewport const *arg2"
, ")"
, "{"
, " return &SDL_SetGPUViewport;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUScissor */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_15e571926b2f0a64 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_Rect const *arg2"
, ")"
, "{"
, " return &SDL_SetGPUScissor;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUBlendConstants */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_82c20e8c6db3156f (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_FColor arg2"
, ")"
, "{"
, " return &SDL_SetGPUBlendConstants;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUStencilReference */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_80029d033dcd3cde (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint8 arg2"
, ")"
, "{"
, " return &SDL_SetGPUStencilReference;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUVertexBuffers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_688e80f65b7efc4b (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUBufferBinding const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUVertexBuffers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUIndexBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_bea706d6a8ba9b69 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_GPUBufferBinding const *arg2,"
, " SDL_GPUIndexElementSize arg3"
, ")"
, "{"
, " return &SDL_BindGPUIndexBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUVertexSamplers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_aaec001b714f4f20 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUTextureSamplerBinding const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUVertexSamplers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUVertexStorageTextures */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f3926e087d94d216 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUTexture *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUVertexStorageTextures;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUVertexStorageBuffers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_0441f25c46dc0237 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUBuffer *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUVertexStorageBuffers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUFragmentSamplers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_31e74f680706f272 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUTextureSamplerBinding const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUFragmentSamplers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUFragmentStorageTextures */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_891de4ebe4443cb5 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUTexture *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUFragmentStorageTextures;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUFragmentStorageBuffers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f0f46723815c3df1 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUBuffer *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUFragmentStorageBuffers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DrawGPUIndexedPrimitives */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_534a1c06f3f9ed05 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " Uint32 arg3,"
, " Uint32 arg4,"
, " Sint32 arg5,"
, " Uint32 arg6"
, ")"
, "{"
, " return &SDL_DrawGPUIndexedPrimitives;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DrawGPUPrimitives */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_b37844ed8f8b5582 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " Uint32 arg2,"
, " Uint32 arg3,"
, " Uint32 arg4,"
, " Uint32 arg5"
, ")"
, "{"
, " return &SDL_DrawGPUPrimitives;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DrawGPUPrimitivesIndirect */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_420bc7bd5da8d431 (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_GPUBuffer *arg2,"
, " Uint32 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_DrawGPUPrimitivesIndirect;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DrawGPUIndexedPrimitivesIndirect */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_8f8e2fe5f315620c (void)) ("
, " SDL_GPURenderPass *arg1,"
, " SDL_GPUBuffer *arg2,"
, " Uint32 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_DrawGPUIndexedPrimitivesIndirect;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_EndGPURenderPass */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_d2969701500cfc55 (void)) ("
, " SDL_GPURenderPass *arg1"
, ")"
, "{"
, " return &SDL_EndGPURenderPass;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BeginGPUComputePass */"
, "__attribute__ ((const))"
, "SDL_GPUComputePass *(*hs_bindgen_774d008d25b51181 (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " SDL_GPUStorageTextureReadWriteBinding const *arg2,"
, " Uint32 arg3,"
, " SDL_GPUStorageBufferReadWriteBinding const *arg4,"
, " Uint32 arg5"
, ")"
, "{"
, " return &SDL_BeginGPUComputePass;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUComputePipeline */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_4ad31c9180a8f4c7 (void)) ("
, " SDL_GPUComputePass *arg1,"
, " SDL_GPUComputePipeline *arg2"
, ")"
, "{"
, " return &SDL_BindGPUComputePipeline;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUComputeSamplers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_29656bc1e0885584 (void)) ("
, " SDL_GPUComputePass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUTextureSamplerBinding const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUComputeSamplers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUComputeStorageTextures */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_01575e615d9f9179 (void)) ("
, " SDL_GPUComputePass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUTexture *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUComputeStorageTextures;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BindGPUComputeStorageBuffers */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_589adbdedcb7e5de (void)) ("
, " SDL_GPUComputePass *arg1,"
, " Uint32 arg2,"
, " SDL_GPUBuffer *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_BindGPUComputeStorageBuffers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DispatchGPUCompute */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_050145c7c0eda2a0 (void)) ("
, " SDL_GPUComputePass *arg1,"
, " Uint32 arg2,"
, " Uint32 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_DispatchGPUCompute;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DispatchGPUComputeIndirect */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_6eed39e21086610c (void)) ("
, " SDL_GPUComputePass *arg1,"
, " SDL_GPUBuffer *arg2,"
, " Uint32 arg3"
, ")"
, "{"
, " return &SDL_DispatchGPUComputeIndirect;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_EndGPUComputePass */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_3d69c010dbe2273d (void)) ("
, " SDL_GPUComputePass *arg1"
, ")"
, "{"
, " return &SDL_EndGPUComputePass;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_MapGPUTransferBuffer */"
, "__attribute__ ((const))"
, "void *(*hs_bindgen_683b5935cd3f5940 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTransferBuffer *arg2,"
, " _Bool arg3"
, ")"
, "{"
, " return &SDL_MapGPUTransferBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_UnmapGPUTransferBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_e33fd3a1127b2473 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTransferBuffer *arg2"
, ")"
, "{"
, " return &SDL_UnmapGPUTransferBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BeginGPUCopyPass */"
, "__attribute__ ((const))"
, "SDL_GPUCopyPass *(*hs_bindgen_26ebd2bad4c071ad (void)) ("
, " SDL_GPUCommandBuffer *arg1"
, ")"
, "{"
, " return &SDL_BeginGPUCopyPass;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_UploadToGPUTexture */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_ab0f032d9686e81d (void)) ("
, " SDL_GPUCopyPass *arg1,"
, " SDL_GPUTextureTransferInfo const *arg2,"
, " SDL_GPUTextureRegion const *arg3,"
, " _Bool arg4"
, ")"
, "{"
, " return &SDL_UploadToGPUTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_UploadToGPUBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_d5ff839503d8766f (void)) ("
, " SDL_GPUCopyPass *arg1,"
, " SDL_GPUTransferBufferLocation const *arg2,"
, " SDL_GPUBufferRegion const *arg3,"
, " _Bool arg4"
, ")"
, "{"
, " return &SDL_UploadToGPUBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CopyGPUTextureToTexture */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_1cd400910067ddd5 (void)) ("
, " SDL_GPUCopyPass *arg1,"
, " SDL_GPUTextureLocation const *arg2,"
, " SDL_GPUTextureLocation const *arg3,"
, " Uint32 arg4,"
, " Uint32 arg5,"
, " Uint32 arg6,"
, " _Bool arg7"
, ")"
, "{"
, " return &SDL_CopyGPUTextureToTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CopyGPUBufferToBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_f1c8dff3576eacd7 (void)) ("
, " SDL_GPUCopyPass *arg1,"
, " SDL_GPUBufferLocation const *arg2,"
, " SDL_GPUBufferLocation const *arg3,"
, " Uint32 arg4,"
, " _Bool arg5"
, ")"
, "{"
, " return &SDL_CopyGPUBufferToBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DownloadFromGPUTexture */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_de2075aa3b528189 (void)) ("
, " SDL_GPUCopyPass *arg1,"
, " SDL_GPUTextureRegion const *arg2,"
, " SDL_GPUTextureTransferInfo const *arg3"
, ")"
, "{"
, " return &SDL_DownloadFromGPUTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_DownloadFromGPUBuffer */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_ba4b40201f2134bd (void)) ("
, " SDL_GPUCopyPass *arg1,"
, " SDL_GPUBufferRegion const *arg2,"
, " SDL_GPUTransferBufferLocation const *arg3"
, ")"
, "{"
, " return &SDL_DownloadFromGPUBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_EndGPUCopyPass */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_b4b5fc61adee338e (void)) ("
, " SDL_GPUCopyPass *arg1"
, ")"
, "{"
, " return &SDL_EndGPUCopyPass;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GenerateMipmapsForGPUTexture */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_9678149e861907fc (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " SDL_GPUTexture *arg2"
, ")"
, "{"
, " return &SDL_GenerateMipmapsForGPUTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_BlitGPUTexture */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_7f45139e78bf4f56 (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " SDL_GPUBlitInfo const *arg2"
, ")"
, "{"
, " return &SDL_BlitGPUTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_WindowSupportsGPUSwapchainComposition */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c59f48ad030d3274 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2,"
, " SDL_GPUSwapchainComposition arg3"
, ")"
, "{"
, " return &SDL_WindowSupportsGPUSwapchainComposition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_WindowSupportsGPUPresentMode */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_bf576ab13c340f27 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2,"
, " SDL_GPUPresentMode arg3"
, ")"
, "{"
, " return &SDL_WindowSupportsGPUPresentMode;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ClaimWindowForGPUDevice */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_4ecaa5beccefec7a (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2"
, ")"
, "{"
, " return &SDL_ClaimWindowForGPUDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseWindowFromGPUDevice */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_196ff3ee33dc8751 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2"
, ")"
, "{"
, " return &SDL_ReleaseWindowFromGPUDevice;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUSwapchainParameters */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_31ee67753f7ce365 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2,"
, " SDL_GPUSwapchainComposition arg3,"
, " SDL_GPUPresentMode arg4"
, ")"
, "{"
, " return &SDL_SetGPUSwapchainParameters;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SetGPUAllowedFramesInFlight */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_cf8859de2d063dde (void)) ("
, " SDL_GPUDevice *arg1,"
, " Uint32 arg2"
, ")"
, "{"
, " return &SDL_SetGPUAllowedFramesInFlight;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetGPUSwapchainTextureFormat */"
, "__attribute__ ((const))"
, "SDL_GPUTextureFormat (*hs_bindgen_2edc1414ddc93ec8 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2"
, ")"
, "{"
, " return &SDL_GetGPUSwapchainTextureFormat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_AcquireGPUSwapchainTexture */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3683da9bdd7123ad (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " SDL_Window *arg2,"
, " SDL_GPUTexture **arg3,"
, " Uint32 *arg4,"
, " Uint32 *arg5"
, ")"
, "{"
, " return &SDL_AcquireGPUSwapchainTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_WaitForGPUSwapchain */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_ea0675458d59e8d7 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_Window *arg2"
, ")"
, "{"
, " return &SDL_WaitForGPUSwapchain;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_WaitAndAcquireGPUSwapchainTexture */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_bd7e7771ebd38df5 (void)) ("
, " SDL_GPUCommandBuffer *arg1,"
, " SDL_Window *arg2,"
, " SDL_GPUTexture **arg3,"
, " Uint32 *arg4,"
, " Uint32 *arg5"
, ")"
, "{"
, " return &SDL_WaitAndAcquireGPUSwapchainTexture;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SubmitGPUCommandBuffer */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_8d4a9ce464622085 (void)) ("
, " SDL_GPUCommandBuffer *arg1"
, ")"
, "{"
, " return &SDL_SubmitGPUCommandBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_SubmitGPUCommandBufferAndAcquireFence */"
, "__attribute__ ((const))"
, "SDL_GPUFence *(*hs_bindgen_093495cd0f5ce3be (void)) ("
, " SDL_GPUCommandBuffer *arg1"
, ")"
, "{"
, " return &SDL_SubmitGPUCommandBufferAndAcquireFence;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CancelGPUCommandBuffer */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_83b736c86816e554 (void)) ("
, " SDL_GPUCommandBuffer *arg1"
, ")"
, "{"
, " return &SDL_CancelGPUCommandBuffer;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_WaitForGPUIdle */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_34c07d40aff698e2 (void)) ("
, " SDL_GPUDevice *arg1"
, ")"
, "{"
, " return &SDL_WaitForGPUIdle;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_WaitForGPUFences */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_4cb9d239bc32f759 (void)) ("
, " SDL_GPUDevice *arg1,"
, " _Bool arg2,"
, " SDL_GPUFence *const *arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_WaitForGPUFences;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_QueryGPUFence */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_67c5db65f97a1de0 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUFence *arg2"
, ")"
, "{"
, " return &SDL_QueryGPUFence;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_ReleaseGPUFence */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_8f9e7c0ed3e519a2 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUFence *arg2"
, ")"
, "{"
, " return &SDL_ReleaseGPUFence;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GPUTextureFormatTexelBlockSize */"
, "__attribute__ ((const))"
, "Uint32 (*hs_bindgen_7020eb5f7daa1796 (void)) ("
, " SDL_GPUTextureFormat arg1"
, ")"
, "{"
, " return &SDL_GPUTextureFormatTexelBlockSize;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GPUTextureSupportsFormat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_3c6e764809d2a384 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTextureFormat arg2,"
, " SDL_GPUTextureType arg3,"
, " SDL_GPUTextureUsageFlags arg4"
, ")"
, "{"
, " return &SDL_GPUTextureSupportsFormat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GPUTextureSupportsSampleCount */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_6b69a9c844393ce7 (void)) ("
, " SDL_GPUDevice *arg1,"
, " SDL_GPUTextureFormat arg2,"
, " SDL_GPUSampleCount arg3"
, ")"
, "{"
, " return &SDL_GPUTextureSupportsSampleCount;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_CalculateGPUTextureFormatSize */"
, "__attribute__ ((const))"
, "Uint32 (*hs_bindgen_fab34fd075b25f9a (void)) ("
, " SDL_GPUTextureFormat arg1,"
, " Uint32 arg2,"
, " Uint32 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return &SDL_CalculateGPUTextureFormatSize;"
, "}"
, "#include <SDL3/SDL_version.h>"
, "#include <SDL3/SDL_error.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetPixelFormatFromGPUTextureFormat */"
, "__attribute__ ((const))"
, "SDL_PixelFormat (*hs_bindgen_8fe9348f3a2816f5 (void)) ("
, " SDL_GPUTextureFormat arg1"
, ")"
, "{"
, "#if SDL_VERSION_ATLEAST(3, 4, 0)"
, " return &SDL_GetPixelFormatFromGPUTextureFormat;"
, "#else"
, " SDL_SetError(\"SDL_GetPixelFormatFromGPUTextureFormat requires SDL >= 3.4.0\"); return 0;"
, "#endif"
, "}"
, "#include <SDL3/SDL_version.h>"
, "#include <SDL3/SDL_error.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Gpu_get_SDL_GetGPUTextureFormatFromPixelFormat */"
, "__attribute__ ((const))"
, "SDL_GPUTextureFormat (*hs_bindgen_372069e59fc19080 (void)) ("
, " SDL_PixelFormat arg1"
, ")"
, "{"
, "#if SDL_VERSION_ATLEAST(3, 4, 0)"
, " return &SDL_GetGPUTextureFormatFromPixelFormat;"
, "#else"
, " SDL_SetError(\"SDL_GetGPUTextureFormatFromPixelFormat requires SDL >= 3.4.0\"); return 0;"
, "#endif"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_730746f3f6b80bd4"
hs_bindgen_730746f3f6b80bd4_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_730746f3f6b80bd4
:: IO (BG.FunPtr (SDL_GPUShaderFormat -> PtrConst.PtrConst BG.CChar -> IO BG.CBool))
hs_bindgen_730746f3f6b80bd4 :: IO (FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool))
hs_bindgen_730746f3f6b80bd4 =
(FunPtr Void
-> FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool)
FFIType
(FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool))
-> FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_730746f3f6b80bd4_base
{-# NOINLINE sDL_GPUSupportsShaderFormats #-}
sDL_GPUSupportsShaderFormats
:: BG.FunPtr (SDL_GPUShaderFormat -> PtrConst.PtrConst BG.CChar -> IO BG.CBool)
sDL_GPUSupportsShaderFormats :: FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool)
sDL_GPUSupportsShaderFormats =
IO (FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool))
-> FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_GPUShaderFormat -> PtrConst CChar -> IO CBool))
hs_bindgen_730746f3f6b80bd4
foreign import ccall unsafe "hs_bindgen_df6bcb319e7313a0"
hs_bindgen_df6bcb319e7313a0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_df6bcb319e7313a0
:: IO (BG.FunPtr (SDL3.Sys.Bindgen.Properties.SDL_PropertiesID -> IO BG.CBool))
hs_bindgen_df6bcb319e7313a0 :: IO (FunPtr (SDL_PropertiesID -> IO CBool))
hs_bindgen_df6bcb319e7313a0 =
(FunPtr Void -> FunPtr (SDL_PropertiesID -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (SDL_PropertiesID -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_PropertiesID -> IO CBool)
FFIType (FunPtr (SDL_PropertiesID -> IO CBool))
-> FunPtr (SDL_PropertiesID -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_df6bcb319e7313a0_base
{-# NOINLINE sDL_GPUSupportsProperties #-}
sDL_GPUSupportsProperties :: BG.FunPtr (SDL3.Sys.Bindgen.Properties.SDL_PropertiesID -> IO BG.CBool)
sDL_GPUSupportsProperties :: FunPtr (SDL_PropertiesID -> IO CBool)
sDL_GPUSupportsProperties =
IO (FunPtr (SDL_PropertiesID -> IO CBool))
-> FunPtr (SDL_PropertiesID -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_PropertiesID -> IO CBool))
hs_bindgen_df6bcb319e7313a0
foreign import ccall unsafe "hs_bindgen_5a2c70cfbb51d0a5"
hs_bindgen_5a2c70cfbb51d0a5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5a2c70cfbb51d0a5
:: IO
( BG.FunPtr
(SDL_GPUShaderFormat -> BG.CBool -> PtrConst.PtrConst BG.CChar -> IO (BG.Ptr SDL_GPUDevice))
)
hs_bindgen_5a2c70cfbb51d0a5 :: IO
(FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice)))
hs_bindgen_5a2c70cfbb51d0a5 =
(FunPtr Void
-> FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice))
FFIType
(FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice)))
-> FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5a2c70cfbb51d0a5_base
{-# NOINLINE sDL_CreateGPUDevice #-}
sDL_CreateGPUDevice
:: BG.FunPtr
(SDL_GPUShaderFormat -> BG.CBool -> PtrConst.PtrConst BG.CChar -> IO (BG.Ptr SDL_GPUDevice))
sDL_CreateGPUDevice :: FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice))
sDL_CreateGPUDevice =
IO
(FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice)))
-> FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_GPUShaderFormat
-> CBool -> PtrConst CChar -> IO (Ptr SDL_GPUDevice)))
hs_bindgen_5a2c70cfbb51d0a5
foreign import ccall unsafe "hs_bindgen_e9b4dabe0fdafe0a"
hs_bindgen_e9b4dabe0fdafe0a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e9b4dabe0fdafe0a
:: IO (BG.FunPtr (SDL3.Sys.Bindgen.Properties.SDL_PropertiesID -> IO (BG.Ptr SDL_GPUDevice)))
hs_bindgen_e9b4dabe0fdafe0a :: IO (FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice)))
hs_bindgen_e9b4dabe0fdafe0a =
(FunPtr Void
-> FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice))
FFIType (FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice)))
-> FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e9b4dabe0fdafe0a_base
{-# NOINLINE sDL_CreateGPUDeviceWithProperties #-}
sDL_CreateGPUDeviceWithProperties
:: BG.FunPtr (SDL3.Sys.Bindgen.Properties.SDL_PropertiesID -> IO (BG.Ptr SDL_GPUDevice))
sDL_CreateGPUDeviceWithProperties :: FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice))
sDL_CreateGPUDeviceWithProperties =
IO (FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice)))
-> FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_PropertiesID -> IO (Ptr SDL_GPUDevice)))
hs_bindgen_e9b4dabe0fdafe0a
foreign import ccall unsafe "hs_bindgen_3d36d3936e535445"
hs_bindgen_3d36d3936e535445_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3d36d3936e535445 :: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO ()))
hs_bindgen_3d36d3936e535445 :: IO (FunPtr (Ptr SDL_GPUDevice -> IO ()))
hs_bindgen_3d36d3936e535445 =
(FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_GPUDevice -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3d36d3936e535445_base
{-# NOINLINE sDL_DestroyGPUDevice #-}
sDL_DestroyGPUDevice :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO ())
sDL_DestroyGPUDevice :: FunPtr (Ptr SDL_GPUDevice -> IO ())
sDL_DestroyGPUDevice =
IO (FunPtr (Ptr SDL_GPUDevice -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> IO ()))
hs_bindgen_3d36d3936e535445
foreign import ccall unsafe "hs_bindgen_724c599cc9199701"
hs_bindgen_724c599cc9199701_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_724c599cc9199701 :: IO (BG.FunPtr (IO BG.CInt))
hs_bindgen_724c599cc9199701 :: IO (FunPtr (IO CInt))
hs_bindgen_724c599cc9199701 =
(FunPtr Void -> FunPtr (IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO CInt)
FFIType (FunPtr (IO CInt)) -> FunPtr (IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_724c599cc9199701_base
{-# NOINLINE sDL_GetNumGPUDrivers #-}
sDL_GetNumGPUDrivers :: BG.FunPtr (IO BG.CInt)
sDL_GetNumGPUDrivers :: FunPtr (IO CInt)
sDL_GetNumGPUDrivers =
IO (FunPtr (IO CInt)) -> FunPtr (IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO CInt))
hs_bindgen_724c599cc9199701
foreign import ccall unsafe "hs_bindgen_878ed2fb40f693fc"
hs_bindgen_878ed2fb40f693fc_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_878ed2fb40f693fc :: IO (BG.FunPtr (BG.CInt -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_878ed2fb40f693fc :: IO (FunPtr (CInt -> IO (PtrConst CChar)))
hs_bindgen_878ed2fb40f693fc =
(FunPtr Void -> FunPtr (CInt -> IO (PtrConst CChar)))
-> IO (FunPtr Void) -> IO (FunPtr (CInt -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (CInt -> IO (PtrConst CChar))
FFIType (FunPtr (CInt -> IO (PtrConst CChar)))
-> FunPtr (CInt -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_878ed2fb40f693fc_base
{-# NOINLINE sDL_GetGPUDriver #-}
sDL_GetGPUDriver :: BG.FunPtr (BG.CInt -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetGPUDriver :: FunPtr (CInt -> IO (PtrConst CChar))
sDL_GetGPUDriver =
IO (FunPtr (CInt -> IO (PtrConst CChar)))
-> FunPtr (CInt -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (CInt -> IO (PtrConst CChar)))
hs_bindgen_878ed2fb40f693fc
foreign import ccall unsafe "hs_bindgen_61e30ecd9dcd6a0d"
hs_bindgen_61e30ecd9dcd6a0d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_61e30ecd9dcd6a0d
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_61e30ecd9dcd6a0d :: IO (FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar)))
hs_bindgen_61e30ecd9dcd6a0d =
(FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar))
FFIType (FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_61e30ecd9dcd6a0d_base
{-# NOINLINE sDL_GetGPUDeviceDriver #-}
sDL_GetGPUDeviceDriver :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetGPUDeviceDriver :: FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar))
sDL_GetGPUDeviceDriver =
IO (FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar)))
-> FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> IO (PtrConst CChar)))
hs_bindgen_61e30ecd9dcd6a0d
foreign import ccall unsafe "hs_bindgen_1588f64687b7a181"
hs_bindgen_1588f64687b7a181_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1588f64687b7a181 :: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
hs_bindgen_1588f64687b7a181 :: IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
hs_bindgen_1588f64687b7a181 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat)
FFIType (FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
-> FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1588f64687b7a181_base
{-# NOINLINE sDL_GetGPUShaderFormats #-}
sDL_GetGPUShaderFormats :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat)
sDL_GetGPUShaderFormats :: FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat)
sDL_GetGPUShaderFormats =
IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
-> FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_GPUShaderFormat))
hs_bindgen_1588f64687b7a181
foreign import ccall unsafe "hs_bindgen_d9a18bd5c77f3076"
hs_bindgen_d9a18bd5c77f3076_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d9a18bd5c77f3076
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID))
hs_bindgen_d9a18bd5c77f3076 :: IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID))
hs_bindgen_d9a18bd5c77f3076 =
(FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID)
FFIType (FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d9a18bd5c77f3076_base
{-# NOINLINE sDL_GetGPUDeviceProperties #-}
sDL_GetGPUDeviceProperties
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID)
sDL_GetGPUDeviceProperties :: FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID)
sDL_GetGPUDeviceProperties =
IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> IO SDL_PropertiesID))
hs_bindgen_d9a18bd5c77f3076
foreign import ccall unsafe "hs_bindgen_b4882831b991328b"
hs_bindgen_b4882831b991328b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b4882831b991328b
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> PtrConst.PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (BG.Ptr SDL_GPUComputePipeline)
)
)
hs_bindgen_b4882831b991328b :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline)))
hs_bindgen_b4882831b991328b =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b4882831b991328b_base
{-# NOINLINE sDL_CreateGPUComputePipeline #-}
sDL_CreateGPUComputePipeline
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> PtrConst.PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (BG.Ptr SDL_GPUComputePipeline)
)
sDL_CreateGPUComputePipeline :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline))
sDL_CreateGPUComputePipeline =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUComputePipelineCreateInfo
-> IO (Ptr SDL_GPUComputePipeline)))
hs_bindgen_b4882831b991328b
foreign import ccall unsafe "hs_bindgen_6b24737f0e188591"
hs_bindgen_6b24737f0e188591_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6b24737f0e188591
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> PtrConst.PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (BG.Ptr SDL_GPUGraphicsPipeline)
)
)
hs_bindgen_6b24737f0e188591 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline)))
hs_bindgen_6b24737f0e188591 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6b24737f0e188591_base
{-# NOINLINE sDL_CreateGPUGraphicsPipeline #-}
sDL_CreateGPUGraphicsPipeline
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> PtrConst.PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (BG.Ptr SDL_GPUGraphicsPipeline)
)
sDL_CreateGPUGraphicsPipeline :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline))
sDL_CreateGPUGraphicsPipeline =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUGraphicsPipelineCreateInfo
-> IO (Ptr SDL_GPUGraphicsPipeline)))
hs_bindgen_6b24737f0e188591
foreign import ccall unsafe "hs_bindgen_d26b045cc9bb0074"
hs_bindgen_d26b045cc9bb0074_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d26b045cc9bb0074
:: IO
( BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUSamplerCreateInfo -> IO (BG.Ptr SDL_GPUSampler))
)
hs_bindgen_d26b045cc9bb0074 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler)))
hs_bindgen_d26b045cc9bb0074 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d26b045cc9bb0074_base
{-# NOINLINE sDL_CreateGPUSampler #-}
sDL_CreateGPUSampler
:: BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUSamplerCreateInfo -> IO (BG.Ptr SDL_GPUSampler))
sDL_CreateGPUSampler :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler))
sDL_CreateGPUSampler =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUSamplerCreateInfo -> IO (Ptr SDL_GPUSampler)))
hs_bindgen_d26b045cc9bb0074
foreign import ccall unsafe "hs_bindgen_268ad47187462489"
hs_bindgen_268ad47187462489_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_268ad47187462489
:: IO
( BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUShaderCreateInfo -> IO (BG.Ptr SDL_GPUShader))
)
hs_bindgen_268ad47187462489 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader)))
hs_bindgen_268ad47187462489 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_268ad47187462489_base
{-# NOINLINE sDL_CreateGPUShader #-}
sDL_CreateGPUShader
:: BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUShaderCreateInfo -> IO (BG.Ptr SDL_GPUShader))
sDL_CreateGPUShader :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader))
sDL_CreateGPUShader =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUShaderCreateInfo -> IO (Ptr SDL_GPUShader)))
hs_bindgen_268ad47187462489
foreign import ccall unsafe "hs_bindgen_8868d47614851449"
hs_bindgen_8868d47614851449_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8868d47614851449
:: IO
( BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUTextureCreateInfo -> IO (BG.Ptr SDL_GPUTexture))
)
hs_bindgen_8868d47614851449 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture)))
hs_bindgen_8868d47614851449 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8868d47614851449_base
{-# NOINLINE sDL_CreateGPUTexture #-}
sDL_CreateGPUTexture
:: BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUTextureCreateInfo -> IO (BG.Ptr SDL_GPUTexture))
sDL_CreateGPUTexture :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture))
sDL_CreateGPUTexture =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTextureCreateInfo -> IO (Ptr SDL_GPUTexture)))
hs_bindgen_8868d47614851449
foreign import ccall unsafe "hs_bindgen_0e8ef224f7419576"
hs_bindgen_0e8ef224f7419576_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0e8ef224f7419576
:: IO
( BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUBufferCreateInfo -> IO (BG.Ptr SDL_GPUBuffer))
)
hs_bindgen_0e8ef224f7419576 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer)))
hs_bindgen_0e8ef224f7419576 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0e8ef224f7419576_base
{-# NOINLINE sDL_CreateGPUBuffer #-}
sDL_CreateGPUBuffer
:: BG.FunPtr
(BG.Ptr SDL_GPUDevice -> PtrConst.PtrConst SDL_GPUBufferCreateInfo -> IO (BG.Ptr SDL_GPUBuffer))
sDL_CreateGPUBuffer :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer))
sDL_CreateGPUBuffer =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUBufferCreateInfo -> IO (Ptr SDL_GPUBuffer)))
hs_bindgen_0e8ef224f7419576
foreign import ccall unsafe "hs_bindgen_d99ca9bfb892bc36"
hs_bindgen_d99ca9bfb892bc36_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d99ca9bfb892bc36
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> PtrConst.PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (BG.Ptr SDL_GPUTransferBuffer)
)
)
hs_bindgen_d99ca9bfb892bc36 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer)))
hs_bindgen_d99ca9bfb892bc36 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d99ca9bfb892bc36_base
{-# NOINLINE sDL_CreateGPUTransferBuffer #-}
sDL_CreateGPUTransferBuffer
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> PtrConst.PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (BG.Ptr SDL_GPUTransferBuffer)
)
sDL_CreateGPUTransferBuffer :: FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer))
sDL_CreateGPUTransferBuffer =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer)))
-> FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> PtrConst SDL_GPUTransferBufferCreateInfo
-> IO (Ptr SDL_GPUTransferBuffer)))
hs_bindgen_d99ca9bfb892bc36
foreign import ccall unsafe "hs_bindgen_ddb180594f35b8be"
hs_bindgen_ddb180594f35b8be_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ddb180594f35b8be
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUBuffer -> PtrConst.PtrConst BG.CChar -> IO ()))
hs_bindgen_ddb180594f35b8be :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ()))
hs_bindgen_ddb180594f35b8be =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ddb180594f35b8be_base
{-# NOINLINE sDL_SetGPUBufferName #-}
sDL_SetGPUBufferName
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUBuffer -> PtrConst.PtrConst BG.CChar -> IO ())
sDL_SetGPUBufferName :: FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ())
sDL_SetGPUBufferName =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUBuffer -> PtrConst CChar -> IO ()))
hs_bindgen_ddb180594f35b8be
foreign import ccall unsafe "hs_bindgen_8e9612fc267feeaa"
hs_bindgen_8e9612fc267feeaa_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8e9612fc267feeaa
:: IO
(BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTexture -> PtrConst.PtrConst BG.CChar -> IO ()))
hs_bindgen_8e9612fc267feeaa :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ()))
hs_bindgen_8e9612fc267feeaa =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8e9612fc267feeaa_base
{-# NOINLINE sDL_SetGPUTextureName #-}
sDL_SetGPUTextureName
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTexture -> PtrConst.PtrConst BG.CChar -> IO ())
sDL_SetGPUTextureName :: FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ())
sDL_SetGPUTextureName =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTexture -> PtrConst CChar -> IO ()))
hs_bindgen_8e9612fc267feeaa
foreign import ccall unsafe "hs_bindgen_53b6f5854610b06f"
hs_bindgen_53b6f5854610b06f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_53b6f5854610b06f
:: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> PtrConst.PtrConst BG.CChar -> IO ()))
hs_bindgen_53b6f5854610b06f :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
hs_bindgen_53b6f5854610b06f =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
FFIType
(FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_53b6f5854610b06f_base
{-# NOINLINE sDL_InsertGPUDebugLabel #-}
sDL_InsertGPUDebugLabel
:: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> PtrConst.PtrConst BG.CChar -> IO ())
sDL_InsertGPUDebugLabel :: FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
sDL_InsertGPUDebugLabel =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
hs_bindgen_53b6f5854610b06f
foreign import ccall unsafe "hs_bindgen_1ff675bf6c0d06d5"
hs_bindgen_1ff675bf6c0d06d5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1ff675bf6c0d06d5
:: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> PtrConst.PtrConst BG.CChar -> IO ()))
hs_bindgen_1ff675bf6c0d06d5 :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
hs_bindgen_1ff675bf6c0d06d5 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
FFIType
(FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1ff675bf6c0d06d5_base
{-# NOINLINE sDL_PushGPUDebugGroup #-}
sDL_PushGPUDebugGroup
:: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> PtrConst.PtrConst BG.CChar -> IO ())
sDL_PushGPUDebugGroup :: FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
sDL_PushGPUDebugGroup =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> PtrConst CChar -> IO ()))
hs_bindgen_1ff675bf6c0d06d5
foreign import ccall unsafe "hs_bindgen_a00c28c817c76943"
hs_bindgen_a00c28c817c76943_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_a00c28c817c76943 :: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO ()))
hs_bindgen_a00c28c817c76943 :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO ()))
hs_bindgen_a00c28c817c76943 =
(FunPtr Void -> FunPtr (Ptr SDL_GPUCommandBuffer -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUCommandBuffer -> IO ())
FFIType (FunPtr (Ptr SDL_GPUCommandBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_a00c28c817c76943_base
{-# NOINLINE sDL_PopGPUDebugGroup #-}
sDL_PopGPUDebugGroup :: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO ())
sDL_PopGPUDebugGroup :: FunPtr (Ptr SDL_GPUCommandBuffer -> IO ())
sDL_PopGPUDebugGroup =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO ()))
hs_bindgen_a00c28c817c76943
foreign import ccall unsafe "hs_bindgen_542853e6548e89bb"
hs_bindgen_542853e6548e89bb_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_542853e6548e89bb
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTexture -> IO ()))
hs_bindgen_542853e6548e89bb :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ()))
hs_bindgen_542853e6548e89bb =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_542853e6548e89bb_base
{-# NOINLINE sDL_ReleaseGPUTexture #-}
sDL_ReleaseGPUTexture :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTexture -> IO ())
sDL_ReleaseGPUTexture :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ())
sDL_ReleaseGPUTexture =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTexture -> IO ()))
hs_bindgen_542853e6548e89bb
foreign import ccall unsafe "hs_bindgen_56055ccd136d71a1"
hs_bindgen_56055ccd136d71a1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_56055ccd136d71a1
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUSampler -> IO ()))
hs_bindgen_56055ccd136d71a1 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ()))
hs_bindgen_56055ccd136d71a1 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_56055ccd136d71a1_base
{-# NOINLINE sDL_ReleaseGPUSampler #-}
sDL_ReleaseGPUSampler :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUSampler -> IO ())
sDL_ReleaseGPUSampler :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ())
sDL_ReleaseGPUSampler =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUSampler -> IO ()))
hs_bindgen_56055ccd136d71a1
foreign import ccall unsafe "hs_bindgen_f8bfa8ea14116360"
hs_bindgen_f8bfa8ea14116360_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f8bfa8ea14116360
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUBuffer -> IO ()))
hs_bindgen_f8bfa8ea14116360 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ()))
hs_bindgen_f8bfa8ea14116360 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f8bfa8ea14116360_base
{-# NOINLINE sDL_ReleaseGPUBuffer #-}
sDL_ReleaseGPUBuffer :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUBuffer -> IO ())
sDL_ReleaseGPUBuffer :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ())
sDL_ReleaseGPUBuffer =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUBuffer -> IO ()))
hs_bindgen_f8bfa8ea14116360
foreign import ccall unsafe "hs_bindgen_14c942c8fbf2f3dc"
hs_bindgen_14c942c8fbf2f3dc_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_14c942c8fbf2f3dc
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTransferBuffer -> IO ()))
hs_bindgen_14c942c8fbf2f3dc :: IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
hs_bindgen_14c942c8fbf2f3dc =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
FFIType
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_14c942c8fbf2f3dc_base
{-# NOINLINE sDL_ReleaseGPUTransferBuffer #-}
sDL_ReleaseGPUTransferBuffer
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTransferBuffer -> IO ())
sDL_ReleaseGPUTransferBuffer :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
sDL_ReleaseGPUTransferBuffer =
IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
hs_bindgen_14c942c8fbf2f3dc
foreign import ccall unsafe "hs_bindgen_5f269731a3ef8faa"
hs_bindgen_5f269731a3ef8faa_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_5f269731a3ef8faa
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUComputePipeline -> IO ()))
hs_bindgen_5f269731a3ef8faa :: IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ()))
hs_bindgen_5f269731a3ef8faa =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ())
FFIType
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_5f269731a3ef8faa_base
{-# NOINLINE sDL_ReleaseGPUComputePipeline #-}
sDL_ReleaseGPUComputePipeline
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUComputePipeline -> IO ())
sDL_ReleaseGPUComputePipeline :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ())
sDL_ReleaseGPUComputePipeline =
IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUComputePipeline -> IO ()))
hs_bindgen_5f269731a3ef8faa
foreign import ccall unsafe "hs_bindgen_f3e9c0034d2a2db0"
hs_bindgen_f3e9c0034d2a2db0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f3e9c0034d2a2db0
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUShader -> IO ()))
hs_bindgen_f3e9c0034d2a2db0 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ()))
hs_bindgen_f3e9c0034d2a2db0 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f3e9c0034d2a2db0_base
{-# NOINLINE sDL_ReleaseGPUShader #-}
sDL_ReleaseGPUShader :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUShader -> IO ())
sDL_ReleaseGPUShader :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ())
sDL_ReleaseGPUShader =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUShader -> IO ()))
hs_bindgen_f3e9c0034d2a2db0
foreign import ccall unsafe "hs_bindgen_29c94f86e013a8af"
hs_bindgen_29c94f86e013a8af_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_29c94f86e013a8af
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUGraphicsPipeline -> IO ()))
hs_bindgen_29c94f86e013a8af :: IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
hs_bindgen_29c94f86e013a8af =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_29c94f86e013a8af_base
{-# NOINLINE sDL_ReleaseGPUGraphicsPipeline #-}
sDL_ReleaseGPUGraphicsPipeline
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUGraphicsPipeline -> IO ())
sDL_ReleaseGPUGraphicsPipeline :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ())
sDL_ReleaseGPUGraphicsPipeline =
IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
hs_bindgen_29c94f86e013a8af
foreign import ccall unsafe "hs_bindgen_d8255a52c3043feb"
hs_bindgen_d8255a52c3043feb_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d8255a52c3043feb
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO (BG.Ptr SDL_GPUCommandBuffer)))
hs_bindgen_d8255a52c3043feb :: IO (FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer)))
hs_bindgen_d8255a52c3043feb =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer))
FFIType
(FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer)))
-> FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d8255a52c3043feb_base
{-# NOINLINE sDL_AcquireGPUCommandBuffer #-}
sDL_AcquireGPUCommandBuffer :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO (BG.Ptr SDL_GPUCommandBuffer))
sDL_AcquireGPUCommandBuffer :: FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer))
sDL_AcquireGPUCommandBuffer =
IO (FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer)))
-> FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> IO (Ptr SDL_GPUCommandBuffer)))
hs_bindgen_d8255a52c3043feb
foreign import ccall unsafe "hs_bindgen_fd67ffdf6fb8985a"
hs_bindgen_fd67ffdf6fb8985a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_fd67ffdf6fb8985a
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_fd67ffdf6fb8985a :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
hs_bindgen_fd67ffdf6fb8985a =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_fd67ffdf6fb8985a_base
{-# NOINLINE sDL_PushGPUVertexUniformData #-}
sDL_PushGPUVertexUniformData
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_PushGPUVertexUniformData :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
sDL_PushGPUVertexUniformData =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
hs_bindgen_fd67ffdf6fb8985a
foreign import ccall unsafe "hs_bindgen_fee6bedc8b88a7fb"
hs_bindgen_fee6bedc8b88a7fb_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_fee6bedc8b88a7fb
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_fee6bedc8b88a7fb :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
hs_bindgen_fee6bedc8b88a7fb =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_fee6bedc8b88a7fb_base
{-# NOINLINE sDL_PushGPUFragmentUniformData #-}
sDL_PushGPUFragmentUniformData
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_PushGPUFragmentUniformData :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
sDL_PushGPUFragmentUniformData =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
hs_bindgen_fee6bedc8b88a7fb
foreign import ccall unsafe "hs_bindgen_f0981542878473d3"
hs_bindgen_f0981542878473d3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f0981542878473d3
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_f0981542878473d3 :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
hs_bindgen_f0981542878473d3 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f0981542878473d3_base
{-# NOINLINE sDL_PushGPUComputeUniformData #-}
sDL_PushGPUComputeUniformData
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst BG.Void
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_PushGPUComputeUniformData :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
sDL_PushGPUComputeUniformData =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Uint32 -> PtrConst Void -> Uint32 -> IO ()))
hs_bindgen_f0981542878473d3
foreign import ccall unsafe "hs_bindgen_154c2af06893d306"
hs_bindgen_154c2af06893d306_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_154c2af06893d306
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> PtrConst.PtrConst SDL_GPUColorTargetInfo
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (BG.Ptr SDL_GPURenderPass)
)
)
hs_bindgen_154c2af06893d306 :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass)))
hs_bindgen_154c2af06893d306 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass))
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass)))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_154c2af06893d306_base
{-# NOINLINE sDL_BeginGPURenderPass #-}
sDL_BeginGPURenderPass
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> PtrConst.PtrConst SDL_GPUColorTargetInfo
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (BG.Ptr SDL_GPURenderPass)
)
sDL_BeginGPURenderPass :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass))
sDL_BeginGPURenderPass =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass)))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUColorTargetInfo
-> Uint32
-> PtrConst SDL_GPUDepthStencilTargetInfo
-> IO (Ptr SDL_GPURenderPass)))
hs_bindgen_154c2af06893d306
foreign import ccall unsafe "hs_bindgen_f8d4e69cba96f49a"
hs_bindgen_f8d4e69cba96f49a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f8d4e69cba96f49a
:: IO (BG.FunPtr (BG.Ptr SDL_GPURenderPass -> BG.Ptr SDL_GPUGraphicsPipeline -> IO ()))
hs_bindgen_f8d4e69cba96f49a :: IO
(FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
hs_bindgen_f8d4e69cba96f49a =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f8d4e69cba96f49a_base
{-# NOINLINE sDL_BindGPUGraphicsPipeline #-}
sDL_BindGPUGraphicsPipeline
:: BG.FunPtr (BG.Ptr SDL_GPURenderPass -> BG.Ptr SDL_GPUGraphicsPipeline -> IO ())
sDL_BindGPUGraphicsPipeline :: FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ())
sDL_BindGPUGraphicsPipeline =
IO
(FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass -> Ptr SDL_GPUGraphicsPipeline -> IO ()))
hs_bindgen_f8d4e69cba96f49a
foreign import ccall unsafe "hs_bindgen_ef13d72a5a37e0cd"
hs_bindgen_ef13d72a5a37e0cd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ef13d72a5a37e0cd
:: IO (BG.FunPtr (BG.Ptr SDL_GPURenderPass -> PtrConst.PtrConst SDL_GPUViewport -> IO ()))
hs_bindgen_ef13d72a5a37e0cd :: IO
(FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ()))
hs_bindgen_ef13d72a5a37e0cd =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ef13d72a5a37e0cd_base
{-# NOINLINE sDL_SetGPUViewport #-}
sDL_SetGPUViewport
:: BG.FunPtr (BG.Ptr SDL_GPURenderPass -> PtrConst.PtrConst SDL_GPUViewport -> IO ())
sDL_SetGPUViewport :: FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ())
sDL_SetGPUViewport =
IO
(FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass -> PtrConst SDL_GPUViewport -> IO ()))
hs_bindgen_ef13d72a5a37e0cd
foreign import ccall unsafe "hs_bindgen_15e571926b2f0a64"
hs_bindgen_15e571926b2f0a64_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_15e571926b2f0a64
:: IO
(BG.FunPtr (BG.Ptr SDL_GPURenderPass -> PtrConst.PtrConst SDL3.Sys.Bindgen.Rect.SDL_Rect -> IO ()))
hs_bindgen_15e571926b2f0a64 :: IO (FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ()))
hs_bindgen_15e571926b2f0a64 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ())
FFIType
(FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_15e571926b2f0a64_base
{-# NOINLINE sDL_SetGPUScissor #-}
sDL_SetGPUScissor
:: BG.FunPtr (BG.Ptr SDL_GPURenderPass -> PtrConst.PtrConst SDL3.Sys.Bindgen.Rect.SDL_Rect -> IO ())
sDL_SetGPUScissor :: FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ())
sDL_SetGPUScissor =
IO (FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPURenderPass -> PtrConst SDL_Rect -> IO ()))
hs_bindgen_15e571926b2f0a64
foreign import ccall unsafe "hs_bindgen_82c20e8c6db3156f"
hs_bindgen_82c20e8c6db3156f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_82c20e8c6db3156f
:: IO (BG.FunPtr (BG.Ptr SDL_GPURenderPass -> SDL3.Sys.Bindgen.Pixels.SDL_FColor -> IO ()))
hs_bindgen_82c20e8c6db3156f :: IO (FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ()))
hs_bindgen_82c20e8c6db3156f =
(FunPtr Void
-> FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ())
FFIType (FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_82c20e8c6db3156f_base
{-# NOINLINE sDL_SetGPUBlendConstants #-}
sDL_SetGPUBlendConstants
:: BG.FunPtr (BG.Ptr SDL_GPURenderPass -> SDL3.Sys.Bindgen.Pixels.SDL_FColor -> IO ())
sDL_SetGPUBlendConstants :: FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ())
sDL_SetGPUBlendConstants =
IO (FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPURenderPass -> SDL_FColor -> IO ()))
hs_bindgen_82c20e8c6db3156f
foreign import ccall unsafe "hs_bindgen_80029d033dcd3cde"
hs_bindgen_80029d033dcd3cde_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_80029d033dcd3cde
:: IO (BG.FunPtr (BG.Ptr SDL_GPURenderPass -> SDL3.Sys.Bindgen.Stdinc.Uint8 -> IO ()))
hs_bindgen_80029d033dcd3cde :: IO (FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ()))
hs_bindgen_80029d033dcd3cde =
(FunPtr Void -> FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ())
FFIType (FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_80029d033dcd3cde_base
{-# NOINLINE sDL_SetGPUStencilReference #-}
sDL_SetGPUStencilReference
:: BG.FunPtr (BG.Ptr SDL_GPURenderPass -> SDL3.Sys.Bindgen.Stdinc.Uint8 -> IO ())
sDL_SetGPUStencilReference :: FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ())
sDL_SetGPUStencilReference =
IO (FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPURenderPass -> Uint8 -> IO ()))
hs_bindgen_80029d033dcd3cde
foreign import ccall unsafe "hs_bindgen_688e80f65b7efc4b"
hs_bindgen_688e80f65b7efc4b_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_688e80f65b7efc4b
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUBufferBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_688e80f65b7efc4b :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ()))
hs_bindgen_688e80f65b7efc4b =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_688e80f65b7efc4b_base
{-# NOINLINE sDL_BindGPUVertexBuffers #-}
sDL_BindGPUVertexBuffers
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUBufferBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUVertexBuffers :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ())
sDL_BindGPUVertexBuffers =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst SDL_GPUBufferBinding -> Uint32 -> IO ()))
hs_bindgen_688e80f65b7efc4b
foreign import ccall unsafe "hs_bindgen_bea706d6a8ba9b69"
hs_bindgen_bea706d6a8ba9b69_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bea706d6a8ba9b69
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> PtrConst.PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()
)
)
hs_bindgen_bea706d6a8ba9b69 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()))
hs_bindgen_bea706d6a8ba9b69 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bea706d6a8ba9b69_base
{-# NOINLINE sDL_BindGPUIndexBuffer #-}
sDL_BindGPUIndexBuffer
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> PtrConst.PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()
)
sDL_BindGPUIndexBuffer :: FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ())
sDL_BindGPUIndexBuffer =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> PtrConst SDL_GPUBufferBinding
-> SDL_GPUIndexElementSize
-> IO ()))
hs_bindgen_bea706d6a8ba9b69
foreign import ccall unsafe "hs_bindgen_aaec001b714f4f20"
hs_bindgen_aaec001b714f4f20_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_aaec001b714f4f20
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUTextureSamplerBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_aaec001b714f4f20 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
hs_bindgen_aaec001b714f4f20 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_aaec001b714f4f20_base
{-# NOINLINE sDL_BindGPUVertexSamplers #-}
sDL_BindGPUVertexSamplers
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUTextureSamplerBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUVertexSamplers :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
sDL_BindGPUVertexSamplers =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
hs_bindgen_aaec001b714f4f20
foreign import ccall unsafe "hs_bindgen_f3926e087d94d216"
hs_bindgen_f3926e087d94d216_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f3926e087d94d216
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUTexture)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_f3926e087d94d216 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
hs_bindgen_f3926e087d94d216 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f3926e087d94d216_base
{-# NOINLINE sDL_BindGPUVertexStorageTextures #-}
sDL_BindGPUVertexStorageTextures
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUTexture)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUVertexStorageTextures :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
sDL_BindGPUVertexStorageTextures =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
hs_bindgen_f3926e087d94d216
foreign import ccall unsafe "hs_bindgen_0441f25c46dc0237"
hs_bindgen_0441f25c46dc0237_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0441f25c46dc0237
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUBuffer)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_0441f25c46dc0237 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
hs_bindgen_0441f25c46dc0237 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0441f25c46dc0237_base
{-# NOINLINE sDL_BindGPUVertexStorageBuffers #-}
sDL_BindGPUVertexStorageBuffers
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUBuffer)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUVertexStorageBuffers :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
sDL_BindGPUVertexStorageBuffers =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
hs_bindgen_0441f25c46dc0237
foreign import ccall unsafe "hs_bindgen_31e74f680706f272"
hs_bindgen_31e74f680706f272_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_31e74f680706f272
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUTextureSamplerBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_31e74f680706f272 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
hs_bindgen_31e74f680706f272 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_31e74f680706f272_base
{-# NOINLINE sDL_BindGPUFragmentSamplers #-}
sDL_BindGPUFragmentSamplers
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUTextureSamplerBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUFragmentSamplers :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
sDL_BindGPUFragmentSamplers =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
hs_bindgen_31e74f680706f272
foreign import ccall unsafe "hs_bindgen_891de4ebe4443cb5"
hs_bindgen_891de4ebe4443cb5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_891de4ebe4443cb5
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUTexture)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_891de4ebe4443cb5 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
hs_bindgen_891de4ebe4443cb5 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_891de4ebe4443cb5_base
{-# NOINLINE sDL_BindGPUFragmentStorageTextures #-}
sDL_BindGPUFragmentStorageTextures
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUTexture)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUFragmentStorageTextures :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
sDL_BindGPUFragmentStorageTextures =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
hs_bindgen_891de4ebe4443cb5
foreign import ccall unsafe "hs_bindgen_f0f46723815c3df1"
hs_bindgen_f0f46723815c3df1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f0f46723815c3df1
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUBuffer)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_f0f46723815c3df1 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
hs_bindgen_f0f46723815c3df1 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f0f46723815c3df1_base
{-# NOINLINE sDL_BindGPUFragmentStorageBuffers #-}
sDL_BindGPUFragmentStorageBuffers
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUBuffer)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUFragmentStorageBuffers :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
sDL_BindGPUFragmentStorageBuffers =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
hs_bindgen_f0f46723815c3df1
foreign import ccall unsafe "hs_bindgen_534a1c06f3f9ed05"
hs_bindgen_534a1c06f3f9ed05_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_534a1c06f3f9ed05
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Sint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_534a1c06f3f9ed05 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ()))
hs_bindgen_534a1c06f3f9ed05 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_534a1c06f3f9ed05_base
{-# NOINLINE sDL_DrawGPUIndexedPrimitives #-}
sDL_DrawGPUIndexedPrimitives
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Sint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_DrawGPUIndexedPrimitives :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ())
sDL_DrawGPUIndexedPrimitives =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Sint32 -> Uint32 -> IO ()))
hs_bindgen_534a1c06f3f9ed05
foreign import ccall unsafe "hs_bindgen_b37844ed8f8b5582"
hs_bindgen_b37844ed8f8b5582_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b37844ed8f8b5582
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_b37844ed8f8b5582 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_b37844ed8f8b5582 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b37844ed8f8b5582_base
{-# NOINLINE sDL_DrawGPUPrimitives #-}
sDL_DrawGPUPrimitives
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_DrawGPUPrimitives :: FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ())
sDL_DrawGPUPrimitives =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Uint32 -> Uint32 -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_b37844ed8f8b5582
foreign import ccall unsafe "hs_bindgen_420bc7bd5da8d431"
hs_bindgen_420bc7bd5da8d431_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_420bc7bd5da8d431
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> BG.Ptr SDL_GPUBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_420bc7bd5da8d431 :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_420bc7bd5da8d431 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_420bc7bd5da8d431_base
{-# NOINLINE sDL_DrawGPUPrimitivesIndirect #-}
sDL_DrawGPUPrimitivesIndirect
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> BG.Ptr SDL_GPUBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_DrawGPUPrimitivesIndirect :: FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
sDL_DrawGPUPrimitivesIndirect =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_420bc7bd5da8d431
foreign import ccall unsafe "hs_bindgen_8f8e2fe5f315620c"
hs_bindgen_8f8e2fe5f315620c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8f8e2fe5f315620c
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> BG.Ptr SDL_GPUBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_8f8e2fe5f315620c :: IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_8f8e2fe5f315620c =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8f8e2fe5f315620c_base
{-# NOINLINE sDL_DrawGPUIndexedPrimitivesIndirect #-}
sDL_DrawGPUIndexedPrimitivesIndirect
:: BG.FunPtr
( BG.Ptr SDL_GPURenderPass
-> BG.Ptr SDL_GPUBuffer
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_DrawGPUIndexedPrimitivesIndirect :: FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
sDL_DrawGPUIndexedPrimitivesIndirect =
IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPURenderPass
-> Ptr SDL_GPUBuffer -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_8f8e2fe5f315620c
foreign import ccall unsafe "hs_bindgen_d2969701500cfc55"
hs_bindgen_d2969701500cfc55_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d2969701500cfc55 :: IO (BG.FunPtr (BG.Ptr SDL_GPURenderPass -> IO ()))
hs_bindgen_d2969701500cfc55 :: IO (FunPtr (Ptr SDL_GPURenderPass -> IO ()))
hs_bindgen_d2969701500cfc55 =
(FunPtr Void -> FunPtr (Ptr SDL_GPURenderPass -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_GPURenderPass -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPURenderPass -> IO ())
FFIType (FunPtr (Ptr SDL_GPURenderPass -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d2969701500cfc55_base
{-# NOINLINE sDL_EndGPURenderPass #-}
sDL_EndGPURenderPass :: BG.FunPtr (BG.Ptr SDL_GPURenderPass -> IO ())
sDL_EndGPURenderPass :: FunPtr (Ptr SDL_GPURenderPass -> IO ())
sDL_EndGPURenderPass =
IO (FunPtr (Ptr SDL_GPURenderPass -> IO ()))
-> FunPtr (Ptr SDL_GPURenderPass -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPURenderPass -> IO ()))
hs_bindgen_d2969701500cfc55
foreign import ccall unsafe "hs_bindgen_774d008d25b51181"
hs_bindgen_774d008d25b51181_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_774d008d25b51181
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> PtrConst.PtrConst SDL_GPUStorageTextureReadWriteBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUStorageBufferReadWriteBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO (BG.Ptr SDL_GPUComputePass)
)
)
hs_bindgen_774d008d25b51181 :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass)))
hs_bindgen_774d008d25b51181 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass))
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass)))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_774d008d25b51181_base
{-# NOINLINE sDL_BeginGPUComputePass #-}
sDL_BeginGPUComputePass
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> PtrConst.PtrConst SDL_GPUStorageTextureReadWriteBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUStorageBufferReadWriteBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO (BG.Ptr SDL_GPUComputePass)
)
sDL_BeginGPUComputePass :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass))
sDL_BeginGPUComputePass =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass)))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> PtrConst SDL_GPUStorageTextureReadWriteBinding
-> Uint32
-> PtrConst SDL_GPUStorageBufferReadWriteBinding
-> Uint32
-> IO (Ptr SDL_GPUComputePass)))
hs_bindgen_774d008d25b51181
foreign import ccall unsafe "hs_bindgen_4ad31c9180a8f4c7"
hs_bindgen_4ad31c9180a8f4c7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_4ad31c9180a8f4c7
:: IO (BG.FunPtr (BG.Ptr SDL_GPUComputePass -> BG.Ptr SDL_GPUComputePipeline -> IO ()))
hs_bindgen_4ad31c9180a8f4c7 :: IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ()))
hs_bindgen_4ad31c9180a8f4c7 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_4ad31c9180a8f4c7_base
{-# NOINLINE sDL_BindGPUComputePipeline #-}
sDL_BindGPUComputePipeline
:: BG.FunPtr (BG.Ptr SDL_GPUComputePass -> BG.Ptr SDL_GPUComputePipeline -> IO ())
sDL_BindGPUComputePipeline :: FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ())
sDL_BindGPUComputePipeline =
IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUComputePipeline -> IO ()))
hs_bindgen_4ad31c9180a8f4c7
foreign import ccall unsafe "hs_bindgen_29656bc1e0885584"
hs_bindgen_29656bc1e0885584_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_29656bc1e0885584
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUTextureSamplerBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_29656bc1e0885584 :: IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
hs_bindgen_29656bc1e0885584 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_29656bc1e0885584_base
{-# NOINLINE sDL_BindGPUComputeSamplers #-}
sDL_BindGPUComputeSamplers
:: BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst SDL_GPUTextureSamplerBinding
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUComputeSamplers :: FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
sDL_BindGPUComputeSamplers =
IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32
-> PtrConst SDL_GPUTextureSamplerBinding
-> Uint32
-> IO ()))
hs_bindgen_29656bc1e0885584
foreign import ccall unsafe "hs_bindgen_01575e615d9f9179"
hs_bindgen_01575e615d9f9179_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_01575e615d9f9179
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUTexture)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_01575e615d9f9179 :: IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
hs_bindgen_01575e615d9f9179 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_01575e615d9f9179_base
{-# NOINLINE sDL_BindGPUComputeStorageTextures #-}
sDL_BindGPUComputeStorageTextures
:: BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUTexture)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUComputeStorageTextures :: FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
sDL_BindGPUComputeStorageTextures =
IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUTexture) -> Uint32 -> IO ()))
hs_bindgen_01575e615d9f9179
foreign import ccall unsafe "hs_bindgen_589adbdedcb7e5de"
hs_bindgen_589adbdedcb7e5de_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_589adbdedcb7e5de
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUBuffer)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_589adbdedcb7e5de :: IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
hs_bindgen_589adbdedcb7e5de =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_589adbdedcb7e5de_base
{-# NOINLINE sDL_BindGPUComputeStorageBuffers #-}
sDL_BindGPUComputeStorageBuffers
:: BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> PtrConst.PtrConst (BG.Ptr SDL_GPUBuffer)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_BindGPUComputeStorageBuffers :: FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
sDL_BindGPUComputeStorageBuffers =
IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUComputePass
-> Uint32 -> PtrConst (Ptr SDL_GPUBuffer) -> Uint32 -> IO ()))
hs_bindgen_589adbdedcb7e5de
foreign import ccall unsafe "hs_bindgen_050145c7c0eda2a0"
hs_bindgen_050145c7c0eda2a0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_050145c7c0eda2a0
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
)
hs_bindgen_050145c7c0eda2a0 :: IO
(FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_050145c7c0eda2a0 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_050145c7c0eda2a0_base
{-# NOINLINE sDL_DispatchGPUCompute #-}
sDL_DispatchGPUCompute
:: BG.FunPtr
( BG.Ptr SDL_GPUComputePass
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO ()
)
sDL_DispatchGPUCompute :: FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ())
sDL_DispatchGPUCompute =
IO
(FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUComputePass -> Uint32 -> Uint32 -> Uint32 -> IO ()))
hs_bindgen_050145c7c0eda2a0
foreign import ccall unsafe "hs_bindgen_6eed39e21086610c"
hs_bindgen_6eed39e21086610c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6eed39e21086610c
:: IO
( BG.FunPtr
(BG.Ptr SDL_GPUComputePass -> BG.Ptr SDL_GPUBuffer -> SDL3.Sys.Bindgen.Stdinc.Uint32 -> IO ())
)
hs_bindgen_6eed39e21086610c :: IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ()))
hs_bindgen_6eed39e21086610c =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6eed39e21086610c_base
{-# NOINLINE sDL_DispatchGPUComputeIndirect #-}
sDL_DispatchGPUComputeIndirect
:: BG.FunPtr
(BG.Ptr SDL_GPUComputePass -> BG.Ptr SDL_GPUBuffer -> SDL3.Sys.Bindgen.Stdinc.Uint32 -> IO ())
sDL_DispatchGPUComputeIndirect :: FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ())
sDL_DispatchGPUComputeIndirect =
IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ()))
-> FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUComputePass -> Ptr SDL_GPUBuffer -> Uint32 -> IO ()))
hs_bindgen_6eed39e21086610c
foreign import ccall unsafe "hs_bindgen_3d69c010dbe2273d"
hs_bindgen_3d69c010dbe2273d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3d69c010dbe2273d :: IO (BG.FunPtr (BG.Ptr SDL_GPUComputePass -> IO ()))
hs_bindgen_3d69c010dbe2273d :: IO (FunPtr (Ptr SDL_GPUComputePass -> IO ()))
hs_bindgen_3d69c010dbe2273d =
(FunPtr Void -> FunPtr (Ptr SDL_GPUComputePass -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUComputePass -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUComputePass -> IO ())
FFIType (FunPtr (Ptr SDL_GPUComputePass -> IO ()))
-> FunPtr (Ptr SDL_GPUComputePass -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3d69c010dbe2273d_base
{-# NOINLINE sDL_EndGPUComputePass #-}
sDL_EndGPUComputePass :: BG.FunPtr (BG.Ptr SDL_GPUComputePass -> IO ())
sDL_EndGPUComputePass :: FunPtr (Ptr SDL_GPUComputePass -> IO ())
sDL_EndGPUComputePass =
IO (FunPtr (Ptr SDL_GPUComputePass -> IO ()))
-> FunPtr (Ptr SDL_GPUComputePass -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUComputePass -> IO ()))
hs_bindgen_3d69c010dbe2273d
foreign import ccall unsafe "hs_bindgen_683b5935cd3f5940"
hs_bindgen_683b5935cd3f5940_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_683b5935cd3f5940
:: IO
(BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTransferBuffer -> BG.CBool -> IO (BG.Ptr BG.Void)))
hs_bindgen_683b5935cd3f5940 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void)))
hs_bindgen_683b5935cd3f5940 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void))
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void)))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_683b5935cd3f5940_base
{-# NOINLINE sDL_MapGPUTransferBuffer #-}
sDL_MapGPUTransferBuffer
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTransferBuffer -> BG.CBool -> IO (BG.Ptr BG.Void))
sDL_MapGPUTransferBuffer :: FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void))
sDL_MapGPUTransferBuffer =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void)))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_GPUTransferBuffer -> CBool -> IO (Ptr Void)))
hs_bindgen_683b5935cd3f5940
foreign import ccall unsafe "hs_bindgen_e33fd3a1127b2473"
hs_bindgen_e33fd3a1127b2473_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e33fd3a1127b2473
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTransferBuffer -> IO ()))
hs_bindgen_e33fd3a1127b2473 :: IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
hs_bindgen_e33fd3a1127b2473 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
FFIType
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e33fd3a1127b2473_base
{-# NOINLINE sDL_UnmapGPUTransferBuffer #-}
sDL_UnmapGPUTransferBuffer
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUTransferBuffer -> IO ())
sDL_UnmapGPUTransferBuffer :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
sDL_UnmapGPUTransferBuffer =
IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUTransferBuffer -> IO ()))
hs_bindgen_e33fd3a1127b2473
foreign import ccall unsafe "hs_bindgen_26ebd2bad4c071ad"
hs_bindgen_26ebd2bad4c071ad_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_26ebd2bad4c071ad
:: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO (BG.Ptr SDL_GPUCopyPass)))
hs_bindgen_26ebd2bad4c071ad :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass)))
hs_bindgen_26ebd2bad4c071ad =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass)))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass))
FFIType
(FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass)))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_26ebd2bad4c071ad_base
{-# NOINLINE sDL_BeginGPUCopyPass #-}
sDL_BeginGPUCopyPass :: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO (BG.Ptr SDL_GPUCopyPass))
sDL_BeginGPUCopyPass :: FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass))
sDL_BeginGPUCopyPass =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass)))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUCopyPass)))
hs_bindgen_26ebd2bad4c071ad
foreign import ccall unsafe "hs_bindgen_ab0f032d9686e81d"
hs_bindgen_ab0f032d9686e81d_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ab0f032d9686e81d
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTextureTransferInfo
-> PtrConst.PtrConst SDL_GPUTextureRegion
-> BG.CBool
-> IO ()
)
)
hs_bindgen_ab0f032d9686e81d :: IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ()))
hs_bindgen_ab0f032d9686e81d =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ab0f032d9686e81d_base
{-# NOINLINE sDL_UploadToGPUTexture #-}
sDL_UploadToGPUTexture
:: BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTextureTransferInfo
-> PtrConst.PtrConst SDL_GPUTextureRegion
-> BG.CBool
-> IO ()
)
sDL_UploadToGPUTexture :: FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ())
sDL_UploadToGPUTexture =
IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureTransferInfo
-> PtrConst SDL_GPUTextureRegion
-> CBool
-> IO ()))
hs_bindgen_ab0f032d9686e81d
foreign import ccall unsafe "hs_bindgen_d5ff839503d8766f"
hs_bindgen_d5ff839503d8766f_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_d5ff839503d8766f
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTransferBufferLocation
-> PtrConst.PtrConst SDL_GPUBufferRegion
-> BG.CBool
-> IO ()
)
)
hs_bindgen_d5ff839503d8766f :: IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ()))
hs_bindgen_d5ff839503d8766f =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_d5ff839503d8766f_base
{-# NOINLINE sDL_UploadToGPUBuffer #-}
sDL_UploadToGPUBuffer
:: BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTransferBufferLocation
-> PtrConst.PtrConst SDL_GPUBufferRegion
-> BG.CBool
-> IO ()
)
sDL_UploadToGPUBuffer :: FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ())
sDL_UploadToGPUBuffer =
IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTransferBufferLocation
-> PtrConst SDL_GPUBufferRegion
-> CBool
-> IO ()))
hs_bindgen_d5ff839503d8766f
foreign import ccall unsafe "hs_bindgen_1cd400910067ddd5"
hs_bindgen_1cd400910067ddd5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_1cd400910067ddd5
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTextureLocation
-> PtrConst.PtrConst SDL_GPUTextureLocation
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.CBool
-> IO ()
)
)
hs_bindgen_1cd400910067ddd5 :: IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ()))
hs_bindgen_1cd400910067ddd5 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_1cd400910067ddd5_base
{-# NOINLINE sDL_CopyGPUTextureToTexture #-}
sDL_CopyGPUTextureToTexture
:: BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTextureLocation
-> PtrConst.PtrConst SDL_GPUTextureLocation
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.CBool
-> IO ()
)
sDL_CopyGPUTextureToTexture :: FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ())
sDL_CopyGPUTextureToTexture =
IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureLocation
-> PtrConst SDL_GPUTextureLocation
-> Uint32
-> Uint32
-> Uint32
-> CBool
-> IO ()))
hs_bindgen_1cd400910067ddd5
foreign import ccall unsafe "hs_bindgen_f1c8dff3576eacd7"
hs_bindgen_f1c8dff3576eacd7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_f1c8dff3576eacd7
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUBufferLocation
-> PtrConst.PtrConst SDL_GPUBufferLocation
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.CBool
-> IO ()
)
)
hs_bindgen_f1c8dff3576eacd7 :: IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ()))
hs_bindgen_f1c8dff3576eacd7 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_f1c8dff3576eacd7_base
{-# NOINLINE sDL_CopyGPUBufferToBuffer #-}
sDL_CopyGPUBufferToBuffer
:: BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUBufferLocation
-> PtrConst.PtrConst SDL_GPUBufferLocation
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.CBool
-> IO ()
)
sDL_CopyGPUBufferToBuffer :: FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ())
sDL_CopyGPUBufferToBuffer =
IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferLocation
-> PtrConst SDL_GPUBufferLocation
-> Uint32
-> CBool
-> IO ()))
hs_bindgen_f1c8dff3576eacd7
foreign import ccall unsafe "hs_bindgen_de2075aa3b528189"
hs_bindgen_de2075aa3b528189_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_de2075aa3b528189
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTextureRegion
-> PtrConst.PtrConst SDL_GPUTextureTransferInfo
-> IO ()
)
)
hs_bindgen_de2075aa3b528189 :: IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ()))
hs_bindgen_de2075aa3b528189 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_de2075aa3b528189_base
{-# NOINLINE sDL_DownloadFromGPUTexture #-}
sDL_DownloadFromGPUTexture
:: BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUTextureRegion
-> PtrConst.PtrConst SDL_GPUTextureTransferInfo
-> IO ()
)
sDL_DownloadFromGPUTexture :: FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ())
sDL_DownloadFromGPUTexture =
IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUTextureRegion
-> PtrConst SDL_GPUTextureTransferInfo
-> IO ()))
hs_bindgen_de2075aa3b528189
foreign import ccall unsafe "hs_bindgen_ba4b40201f2134bd"
hs_bindgen_ba4b40201f2134bd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ba4b40201f2134bd
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUBufferRegion
-> PtrConst.PtrConst SDL_GPUTransferBufferLocation
-> IO ()
)
)
hs_bindgen_ba4b40201f2134bd :: IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ()))
hs_bindgen_ba4b40201f2134bd =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ba4b40201f2134bd_base
{-# NOINLINE sDL_DownloadFromGPUBuffer #-}
sDL_DownloadFromGPUBuffer
:: BG.FunPtr
( BG.Ptr SDL_GPUCopyPass
-> PtrConst.PtrConst SDL_GPUBufferRegion
-> PtrConst.PtrConst SDL_GPUTransferBufferLocation
-> IO ()
)
sDL_DownloadFromGPUBuffer :: FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ())
sDL_DownloadFromGPUBuffer =
IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ()))
-> FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCopyPass
-> PtrConst SDL_GPUBufferRegion
-> PtrConst SDL_GPUTransferBufferLocation
-> IO ()))
hs_bindgen_ba4b40201f2134bd
foreign import ccall unsafe "hs_bindgen_b4b5fc61adee338e"
hs_bindgen_b4b5fc61adee338e_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b4b5fc61adee338e :: IO (BG.FunPtr (BG.Ptr SDL_GPUCopyPass -> IO ()))
hs_bindgen_b4b5fc61adee338e :: IO (FunPtr (Ptr SDL_GPUCopyPass -> IO ()))
hs_bindgen_b4b5fc61adee338e =
(FunPtr Void -> FunPtr (Ptr SDL_GPUCopyPass -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_GPUCopyPass -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUCopyPass -> IO ())
FFIType (FunPtr (Ptr SDL_GPUCopyPass -> IO ()))
-> FunPtr (Ptr SDL_GPUCopyPass -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b4b5fc61adee338e_base
{-# NOINLINE sDL_EndGPUCopyPass #-}
sDL_EndGPUCopyPass :: BG.FunPtr (BG.Ptr SDL_GPUCopyPass -> IO ())
sDL_EndGPUCopyPass :: FunPtr (Ptr SDL_GPUCopyPass -> IO ())
sDL_EndGPUCopyPass =
IO (FunPtr (Ptr SDL_GPUCopyPass -> IO ()))
-> FunPtr (Ptr SDL_GPUCopyPass -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCopyPass -> IO ()))
hs_bindgen_b4b5fc61adee338e
foreign import ccall unsafe "hs_bindgen_9678149e861907fc"
hs_bindgen_9678149e861907fc_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9678149e861907fc
:: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> BG.Ptr SDL_GPUTexture -> IO ()))
hs_bindgen_9678149e861907fc :: IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ()))
hs_bindgen_9678149e861907fc =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ())
FFIType
(FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9678149e861907fc_base
{-# NOINLINE sDL_GenerateMipmapsForGPUTexture #-}
sDL_GenerateMipmapsForGPUTexture
:: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> BG.Ptr SDL_GPUTexture -> IO ())
sDL_GenerateMipmapsForGPUTexture :: FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ())
sDL_GenerateMipmapsForGPUTexture =
IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ()))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr (Ptr SDL_GPUCommandBuffer -> Ptr SDL_GPUTexture -> IO ()))
hs_bindgen_9678149e861907fc
foreign import ccall unsafe "hs_bindgen_7f45139e78bf4f56"
hs_bindgen_7f45139e78bf4f56_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_7f45139e78bf4f56
:: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> PtrConst.PtrConst SDL_GPUBlitInfo -> IO ()))
hs_bindgen_7f45139e78bf4f56 :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ()))
hs_bindgen_7f45139e78bf4f56 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ()))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ())
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_7f45139e78bf4f56_base
{-# NOINLINE sDL_BlitGPUTexture #-}
sDL_BlitGPUTexture
:: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> PtrConst.PtrConst SDL_GPUBlitInfo -> IO ())
sDL_BlitGPUTexture :: FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ())
sDL_BlitGPUTexture =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ()))
-> FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer -> PtrConst SDL_GPUBlitInfo -> IO ()))
hs_bindgen_7f45139e78bf4f56
foreign import ccall unsafe "hs_bindgen_c59f48ad030d3274"
hs_bindgen_c59f48ad030d3274_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c59f48ad030d3274
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> SDL_GPUSwapchainComposition
-> IO BG.CBool
)
)
hs_bindgen_c59f48ad030d3274 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool))
hs_bindgen_c59f48ad030d3274 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c59f48ad030d3274_base
{-# NOINLINE sDL_WindowSupportsGPUSwapchainComposition #-}
sDL_WindowSupportsGPUSwapchainComposition
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> SDL_GPUSwapchainComposition
-> IO BG.CBool
)
sDL_WindowSupportsGPUSwapchainComposition :: FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool)
sDL_WindowSupportsGPUSwapchainComposition =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUSwapchainComposition -> IO CBool))
hs_bindgen_c59f48ad030d3274
foreign import ccall unsafe "hs_bindgen_bf576ab13c340f27"
hs_bindgen_bf576ab13c340f27_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bf576ab13c340f27
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> SDL_GPUPresentMode
-> IO BG.CBool
)
)
hs_bindgen_bf576ab13c340f27 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool))
hs_bindgen_bf576ab13c340f27 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bf576ab13c340f27_base
{-# NOINLINE sDL_WindowSupportsGPUPresentMode #-}
sDL_WindowSupportsGPUPresentMode
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> SDL_GPUPresentMode
-> IO BG.CBool
)
sDL_WindowSupportsGPUPresentMode :: FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool)
sDL_WindowSupportsGPUPresentMode =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window -> SDL_GPUPresentMode -> IO CBool))
hs_bindgen_bf576ab13c340f27
foreign import ccall unsafe "hs_bindgen_4ecaa5beccefec7a"
hs_bindgen_4ecaa5beccefec7a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_4ecaa5beccefec7a
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO BG.CBool))
hs_bindgen_4ecaa5beccefec7a :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
hs_bindgen_4ecaa5beccefec7a =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_4ecaa5beccefec7a_base
{-# NOINLINE sDL_ClaimWindowForGPUDevice #-}
sDL_ClaimWindowForGPUDevice
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO BG.CBool)
sDL_ClaimWindowForGPUDevice :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
sDL_ClaimWindowForGPUDevice =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
hs_bindgen_4ecaa5beccefec7a
foreign import ccall unsafe "hs_bindgen_196ff3ee33dc8751"
hs_bindgen_196ff3ee33dc8751_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_196ff3ee33dc8751
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO ()))
hs_bindgen_196ff3ee33dc8751 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ()))
hs_bindgen_196ff3ee33dc8751 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_196ff3ee33dc8751_base
{-# NOINLINE sDL_ReleaseWindowFromGPUDevice #-}
sDL_ReleaseWindowFromGPUDevice
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO ())
sDL_ReleaseWindowFromGPUDevice :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ())
sDL_ReleaseWindowFromGPUDevice =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO ()))
hs_bindgen_196ff3ee33dc8751
foreign import ccall unsafe "hs_bindgen_31ee67753f7ce365"
hs_bindgen_31ee67753f7ce365_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_31ee67753f7ce365
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO BG.CBool
)
)
hs_bindgen_31ee67753f7ce365 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool))
hs_bindgen_31ee67753f7ce365 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_31ee67753f7ce365_base
{-# NOINLINE sDL_SetGPUSwapchainParameters #-}
sDL_SetGPUSwapchainParameters
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO BG.CBool
)
sDL_SetGPUSwapchainParameters :: FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool)
sDL_SetGPUSwapchainParameters =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> Ptr SDL_Window
-> SDL_GPUSwapchainComposition
-> SDL_GPUPresentMode
-> IO CBool))
hs_bindgen_31ee67753f7ce365
foreign import ccall unsafe "hs_bindgen_cf8859de2d063dde"
hs_bindgen_cf8859de2d063dde_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_cf8859de2d063dde
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> SDL3.Sys.Bindgen.Stdinc.Uint32 -> IO BG.CBool))
hs_bindgen_cf8859de2d063dde :: IO (FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool))
hs_bindgen_cf8859de2d063dde =
(FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool)
FFIType (FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_cf8859de2d063dde_base
{-# NOINLINE sDL_SetGPUAllowedFramesInFlight #-}
sDL_SetGPUAllowedFramesInFlight
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> SDL3.Sys.Bindgen.Stdinc.Uint32 -> IO BG.CBool)
sDL_SetGPUAllowedFramesInFlight :: FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool)
sDL_SetGPUAllowedFramesInFlight =
IO (FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Uint32 -> IO CBool))
hs_bindgen_cf8859de2d063dde
foreign import ccall unsafe "hs_bindgen_2edc1414ddc93ec8"
hs_bindgen_2edc1414ddc93ec8_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_2edc1414ddc93ec8
:: IO
( BG.FunPtr
(BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO SDL_GPUTextureFormat)
)
hs_bindgen_2edc1414ddc93ec8 :: IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat))
hs_bindgen_2edc1414ddc93ec8 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat)
FFIType
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_2edc1414ddc93ec8_base
{-# NOINLINE sDL_GetGPUSwapchainTextureFormat #-}
sDL_GetGPUSwapchainTextureFormat
:: BG.FunPtr
(BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO SDL_GPUTextureFormat)
sDL_GetGPUSwapchainTextureFormat :: FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat)
sDL_GetGPUSwapchainTextureFormat =
IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat))
-> FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO SDL_GPUTextureFormat))
hs_bindgen_2edc1414ddc93ec8
foreign import ccall unsafe "hs_bindgen_3683da9bdd7123ad"
hs_bindgen_3683da9bdd7123ad_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3683da9bdd7123ad
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> BG.Ptr (BG.Ptr SDL_GPUTexture)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_3683da9bdd7123ad :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
hs_bindgen_3683da9bdd7123ad =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3683da9bdd7123ad_base
{-# NOINLINE sDL_AcquireGPUSwapchainTexture #-}
sDL_AcquireGPUSwapchainTexture
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> BG.Ptr (BG.Ptr SDL_GPUTexture)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_AcquireGPUSwapchainTexture :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
sDL_AcquireGPUSwapchainTexture =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
hs_bindgen_3683da9bdd7123ad
foreign import ccall unsafe "hs_bindgen_ea0675458d59e8d7"
hs_bindgen_ea0675458d59e8d7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_ea0675458d59e8d7
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO BG.CBool))
hs_bindgen_ea0675458d59e8d7 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
hs_bindgen_ea0675458d59e8d7 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_ea0675458d59e8d7_base
{-# NOINLINE sDL_WaitForGPUSwapchain #-}
sDL_WaitForGPUSwapchain
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window -> IO BG.CBool)
sDL_WaitForGPUSwapchain :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
sDL_WaitForGPUSwapchain =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_Window -> IO CBool))
hs_bindgen_ea0675458d59e8d7
foreign import ccall unsafe "hs_bindgen_bd7e7771ebd38df5"
hs_bindgen_bd7e7771ebd38df5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bd7e7771ebd38df5
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> BG.Ptr (BG.Ptr SDL_GPUTexture)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_bd7e7771ebd38df5 :: IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
hs_bindgen_bd7e7771ebd38df5 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bd7e7771ebd38df5_base
{-# NOINLINE sDL_WaitAndAcquireGPUSwapchainTexture #-}
sDL_WaitAndAcquireGPUSwapchainTexture
:: BG.FunPtr
( BG.Ptr SDL_GPUCommandBuffer
-> BG.Ptr SDL3.Sys.Bindgen.Video.SDL_Window
-> BG.Ptr (BG.Ptr SDL_GPUTexture)
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_WaitAndAcquireGPUSwapchainTexture :: FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
sDL_WaitAndAcquireGPUSwapchainTexture =
IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUCommandBuffer
-> Ptr SDL_Window
-> Ptr (Ptr SDL_GPUTexture)
-> Ptr Uint32
-> Ptr Uint32
-> IO CBool))
hs_bindgen_bd7e7771ebd38df5
foreign import ccall unsafe "hs_bindgen_8d4a9ce464622085"
hs_bindgen_8d4a9ce464622085_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8d4a9ce464622085 :: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO BG.CBool))
hs_bindgen_8d4a9ce464622085 :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
hs_bindgen_8d4a9ce464622085 =
(FunPtr Void -> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
FFIType (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8d4a9ce464622085_base
{-# NOINLINE sDL_SubmitGPUCommandBuffer #-}
sDL_SubmitGPUCommandBuffer :: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO BG.CBool)
sDL_SubmitGPUCommandBuffer :: FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
sDL_SubmitGPUCommandBuffer =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
hs_bindgen_8d4a9ce464622085
foreign import ccall unsafe "hs_bindgen_093495cd0f5ce3be"
hs_bindgen_093495cd0f5ce3be_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_093495cd0f5ce3be
:: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO (BG.Ptr SDL_GPUFence)))
hs_bindgen_093495cd0f5ce3be :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence)))
hs_bindgen_093495cd0f5ce3be =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence))
FFIType
(FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence)))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_093495cd0f5ce3be_base
{-# NOINLINE sDL_SubmitGPUCommandBufferAndAcquireFence #-}
sDL_SubmitGPUCommandBufferAndAcquireFence
:: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO (BG.Ptr SDL_GPUFence))
sDL_SubmitGPUCommandBufferAndAcquireFence :: FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence))
sDL_SubmitGPUCommandBufferAndAcquireFence =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence)))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO (Ptr SDL_GPUFence)))
hs_bindgen_093495cd0f5ce3be
foreign import ccall unsafe "hs_bindgen_83b736c86816e554"
hs_bindgen_83b736c86816e554_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_83b736c86816e554 :: IO (BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO BG.CBool))
hs_bindgen_83b736c86816e554 :: IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
hs_bindgen_83b736c86816e554 =
(FunPtr Void -> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
FFIType (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_83b736c86816e554_base
{-# NOINLINE sDL_CancelGPUCommandBuffer #-}
sDL_CancelGPUCommandBuffer :: BG.FunPtr (BG.Ptr SDL_GPUCommandBuffer -> IO BG.CBool)
sDL_CancelGPUCommandBuffer :: FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
sDL_CancelGPUCommandBuffer =
IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
-> FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUCommandBuffer -> IO CBool))
hs_bindgen_83b736c86816e554
foreign import ccall unsafe "hs_bindgen_34c07d40aff698e2"
hs_bindgen_34c07d40aff698e2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_34c07d40aff698e2 :: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO BG.CBool))
hs_bindgen_34c07d40aff698e2 :: IO (FunPtr (Ptr SDL_GPUDevice -> IO CBool))
hs_bindgen_34c07d40aff698e2 =
(FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO CBool))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_GPUDevice -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_GPUDevice -> IO CBool)
FFIType (FunPtr (Ptr SDL_GPUDevice -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_34c07d40aff698e2_base
{-# NOINLINE sDL_WaitForGPUIdle #-}
sDL_WaitForGPUIdle :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> IO BG.CBool)
sDL_WaitForGPUIdle :: FunPtr (Ptr SDL_GPUDevice -> IO CBool)
sDL_WaitForGPUIdle =
IO (FunPtr (Ptr SDL_GPUDevice -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> IO CBool))
hs_bindgen_34c07d40aff698e2
foreign import ccall unsafe "hs_bindgen_4cb9d239bc32f759"
hs_bindgen_4cb9d239bc32f759_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_4cb9d239bc32f759
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.CBool
-> PtrConst.PtrConst (BG.Ptr SDL_GPUFence)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
)
hs_bindgen_4cb9d239bc32f759 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool))
hs_bindgen_4cb9d239bc32f759 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_4cb9d239bc32f759_base
{-# NOINLINE sDL_WaitForGPUFences #-}
sDL_WaitForGPUFences
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> BG.CBool
-> PtrConst.PtrConst (BG.Ptr SDL_GPUFence)
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
)
sDL_WaitForGPUFences :: FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool)
sDL_WaitForGPUFences =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> CBool -> PtrConst (Ptr SDL_GPUFence) -> Uint32 -> IO CBool))
hs_bindgen_4cb9d239bc32f759
foreign import ccall unsafe "hs_bindgen_67c5db65f97a1de0"
hs_bindgen_67c5db65f97a1de0_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_67c5db65f97a1de0
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUFence -> IO BG.CBool))
hs_bindgen_67c5db65f97a1de0 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool))
hs_bindgen_67c5db65f97a1de0 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool)
FFIType
(FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_67c5db65f97a1de0_base
{-# NOINLINE sDL_QueryGPUFence #-}
sDL_QueryGPUFence :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUFence -> IO BG.CBool)
sDL_QueryGPUFence :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool)
sDL_QueryGPUFence =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO CBool))
hs_bindgen_67c5db65f97a1de0
foreign import ccall unsafe "hs_bindgen_8f9e7c0ed3e519a2"
hs_bindgen_8f9e7c0ed3e519a2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8f9e7c0ed3e519a2 :: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUFence -> IO ()))
hs_bindgen_8f9e7c0ed3e519a2 :: IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ()))
hs_bindgen_8f9e7c0ed3e519a2 =
(FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ())
FFIType (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8f9e7c0ed3e519a2_base
{-# NOINLINE sDL_ReleaseGPUFence #-}
sDL_ReleaseGPUFence :: BG.FunPtr (BG.Ptr SDL_GPUDevice -> BG.Ptr SDL_GPUFence -> IO ())
sDL_ReleaseGPUFence :: FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ())
sDL_ReleaseGPUFence =
IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ()))
-> FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_GPUDevice -> Ptr SDL_GPUFence -> IO ()))
hs_bindgen_8f9e7c0ed3e519a2
foreign import ccall unsafe "hs_bindgen_7020eb5f7daa1796"
hs_bindgen_7020eb5f7daa1796_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_7020eb5f7daa1796
:: IO (BG.FunPtr (SDL_GPUTextureFormat -> IO SDL3.Sys.Bindgen.Stdinc.Uint32))
hs_bindgen_7020eb5f7daa1796 :: IO (FunPtr (SDL_GPUTextureFormat -> IO Uint32))
hs_bindgen_7020eb5f7daa1796 =
(FunPtr Void -> FunPtr (SDL_GPUTextureFormat -> IO Uint32))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_GPUTextureFormat -> IO Uint32))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_GPUTextureFormat -> IO Uint32)
FFIType (FunPtr (SDL_GPUTextureFormat -> IO Uint32))
-> FunPtr (SDL_GPUTextureFormat -> IO Uint32)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_7020eb5f7daa1796_base
{-# NOINLINE sDL_GPUTextureFormatTexelBlockSize #-}
sDL_GPUTextureFormatTexelBlockSize
:: BG.FunPtr (SDL_GPUTextureFormat -> IO SDL3.Sys.Bindgen.Stdinc.Uint32)
sDL_GPUTextureFormatTexelBlockSize :: FunPtr (SDL_GPUTextureFormat -> IO Uint32)
sDL_GPUTextureFormatTexelBlockSize =
IO (FunPtr (SDL_GPUTextureFormat -> IO Uint32))
-> FunPtr (SDL_GPUTextureFormat -> IO Uint32)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_GPUTextureFormat -> IO Uint32))
hs_bindgen_7020eb5f7daa1796
foreign import ccall unsafe "hs_bindgen_3c6e764809d2a384"
hs_bindgen_3c6e764809d2a384_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_3c6e764809d2a384
:: IO
( BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO BG.CBool
)
)
hs_bindgen_3c6e764809d2a384 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool))
hs_bindgen_3c6e764809d2a384 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_3c6e764809d2a384_base
{-# NOINLINE sDL_GPUTextureSupportsFormat #-}
sDL_GPUTextureSupportsFormat
:: BG.FunPtr
( BG.Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO BG.CBool
)
sDL_GPUTextureSupportsFormat :: FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool)
sDL_GPUTextureSupportsFormat =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat
-> SDL_GPUTextureType
-> SDL_GPUTextureUsageFlags
-> IO CBool))
hs_bindgen_3c6e764809d2a384
foreign import ccall unsafe "hs_bindgen_6b69a9c844393ce7"
hs_bindgen_6b69a9c844393ce7_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_6b69a9c844393ce7
:: IO (BG.FunPtr (BG.Ptr SDL_GPUDevice -> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO BG.CBool))
hs_bindgen_6b69a9c844393ce7 :: IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool))
hs_bindgen_6b69a9c844393ce7 =
(FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool))
-> IO (FunPtr Void)
-> IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool)
FFIType
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_6b69a9c844393ce7_base
{-# NOINLINE sDL_GPUTextureSupportsSampleCount #-}
sDL_GPUTextureSupportsSampleCount
:: BG.FunPtr (BG.Ptr SDL_GPUDevice -> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO BG.CBool)
sDL_GPUTextureSupportsSampleCount :: FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool)
sDL_GPUTextureSupportsSampleCount =
IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool))
-> FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(Ptr SDL_GPUDevice
-> SDL_GPUTextureFormat -> SDL_GPUSampleCount -> IO CBool))
hs_bindgen_6b69a9c844393ce7
foreign import ccall unsafe "hs_bindgen_fab34fd075b25f9a"
hs_bindgen_fab34fd075b25f9a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_fab34fd075b25f9a
:: IO
( BG.FunPtr
( SDL_GPUTextureFormat
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO SDL3.Sys.Bindgen.Stdinc.Uint32
)
)
hs_bindgen_fab34fd075b25f9a :: IO
(FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32))
hs_bindgen_fab34fd075b25f9a =
(FunPtr Void
-> FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32)
FFIType
(FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32))
-> FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_fab34fd075b25f9a_base
{-# NOINLINE sDL_CalculateGPUTextureFormatSize #-}
sDL_CalculateGPUTextureFormatSize
:: BG.FunPtr
( SDL_GPUTextureFormat
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO SDL3.Sys.Bindgen.Stdinc.Uint32
)
sDL_CalculateGPUTextureFormatSize :: FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32)
sDL_CalculateGPUTextureFormatSize =
IO
(FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32))
-> FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32)
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_GPUTextureFormat -> Uint32 -> Uint32 -> Uint32 -> IO Uint32))
hs_bindgen_fab34fd075b25f9a
foreign import ccall unsafe "hs_bindgen_8fe9348f3a2816f5"
hs_bindgen_8fe9348f3a2816f5_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_8fe9348f3a2816f5
:: IO (BG.FunPtr (SDL_GPUTextureFormat -> IO SDL3.Sys.Bindgen.Pixels.SDL_PixelFormat))
hs_bindgen_8fe9348f3a2816f5 :: IO (FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat))
hs_bindgen_8fe9348f3a2816f5 =
(FunPtr Void
-> FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat)
FFIType (FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat))
-> FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_8fe9348f3a2816f5_base
{-# NOINLINE sDL_GetPixelFormatFromGPUTextureFormat #-}
sDL_GetPixelFormatFromGPUTextureFormat
:: BG.FunPtr (SDL_GPUTextureFormat -> IO SDL3.Sys.Bindgen.Pixels.SDL_PixelFormat)
sDL_GetPixelFormatFromGPUTextureFormat :: FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat)
sDL_GetPixelFormatFromGPUTextureFormat =
IO (FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat))
-> FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_GPUTextureFormat -> IO SDL_PixelFormat))
hs_bindgen_8fe9348f3a2816f5
foreign import ccall unsafe "hs_bindgen_372069e59fc19080"
hs_bindgen_372069e59fc19080_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_372069e59fc19080
:: IO (BG.FunPtr (SDL3.Sys.Bindgen.Pixels.SDL_PixelFormat -> IO SDL_GPUTextureFormat))
hs_bindgen_372069e59fc19080 :: IO (FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat))
hs_bindgen_372069e59fc19080 =
(FunPtr Void
-> FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat)
FFIType (FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat))
-> FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_372069e59fc19080_base
{-# NOINLINE sDL_GetGPUTextureFormatFromPixelFormat #-}
sDL_GetGPUTextureFormatFromPixelFormat
:: BG.FunPtr (SDL3.Sys.Bindgen.Pixels.SDL_PixelFormat -> IO SDL_GPUTextureFormat)
sDL_GetGPUTextureFormatFromPixelFormat :: FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat)
sDL_GetGPUTextureFormatFromPixelFormat =
IO (FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat))
-> FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_PixelFormat -> IO SDL_GPUTextureFormat))
hs_bindgen_372069e59fc19080