Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data WGPUHsInstance Source #
wgpuAdapterRequestDevice :: MonadIO m => WGPUHsInstance -> WGPUAdapter -> Ptr WGPUDeviceDescriptor -> WGPURequestDeviceCallback -> Ptr () -> m () Source #
wgpuBufferMapAsync :: MonadIO m => WGPUHsInstance -> WGPUBuffer -> WGPUMapModeFlags -> CSize -> CSize -> WGPUBufferMapCallback -> Ptr () -> m () Source #
wgpuInstanceRequestAdapter :: MonadIO m => WGPUHsInstance -> WGPUInstance -> Ptr WGPURequestAdapterOptions -> WGPURequestAdapterCallback -> Ptr () -> m () Source #
wgpuSurfaceGetPreferredFormat :: MonadIO m => WGPUHsInstance -> WGPUSurface -> WGPUAdapter -> WGPUSurfaceGetPreferredFormatCallback -> Ptr () -> m () Source #
wgpuAdapterGetProperties :: MonadIO m => WGPUHsInstance -> WGPUAdapter -> Ptr WGPUAdapterProperties -> m () Source #
wgpuBufferDestroy :: MonadIO m => WGPUHsInstance -> WGPUBuffer -> m () Source #
wgpuBufferGetMappedRange :: MonadIO m => WGPUHsInstance -> WGPUBuffer -> CSize -> CSize -> m (Ptr ()) Source #
wgpuBufferUnmap :: MonadIO m => WGPUHsInstance -> WGPUBuffer -> m () Source #
wgpuCommandEncoderBeginComputePass :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> Ptr WGPUComputePassDescriptor -> m WGPUComputePassEncoder Source #
wgpuCommandEncoderBeginRenderPass :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> Ptr WGPURenderPassDescriptor -> m WGPURenderPassEncoder Source #
wgpuCommandEncoderCopyBufferToBuffer :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> WGPUBuffer -> Word64 -> WGPUBuffer -> Word64 -> Word64 -> m () Source #
wgpuCommandEncoderCopyBufferToTexture :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> Ptr WGPUImageCopyBuffer -> Ptr WGPUImageCopyTexture -> Ptr WGPUExtent3D -> m () Source #
wgpuCommandEncoderCopyTextureToTexture :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> Ptr WGPUImageCopyTexture -> Ptr WGPUImageCopyTexture -> Ptr WGPUExtent3D -> m () Source #
wgpuCommandEncoderCopyTextureToBuffer :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> Ptr WGPUImageCopyTexture -> Ptr WGPUImageCopyBuffer -> Ptr WGPUExtent3D -> m () Source #
wgpuCommandEncoderFinish :: MonadIO m => WGPUHsInstance -> WGPUCommandEncoder -> Ptr WGPUCommandBufferDescriptor -> m WGPUCommandBuffer Source #
wgpuComputePassEncoderDispatch :: MonadIO m => WGPUHsInstance -> WGPUComputePassEncoder -> Word32 -> Word32 -> Word32 -> m () Source #
wgpuComputePassEncoderDispatchIndirect :: MonadIO m => WGPUHsInstance -> WGPUComputePassEncoder -> WGPUBuffer -> Word64 -> m () Source #
wgpuComputePassEncoderEndPass :: MonadIO m => WGPUHsInstance -> WGPUComputePassEncoder -> m () Source #
wgpuComputePassEncoderSetBindGroup :: MonadIO m => WGPUHsInstance -> WGPUComputePassEncoder -> Word32 -> WGPUBindGroup -> Word32 -> Ptr Word32 -> m () Source #
wgpuComputePassEncoderSetPipeline :: MonadIO m => WGPUHsInstance -> WGPUComputePassEncoder -> WGPUComputePipeline -> m () Source #
wgpuDeviceCreateBindGroup :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUBindGroupDescriptor -> m WGPUBindGroup Source #
wgpuDeviceCreateBindGroupLayout :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUBindGroupLayoutDescriptor -> m WGPUBindGroupLayout Source #
wgpuDeviceCreateBuffer :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUBufferDescriptor -> m WGPUBuffer Source #
wgpuDeviceCreateCommandEncoder :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUCommandEncoderDescriptor -> m WGPUCommandEncoder Source #
wgpuDeviceCreateComputePipeline :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUComputePipelineDescriptor -> m WGPUComputePipeline Source #
wgpuDeviceCreatePipelineLayout :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUPipelineLayoutDescriptor -> m WGPUPipelineLayout Source #
wgpuDeviceCreateRenderPipeline :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPURenderPipelineDescriptor -> m WGPURenderPipeline Source #
wgpuDeviceCreateSampler :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUSamplerDescriptor -> m WGPUSampler Source #
wgpuDeviceCreateShaderModule :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUShaderModuleDescriptor -> m WGPUShaderModule Source #
wgpuDeviceCreateSwapChain :: MonadIO m => WGPUHsInstance -> WGPUDevice -> WGPUSurface -> Ptr WGPUSwapChainDescriptor -> m WGPUSwapChain Source #
wgpuDeviceCreateTexture :: MonadIO m => WGPUHsInstance -> WGPUDevice -> Ptr WGPUTextureDescriptor -> m WGPUTexture Source #
wgpuDeviceGetQueue :: MonadIO m => WGPUHsInstance -> WGPUDevice -> m WGPUQueue Source #
wgpuInstanceCreateSurface :: MonadIO m => WGPUHsInstance -> WGPUInstance -> Ptr WGPUSurfaceDescriptor -> m WGPUSurface Source #
wgpuQueueSubmit :: MonadIO m => WGPUHsInstance -> WGPUQueue -> Word32 -> Ptr WGPUCommandBuffer -> m () Source #
wgpuQueueWriteBuffer :: MonadIO m => WGPUHsInstance -> WGPUQueue -> WGPUBuffer -> Word64 -> Ptr () -> CSize -> m () Source #
wgpuQueueWriteTexture :: MonadIO m => WGPUHsInstance -> WGPUQueue -> Ptr WGPUImageCopyTexture -> Ptr () -> CSize -> Ptr WGPUTextureDataLayout -> Ptr WGPUExtent3D -> m () Source #
wgpuRenderPassEncoderDraw :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source #
wgpuRenderPassEncoderDrawIndexed :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> m () Source #
wgpuRenderPassEncoderDrawIndexedIndirect :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> WGPUBuffer -> Word64 -> m () Source #
wgpuRenderPassEncoderDrawIndirect :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> WGPUBuffer -> Word64 -> m () Source #
wgpuRenderPassEncoderEndPass :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> m () Source #
wgpuRenderPassEncoderSetBindGroup :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Word32 -> WGPUBindGroup -> Word32 -> Ptr Word32 -> m () Source #
wgpuRenderPassEncoderSetBlendConstant :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Ptr WGPUColor -> m () Source #
wgpuRenderPassEncoderSetIndexBuffer :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> WGPUBuffer -> WGPUIndexFormat -> Word64 -> Word64 -> m () Source #
wgpuRenderPassEncoderSetPipeline :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> WGPURenderPipeline -> m () Source #
wgpuRenderPassEncoderSetScissorRect :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source #
wgpuRenderPassEncoderSetStencilReference :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Word32 -> m () Source #
wgpuRenderPassEncoderSetVertexBuffer :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> Word32 -> WGPUBuffer -> Word64 -> Word64 -> m () Source #
wgpuRenderPassEncoderSetViewport :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> m () Source #
wgpuSwapChainGetCurrentTextureView :: MonadIO m => WGPUHsInstance -> WGPUSwapChain -> m WGPUTextureView Source #
wgpuSwapChainPresent :: MonadIO m => WGPUHsInstance -> WGPUSwapChain -> m () Source #
wgpuTextureCreateView :: MonadIO m => WGPUHsInstance -> WGPUTexture -> Ptr WGPUTextureViewDescriptor -> m WGPUTextureView Source #
wgpuTextureDestroy :: MonadIO m => WGPUHsInstance -> WGPUTexture -> m () Source #
wgpuDevicePoll :: MonadIO m => WGPUHsInstance -> WGPUDevice -> CBool -> m () Source #
wgpuSetLogCallback :: MonadIO m => WGPUHsInstance -> WGPULogCallback -> m () Source #
wgpuSetLogLevel :: MonadIO m => WGPUHsInstance -> WGPULogLevel -> m () Source #
wgpuGetVersion :: MonadIO m => WGPUHsInstance -> m Word32 Source #
wgpuRenderPassEncoderSetPushConstants :: MonadIO m => WGPUHsInstance -> WGPURenderPassEncoder -> WGPUShaderStage -> Word32 -> Word32 -> Ptr () -> m () Source #
loadDynamicInstance :: (forall a. String -> IO (FunPtr a)) -> IO WGPUHsInstance Source #
mk_wgpuhsfn_wgpuAdapterRequestDevice :: FunPtr (WGPUAdapter -> Ptr WGPUDeviceDescriptor -> WGPURequestDeviceCallback -> Ptr () -> IO ()) -> WGPUAdapter -> Ptr WGPUDeviceDescriptor -> WGPURequestDeviceCallback -> Ptr () -> IO () Source #
mk_wgpuhsfn_wgpuBufferMapAsync :: FunPtr (WGPUBuffer -> WGPUMapModeFlags -> CSize -> CSize -> WGPUBufferMapCallback -> Ptr () -> IO ()) -> WGPUBuffer -> WGPUMapModeFlags -> CSize -> CSize -> WGPUBufferMapCallback -> Ptr () -> IO () Source #
mk_wgpuhsfn_wgpuInstanceRequestAdapter :: FunPtr (WGPUInstance -> Ptr WGPURequestAdapterOptions -> WGPURequestAdapterCallback -> Ptr () -> IO ()) -> WGPUInstance -> Ptr WGPURequestAdapterOptions -> WGPURequestAdapterCallback -> Ptr () -> IO () Source #
mk_wgpuhsfn_wgpuSurfaceGetPreferredFormat :: FunPtr (WGPUSurface -> WGPUAdapter -> WGPUSurfaceGetPreferredFormatCallback -> Ptr () -> IO ()) -> WGPUSurface -> WGPUAdapter -> WGPUSurfaceGetPreferredFormatCallback -> Ptr () -> IO () Source #
mk_wgpuhsfn_wgpuAdapterGetProperties :: FunPtr (WGPUAdapter -> Ptr WGPUAdapterProperties -> IO ()) -> WGPUAdapter -> Ptr WGPUAdapterProperties -> IO () Source #
mk_wgpuhsfn_wgpuBufferDestroy :: FunPtr (WGPUBuffer -> IO ()) -> WGPUBuffer -> IO () Source #
mk_wgpuhsfn_wgpuBufferGetMappedRange :: FunPtr (WGPUBuffer -> CSize -> CSize -> IO (Ptr ())) -> WGPUBuffer -> CSize -> CSize -> IO (Ptr ()) Source #
mk_wgpuhsfn_wgpuBufferUnmap :: FunPtr (WGPUBuffer -> IO ()) -> WGPUBuffer -> IO () Source #
mk_wgpuhsfn_wgpuCommandEncoderBeginComputePass :: FunPtr (WGPUCommandEncoder -> Ptr WGPUComputePassDescriptor -> IO WGPUComputePassEncoder) -> WGPUCommandEncoder -> Ptr WGPUComputePassDescriptor -> IO WGPUComputePassEncoder Source #
mk_wgpuhsfn_wgpuCommandEncoderBeginRenderPass :: FunPtr (WGPUCommandEncoder -> Ptr WGPURenderPassDescriptor -> IO WGPURenderPassEncoder) -> WGPUCommandEncoder -> Ptr WGPURenderPassDescriptor -> IO WGPURenderPassEncoder Source #
mk_wgpuhsfn_wgpuCommandEncoderCopyBufferToBuffer :: FunPtr (WGPUCommandEncoder -> WGPUBuffer -> Word64 -> WGPUBuffer -> Word64 -> Word64 -> IO ()) -> WGPUCommandEncoder -> WGPUBuffer -> Word64 -> WGPUBuffer -> Word64 -> Word64 -> IO () Source #
mk_wgpuhsfn_wgpuCommandEncoderCopyBufferToTexture :: FunPtr (WGPUCommandEncoder -> Ptr WGPUImageCopyBuffer -> Ptr WGPUImageCopyTexture -> Ptr WGPUExtent3D -> IO ()) -> WGPUCommandEncoder -> Ptr WGPUImageCopyBuffer -> Ptr WGPUImageCopyTexture -> Ptr WGPUExtent3D -> IO () Source #
mk_wgpuhsfn_wgpuCommandEncoderCopyTextureToTexture :: FunPtr (WGPUCommandEncoder -> Ptr WGPUImageCopyTexture -> Ptr WGPUImageCopyTexture -> Ptr WGPUExtent3D -> IO ()) -> WGPUCommandEncoder -> Ptr WGPUImageCopyTexture -> Ptr WGPUImageCopyTexture -> Ptr WGPUExtent3D -> IO () Source #
mk_wgpuhsfn_wgpuCommandEncoderCopyTextureToBuffer :: FunPtr (WGPUCommandEncoder -> Ptr WGPUImageCopyTexture -> Ptr WGPUImageCopyBuffer -> Ptr WGPUExtent3D -> IO ()) -> WGPUCommandEncoder -> Ptr WGPUImageCopyTexture -> Ptr WGPUImageCopyBuffer -> Ptr WGPUExtent3D -> IO () Source #
mk_wgpuhsfn_wgpuCommandEncoderFinish :: FunPtr (WGPUCommandEncoder -> Ptr WGPUCommandBufferDescriptor -> IO WGPUCommandBuffer) -> WGPUCommandEncoder -> Ptr WGPUCommandBufferDescriptor -> IO WGPUCommandBuffer Source #
mk_wgpuhsfn_wgpuComputePassEncoderDispatch :: FunPtr (WGPUComputePassEncoder -> Word32 -> Word32 -> Word32 -> IO ()) -> WGPUComputePassEncoder -> Word32 -> Word32 -> Word32 -> IO () Source #
mk_wgpuhsfn_wgpuComputePassEncoderDispatchIndirect :: FunPtr (WGPUComputePassEncoder -> WGPUBuffer -> Word64 -> IO ()) -> WGPUComputePassEncoder -> WGPUBuffer -> Word64 -> IO () Source #
mk_wgpuhsfn_wgpuComputePassEncoderEndPass :: FunPtr (WGPUComputePassEncoder -> IO ()) -> WGPUComputePassEncoder -> IO () Source #
mk_wgpuhsfn_wgpuComputePassEncoderSetBindGroup :: FunPtr (WGPUComputePassEncoder -> Word32 -> WGPUBindGroup -> Word32 -> Ptr Word32 -> IO ()) -> WGPUComputePassEncoder -> Word32 -> WGPUBindGroup -> Word32 -> Ptr Word32 -> IO () Source #
mk_wgpuhsfn_wgpuComputePassEncoderSetPipeline :: FunPtr (WGPUComputePassEncoder -> WGPUComputePipeline -> IO ()) -> WGPUComputePassEncoder -> WGPUComputePipeline -> IO () Source #
mk_wgpuhsfn_wgpuDeviceCreateBindGroup :: FunPtr (WGPUDevice -> Ptr WGPUBindGroupDescriptor -> IO WGPUBindGroup) -> WGPUDevice -> Ptr WGPUBindGroupDescriptor -> IO WGPUBindGroup Source #
mk_wgpuhsfn_wgpuDeviceCreateBindGroupLayout :: FunPtr (WGPUDevice -> Ptr WGPUBindGroupLayoutDescriptor -> IO WGPUBindGroupLayout) -> WGPUDevice -> Ptr WGPUBindGroupLayoutDescriptor -> IO WGPUBindGroupLayout Source #
mk_wgpuhsfn_wgpuDeviceCreateBuffer :: FunPtr (WGPUDevice -> Ptr WGPUBufferDescriptor -> IO WGPUBuffer) -> WGPUDevice -> Ptr WGPUBufferDescriptor -> IO WGPUBuffer Source #
mk_wgpuhsfn_wgpuDeviceCreateCommandEncoder :: FunPtr (WGPUDevice -> Ptr WGPUCommandEncoderDescriptor -> IO WGPUCommandEncoder) -> WGPUDevice -> Ptr WGPUCommandEncoderDescriptor -> IO WGPUCommandEncoder Source #
mk_wgpuhsfn_wgpuDeviceCreateComputePipeline :: FunPtr (WGPUDevice -> Ptr WGPUComputePipelineDescriptor -> IO WGPUComputePipeline) -> WGPUDevice -> Ptr WGPUComputePipelineDescriptor -> IO WGPUComputePipeline Source #
mk_wgpuhsfn_wgpuDeviceCreatePipelineLayout :: FunPtr (WGPUDevice -> Ptr WGPUPipelineLayoutDescriptor -> IO WGPUPipelineLayout) -> WGPUDevice -> Ptr WGPUPipelineLayoutDescriptor -> IO WGPUPipelineLayout Source #
mk_wgpuhsfn_wgpuDeviceCreateRenderPipeline :: FunPtr (WGPUDevice -> Ptr WGPURenderPipelineDescriptor -> IO WGPURenderPipeline) -> WGPUDevice -> Ptr WGPURenderPipelineDescriptor -> IO WGPURenderPipeline Source #
mk_wgpuhsfn_wgpuDeviceCreateSampler :: FunPtr (WGPUDevice -> Ptr WGPUSamplerDescriptor -> IO WGPUSampler) -> WGPUDevice -> Ptr WGPUSamplerDescriptor -> IO WGPUSampler Source #
mk_wgpuhsfn_wgpuDeviceCreateShaderModule :: FunPtr (WGPUDevice -> Ptr WGPUShaderModuleDescriptor -> IO WGPUShaderModule) -> WGPUDevice -> Ptr WGPUShaderModuleDescriptor -> IO WGPUShaderModule Source #
mk_wgpuhsfn_wgpuDeviceCreateSwapChain :: FunPtr (WGPUDevice -> WGPUSurface -> Ptr WGPUSwapChainDescriptor -> IO WGPUSwapChain) -> WGPUDevice -> WGPUSurface -> Ptr WGPUSwapChainDescriptor -> IO WGPUSwapChain Source #
mk_wgpuhsfn_wgpuDeviceCreateTexture :: FunPtr (WGPUDevice -> Ptr WGPUTextureDescriptor -> IO WGPUTexture) -> WGPUDevice -> Ptr WGPUTextureDescriptor -> IO WGPUTexture Source #
mk_wgpuhsfn_wgpuDeviceGetQueue :: FunPtr (WGPUDevice -> IO WGPUQueue) -> WGPUDevice -> IO WGPUQueue Source #
mk_wgpuhsfn_wgpuInstanceCreateSurface :: FunPtr (WGPUInstance -> Ptr WGPUSurfaceDescriptor -> IO WGPUSurface) -> WGPUInstance -> Ptr WGPUSurfaceDescriptor -> IO WGPUSurface Source #
mk_wgpuhsfn_wgpuQueueSubmit :: FunPtr (WGPUQueue -> Word32 -> Ptr WGPUCommandBuffer -> IO ()) -> WGPUQueue -> Word32 -> Ptr WGPUCommandBuffer -> IO () Source #
mk_wgpuhsfn_wgpuQueueWriteBuffer :: FunPtr (WGPUQueue -> WGPUBuffer -> Word64 -> Ptr () -> CSize -> IO ()) -> WGPUQueue -> WGPUBuffer -> Word64 -> Ptr () -> CSize -> IO () Source #
mk_wgpuhsfn_wgpuQueueWriteTexture :: FunPtr (WGPUQueue -> Ptr WGPUImageCopyTexture -> Ptr () -> CSize -> Ptr WGPUTextureDataLayout -> Ptr WGPUExtent3D -> IO ()) -> WGPUQueue -> Ptr WGPUImageCopyTexture -> Ptr () -> CSize -> Ptr WGPUTextureDataLayout -> Ptr WGPUExtent3D -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderDraw :: FunPtr (WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Word32 -> IO ()) -> WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Word32 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderDrawIndexed :: FunPtr (WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO ()) -> WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderDrawIndexedIndirect :: FunPtr (WGPURenderPassEncoder -> WGPUBuffer -> Word64 -> IO ()) -> WGPURenderPassEncoder -> WGPUBuffer -> Word64 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderDrawIndirect :: FunPtr (WGPURenderPassEncoder -> WGPUBuffer -> Word64 -> IO ()) -> WGPURenderPassEncoder -> WGPUBuffer -> Word64 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderEndPass :: FunPtr (WGPURenderPassEncoder -> IO ()) -> WGPURenderPassEncoder -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetBindGroup :: FunPtr (WGPURenderPassEncoder -> Word32 -> WGPUBindGroup -> Word32 -> Ptr Word32 -> IO ()) -> WGPURenderPassEncoder -> Word32 -> WGPUBindGroup -> Word32 -> Ptr Word32 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetBlendConstant :: FunPtr (WGPURenderPassEncoder -> Ptr WGPUColor -> IO ()) -> WGPURenderPassEncoder -> Ptr WGPUColor -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetIndexBuffer :: FunPtr (WGPURenderPassEncoder -> WGPUBuffer -> WGPUIndexFormat -> Word64 -> Word64 -> IO ()) -> WGPURenderPassEncoder -> WGPUBuffer -> WGPUIndexFormat -> Word64 -> Word64 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetPipeline :: FunPtr (WGPURenderPassEncoder -> WGPURenderPipeline -> IO ()) -> WGPURenderPassEncoder -> WGPURenderPipeline -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetScissorRect :: FunPtr (WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Word32 -> IO ()) -> WGPURenderPassEncoder -> Word32 -> Word32 -> Word32 -> Word32 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetStencilReference :: FunPtr (WGPURenderPassEncoder -> Word32 -> IO ()) -> WGPURenderPassEncoder -> Word32 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetVertexBuffer :: FunPtr (WGPURenderPassEncoder -> Word32 -> WGPUBuffer -> Word64 -> Word64 -> IO ()) -> WGPURenderPassEncoder -> Word32 -> WGPUBuffer -> Word64 -> Word64 -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetViewport :: FunPtr (WGPURenderPassEncoder -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()) -> WGPURenderPassEncoder -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO () Source #
mk_wgpuhsfn_wgpuSwapChainGetCurrentTextureView :: FunPtr (WGPUSwapChain -> IO WGPUTextureView) -> WGPUSwapChain -> IO WGPUTextureView Source #
mk_wgpuhsfn_wgpuSwapChainPresent :: FunPtr (WGPUSwapChain -> IO ()) -> WGPUSwapChain -> IO () Source #
mk_wgpuhsfn_wgpuTextureCreateView :: FunPtr (WGPUTexture -> Ptr WGPUTextureViewDescriptor -> IO WGPUTextureView) -> WGPUTexture -> Ptr WGPUTextureViewDescriptor -> IO WGPUTextureView Source #
mk_wgpuhsfn_wgpuTextureDestroy :: FunPtr (WGPUTexture -> IO ()) -> WGPUTexture -> IO () Source #
mk_wgpuhsfn_wgpuDevicePoll :: FunPtr (WGPUDevice -> CBool -> IO ()) -> WGPUDevice -> CBool -> IO () Source #
mk_wgpuhsfn_wgpuSetLogCallback :: FunPtr (WGPULogCallback -> IO ()) -> WGPULogCallback -> IO () Source #
mk_wgpuhsfn_wgpuSetLogLevel :: FunPtr (WGPULogLevel -> IO ()) -> WGPULogLevel -> IO () Source #
mk_wgpuhsfn_wgpuRenderPassEncoderSetPushConstants :: FunPtr (WGPURenderPassEncoder -> WGPUShaderStage -> Word32 -> Word32 -> Ptr () -> IO ()) -> WGPURenderPassEncoder -> WGPUShaderStage -> Word32 -> Word32 -> Ptr () -> IO () Source #