The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

WebGPU::Direct::ChainedStruct

Attributes

WebGPU::Direct::ChainedStructOut

Attributes

WebGPU::Direct::AdapterProperties

Attributes

WebGPU::Direct::BindGroupEntry

Attributes

WebGPU::Direct::BlendComponent

Attributes

WebGPU::Direct::BufferBindingLayout

Attributes

WebGPU::Direct::BufferDescriptor

Attributes

WebGPU::Direct::Color

Attributes

  • r (Double (double))

  • g (Double (double))

  • b (Double (double))

  • a (Double (double))

WebGPU::Direct::CommandBufferDescriptor

Attributes

WebGPU::Direct::CommandEncoderDescriptor

Attributes

WebGPU::Direct::CompilationMessage

Attributes

  • nextInChain (WebGPU::Direct::ChainedStruct)

  • message (String (char *))

  • type (WGPUCompilationMessageType)

  • lineNum (Unsigned 64bit (uint64_t))

  • linePos (Unsigned 64bit (uint64_t))

  • offset (Unsigned 64bit (uint64_t))

  • length (Unsigned 64bit (uint64_t))

  • utf16LinePos (Unsigned 64bit (uint64_t))

  • utf16Offset (Unsigned 64bit (uint64_t))

  • utf16Length (Unsigned 64bit (uint64_t))

WebGPU::Direct::ComputePassTimestampWrites

Attributes

  • querySet (WebGPU::Direct::QuerySet)

  • beginningOfPassWriteIndex (Unsigned 32bit (uint32_t))

  • endOfPassWriteIndex (Unsigned 32bit (uint32_t))

WebGPU::Direct::ConstantEntry

Attributes

WebGPU::Direct::Extent3D

Attributes

  • width (Unsigned 32bit (uint32_t))

  • height (Unsigned 32bit (uint32_t))

  • depthOrArrayLayers (Unsigned 32bit (uint32_t))

WebGPU::Direct::InstanceDescriptor

Attributes

WebGPU::Direct::Limits

Attributes

  • maxTextureDimension1D (Unsigned 32bit (uint32_t))

  • maxTextureDimension2D (Unsigned 32bit (uint32_t))

  • maxTextureDimension3D (Unsigned 32bit (uint32_t))

  • maxTextureArrayLayers (Unsigned 32bit (uint32_t))

  • maxBindGroups (Unsigned 32bit (uint32_t))

  • maxBindGroupsPlusVertexBuffers (Unsigned 32bit (uint32_t))

  • maxBindingsPerBindGroup (Unsigned 32bit (uint32_t))

  • maxDynamicUniformBuffersPerPipelineLayout (Unsigned 32bit (uint32_t))

  • maxDynamicStorageBuffersPerPipelineLayout (Unsigned 32bit (uint32_t))

  • maxSampledTexturesPerShaderStage (Unsigned 32bit (uint32_t))

  • maxSamplersPerShaderStage (Unsigned 32bit (uint32_t))

  • maxStorageBuffersPerShaderStage (Unsigned 32bit (uint32_t))

  • maxStorageTexturesPerShaderStage (Unsigned 32bit (uint32_t))

  • maxUniformBuffersPerShaderStage (Unsigned 32bit (uint32_t))

  • maxUniformBufferBindingSize (Unsigned 64bit (uint64_t))

  • maxStorageBufferBindingSize (Unsigned 64bit (uint64_t))

  • minUniformBufferOffsetAlignment (Unsigned 32bit (uint32_t))

  • minStorageBufferOffsetAlignment (Unsigned 32bit (uint32_t))

  • maxVertexBuffers (Unsigned 32bit (uint32_t))

  • maxBufferSize (Unsigned 64bit (uint64_t))

  • maxVertexAttributes (Unsigned 32bit (uint32_t))

  • maxVertexBufferArrayStride (Unsigned 32bit (uint32_t))

  • maxInterStageShaderComponents (Unsigned 32bit (uint32_t))

  • maxInterStageShaderVariables (Unsigned 32bit (uint32_t))

  • maxColorAttachments (Unsigned 32bit (uint32_t))

  • maxColorAttachmentBytesPerSample (Unsigned 32bit (uint32_t))

  • maxComputeWorkgroupStorageSize (Unsigned 32bit (uint32_t))

  • maxComputeInvocationsPerWorkgroup (Unsigned 32bit (uint32_t))

  • maxComputeWorkgroupSizeX (Unsigned 32bit (uint32_t))

  • maxComputeWorkgroupSizeY (Unsigned 32bit (uint32_t))

  • maxComputeWorkgroupSizeZ (Unsigned 32bit (uint32_t))

  • maxComputeWorkgroupsPerDimension (Unsigned 32bit (uint32_t))

WebGPU::Direct::MultisampleState

Attributes

  • nextInChain (WebGPU::Direct::ChainedStruct)

  • count (Unsigned 32bit (uint32_t))

  • mask (Unsigned 32bit (uint32_t))

  • alphaToCoverageEnabled (Boolean (WGPUBool))

WebGPU::Direct::Origin3D

Attributes

  • x (Unsigned 32bit (uint32_t))

  • y (Unsigned 32bit (uint32_t))

  • z (Unsigned 32bit (uint32_t))

WebGPU::Direct::PipelineLayoutDescriptor

Attributes

WebGPU::Direct::PrimitiveDepthClipControl

Attributes

WebGPU::Direct::PrimitiveState

Attributes

WebGPU::Direct::QuerySetDescriptor

Attributes

WebGPU::Direct::QueueDescriptor

Attributes

WebGPU::Direct::RenderBundleDescriptor

Attributes

WebGPU::Direct::RenderBundleEncoderDescriptor

Attributes

WebGPU::Direct::RenderPassDepthStencilAttachment

Attributes

WebGPU::Direct::RenderPassDescriptorMaxDrawCount

Attributes

WebGPU::Direct::RenderPassTimestampWrites

Attributes

  • querySet (WebGPU::Direct::QuerySet)

  • beginningOfPassWriteIndex (Unsigned 32bit (uint32_t))

  • endOfPassWriteIndex (Unsigned 32bit (uint32_t))

WebGPU::Direct::RequestAdapterOptions

Attributes

WebGPU::Direct::SamplerBindingLayout

Attributes

WebGPU::Direct::SamplerDescriptor

Attributes

WebGPU::Direct::ShaderModuleCompilationHint

Attributes

WebGPU::Direct::ShaderModuleSPIRVDescriptor

Attributes

WebGPU::Direct::ShaderModuleWGSLDescriptor

Attributes

WebGPU::Direct::StencilFaceState

Attributes

WebGPU::Direct::StorageTextureBindingLayout

Attributes

WebGPU::Direct::SurfaceCapabilities

Attributes

WebGPU::Direct::SurfaceConfiguration

Attributes

WebGPU::Direct::SurfaceDescriptor

Attributes

WebGPU::Direct::SurfaceDescriptorFromAndroidNativeWindow

Attributes

WebGPU::Direct::SurfaceDescriptorFromCanvasHTMLSelector

Attributes

WebGPU::Direct::SurfaceDescriptorFromMetalLayer

Attributes

WebGPU::Direct::SurfaceDescriptorFromWaylandSurface

Attributes

WebGPU::Direct::SurfaceDescriptorFromWindowsHWND

Attributes

WebGPU::Direct::SurfaceDescriptorFromXcbWindow

Attributes

WebGPU::Direct::SurfaceDescriptorFromXlibWindow

Attributes

WebGPU::Direct::SurfaceTexture

Attributes

WebGPU::Direct::TextureBindingLayout

Attributes

WebGPU::Direct::TextureDataLayout

Attributes

  • nextInChain (WebGPU::Direct::ChainedStruct)

  • offset (Unsigned 64bit (uint64_t))

  • bytesPerRow (Unsigned 32bit (uint32_t))

  • rowsPerImage (Unsigned 32bit (uint32_t))

WebGPU::Direct::TextureViewDescriptor

Attributes

WebGPU::Direct::VertexAttribute

Attributes

  • format (WGPUVertexFormat)

  • offset (Unsigned 64bit (uint64_t))

  • shaderLocation (Unsigned 32bit (uint32_t))

WebGPU::Direct::BindGroupDescriptor

Attributes

WebGPU::Direct::BindGroupLayoutEntry

Attributes

WebGPU::Direct::BlendState

Attributes

WebGPU::Direct::CompilationInfo

Attributes

WebGPU::Direct::ComputePassDescriptor

Attributes

WebGPU::Direct::DepthStencilState

Attributes

WebGPU::Direct::ImageCopyBuffer

Attributes

WebGPU::Direct::ImageCopyTexture

Attributes

WebGPU::Direct::ProgrammableStageDescriptor

Attributes

WebGPU::Direct::RenderPassColorAttachment

Attributes

WebGPU::Direct::RequiredLimits

Attributes

WebGPU::Direct::ShaderModuleDescriptor

Attributes

WebGPU::Direct::SupportedLimits

Attributes

WebGPU::Direct::TextureDescriptor

Attributes

WebGPU::Direct::VertexBufferLayout

Attributes

WebGPU::Direct::BindGroupLayoutDescriptor

Attributes

WebGPU::Direct::ColorTargetState

Attributes

WebGPU::Direct::ComputePipelineDescriptor

Attributes

WebGPU::Direct::DeviceDescriptor

Attributes

WebGPU::Direct::RenderPassDescriptor

Attributes

WebGPU::Direct::VertexState

Attributes

WebGPU::Direct::FragmentState

Attributes

WebGPU::Direct::RenderPipelineDescriptor

Attributes