Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype WGPUAdapter Source #
WGPUAdapter (Ptr ()) |
Instances
Storable WGPUAdapter Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUAdapter -> Int # alignment :: WGPUAdapter -> Int # peekElemOff :: Ptr WGPUAdapter -> Int -> IO WGPUAdapter # pokeElemOff :: Ptr WGPUAdapter -> Int -> WGPUAdapter -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUAdapter # pokeByteOff :: Ptr b -> Int -> WGPUAdapter -> IO () # peek :: Ptr WGPUAdapter -> IO WGPUAdapter # poke :: Ptr WGPUAdapter -> WGPUAdapter -> IO () # |
newtype WGPUBindGroup Source #
WGPUBindGroup (Ptr ()) |
Instances
Storable WGPUBindGroup Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUBindGroup -> Int # alignment :: WGPUBindGroup -> Int # peekElemOff :: Ptr WGPUBindGroup -> Int -> IO WGPUBindGroup # pokeElemOff :: Ptr WGPUBindGroup -> Int -> WGPUBindGroup -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUBindGroup # pokeByteOff :: Ptr b -> Int -> WGPUBindGroup -> IO () # peek :: Ptr WGPUBindGroup -> IO WGPUBindGroup # poke :: Ptr WGPUBindGroup -> WGPUBindGroup -> IO () # |
newtype WGPUBindGroupLayout Source #
WGPUBindGroupLayout (Ptr ()) |
Instances
Storable WGPUBindGroupLayout Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUBindGroupLayout -> Int # alignment :: WGPUBindGroupLayout -> Int # peekElemOff :: Ptr WGPUBindGroupLayout -> Int -> IO WGPUBindGroupLayout # pokeElemOff :: Ptr WGPUBindGroupLayout -> Int -> WGPUBindGroupLayout -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUBindGroupLayout # pokeByteOff :: Ptr b -> Int -> WGPUBindGroupLayout -> IO () # peek :: Ptr WGPUBindGroupLayout -> IO WGPUBindGroupLayout # poke :: Ptr WGPUBindGroupLayout -> WGPUBindGroupLayout -> IO () # |
newtype WGPUBuffer Source #
WGPUBuffer (Ptr ()) |
Instances
Storable WGPUBuffer Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUBuffer -> Int # alignment :: WGPUBuffer -> Int # peekElemOff :: Ptr WGPUBuffer -> Int -> IO WGPUBuffer # pokeElemOff :: Ptr WGPUBuffer -> Int -> WGPUBuffer -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUBuffer # pokeByteOff :: Ptr b -> Int -> WGPUBuffer -> IO () # peek :: Ptr WGPUBuffer -> IO WGPUBuffer # poke :: Ptr WGPUBuffer -> WGPUBuffer -> IO () # |
newtype WGPUCommandBuffer Source #
WGPUCommandBuffer (Ptr ()) |
Instances
Storable WGPUCommandBuffer Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUCommandBuffer -> Int # alignment :: WGPUCommandBuffer -> Int # peekElemOff :: Ptr WGPUCommandBuffer -> Int -> IO WGPUCommandBuffer # pokeElemOff :: Ptr WGPUCommandBuffer -> Int -> WGPUCommandBuffer -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUCommandBuffer # pokeByteOff :: Ptr b -> Int -> WGPUCommandBuffer -> IO () # peek :: Ptr WGPUCommandBuffer -> IO WGPUCommandBuffer # poke :: Ptr WGPUCommandBuffer -> WGPUCommandBuffer -> IO () # |
newtype WGPUCommandEncoder Source #
WGPUCommandEncoder (Ptr ()) |
Instances
Storable WGPUCommandEncoder Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUCommandEncoder -> Int # alignment :: WGPUCommandEncoder -> Int # peekElemOff :: Ptr WGPUCommandEncoder -> Int -> IO WGPUCommandEncoder # pokeElemOff :: Ptr WGPUCommandEncoder -> Int -> WGPUCommandEncoder -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUCommandEncoder # pokeByteOff :: Ptr b -> Int -> WGPUCommandEncoder -> IO () # peek :: Ptr WGPUCommandEncoder -> IO WGPUCommandEncoder # poke :: Ptr WGPUCommandEncoder -> WGPUCommandEncoder -> IO () # |
newtype WGPUComputePassEncoder Source #
Instances
Storable WGPUComputePassEncoder Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUComputePassEncoder -> Int # alignment :: WGPUComputePassEncoder -> Int # peekElemOff :: Ptr WGPUComputePassEncoder -> Int -> IO WGPUComputePassEncoder # pokeElemOff :: Ptr WGPUComputePassEncoder -> Int -> WGPUComputePassEncoder -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUComputePassEncoder # pokeByteOff :: Ptr b -> Int -> WGPUComputePassEncoder -> IO () # peek :: Ptr WGPUComputePassEncoder -> IO WGPUComputePassEncoder # poke :: Ptr WGPUComputePassEncoder -> WGPUComputePassEncoder -> IO () # |
newtype WGPUComputePipeline Source #
WGPUComputePipeline (Ptr ()) |
Instances
Storable WGPUComputePipeline Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUComputePipeline -> Int # alignment :: WGPUComputePipeline -> Int # peekElemOff :: Ptr WGPUComputePipeline -> Int -> IO WGPUComputePipeline # pokeElemOff :: Ptr WGPUComputePipeline -> Int -> WGPUComputePipeline -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUComputePipeline # pokeByteOff :: Ptr b -> Int -> WGPUComputePipeline -> IO () # peek :: Ptr WGPUComputePipeline -> IO WGPUComputePipeline # poke :: Ptr WGPUComputePipeline -> WGPUComputePipeline -> IO () # |
newtype WGPUDevice Source #
WGPUDevice (Ptr ()) |
Instances
Storable WGPUDevice Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUDevice -> Int # alignment :: WGPUDevice -> Int # peekElemOff :: Ptr WGPUDevice -> Int -> IO WGPUDevice # pokeElemOff :: Ptr WGPUDevice -> Int -> WGPUDevice -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUDevice # pokeByteOff :: Ptr b -> Int -> WGPUDevice -> IO () # peek :: Ptr WGPUDevice -> IO WGPUDevice # poke :: Ptr WGPUDevice -> WGPUDevice -> IO () # |
newtype WGPUInstance Source #
WGPUInstance (Ptr ()) |
Instances
Storable WGPUInstance Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUInstance -> Int # alignment :: WGPUInstance -> Int # peekElemOff :: Ptr WGPUInstance -> Int -> IO WGPUInstance # pokeElemOff :: Ptr WGPUInstance -> Int -> WGPUInstance -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUInstance # pokeByteOff :: Ptr b -> Int -> WGPUInstance -> IO () # peek :: Ptr WGPUInstance -> IO WGPUInstance # poke :: Ptr WGPUInstance -> WGPUInstance -> IO () # |
newtype WGPUPipelineLayout Source #
WGPUPipelineLayout (Ptr ()) |
Instances
Storable WGPUPipelineLayout Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUPipelineLayout -> Int # alignment :: WGPUPipelineLayout -> Int # peekElemOff :: Ptr WGPUPipelineLayout -> Int -> IO WGPUPipelineLayout # pokeElemOff :: Ptr WGPUPipelineLayout -> Int -> WGPUPipelineLayout -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUPipelineLayout # pokeByteOff :: Ptr b -> Int -> WGPUPipelineLayout -> IO () # peek :: Ptr WGPUPipelineLayout -> IO WGPUPipelineLayout # poke :: Ptr WGPUPipelineLayout -> WGPUPipelineLayout -> IO () # |
newtype WGPUQuerySet Source #
WGPUQuerySet (Ptr ()) |
Instances
Storable WGPUQuerySet Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUQuerySet -> Int # alignment :: WGPUQuerySet -> Int # peekElemOff :: Ptr WGPUQuerySet -> Int -> IO WGPUQuerySet # pokeElemOff :: Ptr WGPUQuerySet -> Int -> WGPUQuerySet -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUQuerySet # pokeByteOff :: Ptr b -> Int -> WGPUQuerySet -> IO () # peek :: Ptr WGPUQuerySet -> IO WGPUQuerySet # poke :: Ptr WGPUQuerySet -> WGPUQuerySet -> IO () # |
Instances
Storable WGPUQueue Source # | |
Defined in WGPU.Raw.Types |
newtype WGPURenderBundle Source #
WGPURenderBundle (Ptr ()) |
Instances
Storable WGPURenderBundle Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPURenderBundle -> Int # alignment :: WGPURenderBundle -> Int # peekElemOff :: Ptr WGPURenderBundle -> Int -> IO WGPURenderBundle # pokeElemOff :: Ptr WGPURenderBundle -> Int -> WGPURenderBundle -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPURenderBundle # pokeByteOff :: Ptr b -> Int -> WGPURenderBundle -> IO () # peek :: Ptr WGPURenderBundle -> IO WGPURenderBundle # poke :: Ptr WGPURenderBundle -> WGPURenderBundle -> IO () # |
newtype WGPURenderBundleEncoder Source #
Instances
Storable WGPURenderBundleEncoder Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPURenderBundleEncoder -> Int # alignment :: WGPURenderBundleEncoder -> Int # peekElemOff :: Ptr WGPURenderBundleEncoder -> Int -> IO WGPURenderBundleEncoder # pokeElemOff :: Ptr WGPURenderBundleEncoder -> Int -> WGPURenderBundleEncoder -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPURenderBundleEncoder # pokeByteOff :: Ptr b -> Int -> WGPURenderBundleEncoder -> IO () # peek :: Ptr WGPURenderBundleEncoder -> IO WGPURenderBundleEncoder # poke :: Ptr WGPURenderBundleEncoder -> WGPURenderBundleEncoder -> IO () # |
newtype WGPURenderPassEncoder Source #
WGPURenderPassEncoder (Ptr ()) |
Instances
Storable WGPURenderPassEncoder Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPURenderPassEncoder -> Int # alignment :: WGPURenderPassEncoder -> Int # peekElemOff :: Ptr WGPURenderPassEncoder -> Int -> IO WGPURenderPassEncoder # pokeElemOff :: Ptr WGPURenderPassEncoder -> Int -> WGPURenderPassEncoder -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPURenderPassEncoder # pokeByteOff :: Ptr b -> Int -> WGPURenderPassEncoder -> IO () # peek :: Ptr WGPURenderPassEncoder -> IO WGPURenderPassEncoder # poke :: Ptr WGPURenderPassEncoder -> WGPURenderPassEncoder -> IO () # |
newtype WGPURenderPipeline Source #
WGPURenderPipeline (Ptr ()) |
Instances
Storable WGPURenderPipeline Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPURenderPipeline -> Int # alignment :: WGPURenderPipeline -> Int # peekElemOff :: Ptr WGPURenderPipeline -> Int -> IO WGPURenderPipeline # pokeElemOff :: Ptr WGPURenderPipeline -> Int -> WGPURenderPipeline -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPURenderPipeline # pokeByteOff :: Ptr b -> Int -> WGPURenderPipeline -> IO () # peek :: Ptr WGPURenderPipeline -> IO WGPURenderPipeline # poke :: Ptr WGPURenderPipeline -> WGPURenderPipeline -> IO () # |
newtype WGPUSampler Source #
WGPUSampler (Ptr ()) |
Instances
Storable WGPUSampler Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUSampler -> Int # alignment :: WGPUSampler -> Int # peekElemOff :: Ptr WGPUSampler -> Int -> IO WGPUSampler # pokeElemOff :: Ptr WGPUSampler -> Int -> WGPUSampler -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUSampler # pokeByteOff :: Ptr b -> Int -> WGPUSampler -> IO () # peek :: Ptr WGPUSampler -> IO WGPUSampler # poke :: Ptr WGPUSampler -> WGPUSampler -> IO () # |
newtype WGPUShaderModule Source #
WGPUShaderModule (Ptr ()) |
Instances
Storable WGPUShaderModule Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUShaderModule -> Int # alignment :: WGPUShaderModule -> Int # peekElemOff :: Ptr WGPUShaderModule -> Int -> IO WGPUShaderModule # pokeElemOff :: Ptr WGPUShaderModule -> Int -> WGPUShaderModule -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUShaderModule # pokeByteOff :: Ptr b -> Int -> WGPUShaderModule -> IO () # peek :: Ptr WGPUShaderModule -> IO WGPUShaderModule # poke :: Ptr WGPUShaderModule -> WGPUShaderModule -> IO () # |
newtype WGPUSurface Source #
WGPUSurface (Ptr ()) |
Instances
Storable WGPUSurface Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUSurface -> Int # alignment :: WGPUSurface -> Int # peekElemOff :: Ptr WGPUSurface -> Int -> IO WGPUSurface # pokeElemOff :: Ptr WGPUSurface -> Int -> WGPUSurface -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUSurface # pokeByteOff :: Ptr b -> Int -> WGPUSurface -> IO () # peek :: Ptr WGPUSurface -> IO WGPUSurface # poke :: Ptr WGPUSurface -> WGPUSurface -> IO () # |
newtype WGPUSwapChain Source #
WGPUSwapChain (Ptr ()) |
Instances
Storable WGPUSwapChain Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUSwapChain -> Int # alignment :: WGPUSwapChain -> Int # peekElemOff :: Ptr WGPUSwapChain -> Int -> IO WGPUSwapChain # pokeElemOff :: Ptr WGPUSwapChain -> Int -> WGPUSwapChain -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUSwapChain # pokeByteOff :: Ptr b -> Int -> WGPUSwapChain -> IO () # peek :: Ptr WGPUSwapChain -> IO WGPUSwapChain # poke :: Ptr WGPUSwapChain -> WGPUSwapChain -> IO () # |
newtype WGPUTexture Source #
WGPUTexture (Ptr ()) |
Instances
Storable WGPUTexture Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUTexture -> Int # alignment :: WGPUTexture -> Int # peekElemOff :: Ptr WGPUTexture -> Int -> IO WGPUTexture # pokeElemOff :: Ptr WGPUTexture -> Int -> WGPUTexture -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUTexture # pokeByteOff :: Ptr b -> Int -> WGPUTexture -> IO () # peek :: Ptr WGPUTexture -> IO WGPUTexture # poke :: Ptr WGPUTexture -> WGPUTexture -> IO () # |
newtype WGPUTextureView Source #
WGPUTextureView (Ptr ()) |
Instances
Storable WGPUTextureView Source # | |
Defined in WGPU.Raw.Types sizeOf :: WGPUTextureView -> Int # alignment :: WGPUTextureView -> Int # peekElemOff :: Ptr WGPUTextureView -> Int -> IO WGPUTextureView # pokeElemOff :: Ptr WGPUTextureView -> Int -> WGPUTextureView -> IO () # peekByteOff :: Ptr b -> Int -> IO WGPUTextureView # pokeByteOff :: Ptr b -> Int -> WGPUTextureView -> IO () # peek :: Ptr WGPUTextureView -> IO WGPUTextureView # poke :: Ptr WGPUTextureView -> WGPUTextureView -> IO () # |
type WGPUBufferUsageFlags = WGPUFlags Source #
type WGPUColorWriteMaskFlags = WGPUFlags Source #
type WGPUMapModeFlags = WGPUFlags Source #
type WGPUShaderStageFlags = WGPUFlags Source #
type WGPUTextureUsageFlags = WGPUFlags Source #
type WGPURequestDeviceCallback = FunPtr (WGPUDevice -> Ptr () -> IO ()) Source #
type WGPUBufferMapCallback = FunPtr (WGPUBufferMapAsyncStatus -> Ptr () -> IO ()) Source #
type WGPUCreateComputePipelineAsyncCallback = FunPtr (WGPUCreatePipelineAsyncStatus -> WGPUComputePipeline -> Ptr CChar -> Ptr () -> IO ()) Source #
type WGPUCreateRenderPipelineAsyncCallback = FunPtr (WGPUCreatePipelineAsyncStatus -> WGPURenderPipeline -> Ptr CChar -> Ptr () -> IO ()) Source #
type WGPUErrorCallback = FunPtr (WGPUErrorType -> Ptr CChar -> Ptr () -> IO ()) Source #
type WGPURequestAdapterCallback = FunPtr (WGPUAdapter -> Ptr () -> IO ()) Source #
type WGPUQueueWorkDoneCallback = FunPtr (WGPUQueueWorkDoneStatus -> Ptr () -> IO ()) Source #
type WGPUSurfaceGetPreferredFormatCallback = FunPtr (WGPUTextureFormat -> Ptr () -> IO ()) Source #
type WGPULogCallback = FunPtr (WGPULogLevel -> Ptr CChar -> IO ()) Source #