|
typedef uint32_t | WGPUFlags |
|
typedef uint32_t | WGPUBool |
|
typedef struct WGPUAdapterImpl * | WGPUAdapter |
|
typedef struct WGPUBindGroupImpl * | WGPUBindGroup |
|
typedef struct WGPUBindGroupLayoutImpl * | WGPUBindGroupLayout |
|
typedef struct WGPUBufferImpl * | WGPUBuffer |
|
typedef struct WGPUCommandBufferImpl * | WGPUCommandBuffer |
|
typedef struct WGPUCommandEncoderImpl * | WGPUCommandEncoder |
|
typedef struct WGPUComputePassEncoderImpl * | WGPUComputePassEncoder |
|
typedef struct WGPUComputePipelineImpl * | WGPUComputePipeline |
|
typedef struct WGPUDeviceImpl * | WGPUDevice |
|
typedef struct WGPUInstanceImpl * | WGPUInstance |
|
typedef struct WGPUPipelineLayoutImpl * | WGPUPipelineLayout |
|
typedef struct WGPUQuerySetImpl * | WGPUQuerySet |
|
typedef struct WGPUQueueImpl * | WGPUQueue |
|
typedef struct WGPURenderBundleImpl * | WGPURenderBundle |
|
typedef struct WGPURenderBundleEncoderImpl * | WGPURenderBundleEncoder |
|
typedef struct WGPURenderPassEncoderImpl * | WGPURenderPassEncoder |
|
typedef struct WGPURenderPipelineImpl * | WGPURenderPipeline |
|
typedef struct WGPUSamplerImpl * | WGPUSampler |
|
typedef struct WGPUShaderModuleImpl * | WGPUShaderModule |
|
typedef struct WGPUSurfaceImpl * | WGPUSurface |
|
typedef struct WGPUTextureImpl * | WGPUTexture |
|
typedef struct WGPUTextureViewImpl * | WGPUTextureView |
|
typedef enum WGPUAdapterType | WGPUAdapterType |
|
typedef enum WGPUAddressMode | WGPUAddressMode |
|
typedef enum WGPUBackendType | WGPUBackendType |
|
typedef enum WGPUBlendFactor | WGPUBlendFactor |
|
typedef enum WGPUBlendOperation | WGPUBlendOperation |
|
typedef enum WGPUBufferBindingType | WGPUBufferBindingType |
|
typedef enum WGPUBufferMapAsyncStatus | WGPUBufferMapAsyncStatus |
|
typedef enum WGPUBufferMapState | WGPUBufferMapState |
|
typedef enum WGPUCompareFunction | WGPUCompareFunction |
|
typedef enum WGPUCompilationInfoRequestStatus | WGPUCompilationInfoRequestStatus |
|
typedef enum WGPUCompilationMessageType | WGPUCompilationMessageType |
|
typedef enum WGPUCompositeAlphaMode | WGPUCompositeAlphaMode |
|
typedef enum WGPUCreatePipelineAsyncStatus | WGPUCreatePipelineAsyncStatus |
|
typedef enum WGPUCullMode | WGPUCullMode |
|
typedef enum WGPUDeviceLostReason | WGPUDeviceLostReason |
|
typedef enum WGPUErrorFilter | WGPUErrorFilter |
|
typedef enum WGPUErrorType | WGPUErrorType |
|
typedef enum WGPUFeatureName | WGPUFeatureName |
|
typedef enum WGPUFilterMode | WGPUFilterMode |
|
typedef enum WGPUFrontFace | WGPUFrontFace |
|
typedef enum WGPUIndexFormat | WGPUIndexFormat |
|
typedef enum WGPULoadOp | WGPULoadOp |
|
typedef enum WGPUMipmapFilterMode | WGPUMipmapFilterMode |
|
typedef enum WGPUPowerPreference | WGPUPowerPreference |
|
typedef enum WGPUPresentMode | WGPUPresentMode |
|
typedef enum WGPUPrimitiveTopology | WGPUPrimitiveTopology |
|
typedef enum WGPUQueryType | WGPUQueryType |
|
typedef enum WGPUQueueWorkDoneStatus | WGPUQueueWorkDoneStatus |
|
typedef enum WGPURequestAdapterStatus | WGPURequestAdapterStatus |
|
typedef enum WGPURequestDeviceStatus | WGPURequestDeviceStatus |
|
typedef enum WGPUSType | WGPUSType |
|
typedef enum WGPUSamplerBindingType | WGPUSamplerBindingType |
|
typedef enum WGPUStencilOperation | WGPUStencilOperation |
|
typedef enum WGPUStorageTextureAccess | WGPUStorageTextureAccess |
|
typedef enum WGPUStoreOp | WGPUStoreOp |
|
typedef enum WGPUSurfaceGetCurrentTextureStatus | WGPUSurfaceGetCurrentTextureStatus |
|
typedef enum WGPUTextureAspect | WGPUTextureAspect |
|
typedef enum WGPUTextureDimension | WGPUTextureDimension |
|
typedef enum WGPUTextureFormat | WGPUTextureFormat |
|
typedef enum WGPUTextureSampleType | WGPUTextureSampleType |
|
typedef enum WGPUTextureViewDimension | WGPUTextureViewDimension |
|
typedef enum WGPUVertexFormat | WGPUVertexFormat |
|
typedef enum WGPUVertexStepMode | WGPUVertexStepMode |
|
typedef enum WGPUWGSLFeatureName | WGPUWGSLFeatureName |
|
typedef enum WGPUBufferUsage | WGPUBufferUsage |
|
typedef WGPUFlags | WGPUBufferUsageFlags |
|
typedef enum WGPUColorWriteMask | WGPUColorWriteMask |
|
typedef WGPUFlags | WGPUColorWriteMaskFlags |
|
typedef enum WGPUMapMode | WGPUMapMode |
|
typedef WGPUFlags | WGPUMapModeFlags |
|
typedef enum WGPUShaderStage | WGPUShaderStage |
|
typedef WGPUFlags | WGPUShaderStageFlags |
|
typedef enum WGPUTextureUsage | WGPUTextureUsage |
|
typedef WGPUFlags | WGPUTextureUsageFlags |
|
typedef void(* | WGPUProc) (void) |
|
typedef void(* | WGPUDeviceLostCallback) (WGPUDeviceLostReason reason, char const *message, void *userdata) |
|
typedef void(* | WGPUErrorCallback) (WGPUErrorType type, char const *message, void *userdata) |
|
typedef void(* | WGPUAdapterRequestAdapterInfoCallback) (struct WGPUAdapterInfo adapterInfo, void *userdata) |
|
typedef void(* | WGPUAdapterRequestDeviceCallback) (WGPURequestDeviceStatus status, WGPUDevice device, char const *message, void *userdata) |
|
typedef void(* | WGPUBufferMapAsyncCallback) (WGPUBufferMapAsyncStatus status, void *userdata) |
|
typedef void(* | WGPUDeviceCreateComputePipelineAsyncCallback) (WGPUCreatePipelineAsyncStatus status, WGPUComputePipeline pipeline, char const *message, void *userdata) |
|
typedef void(* | WGPUDeviceCreateRenderPipelineAsyncCallback) (WGPUCreatePipelineAsyncStatus status, WGPURenderPipeline pipeline, char const *message, void *userdata) |
|
typedef void(* | WGPUInstanceRequestAdapterCallback) (WGPURequestAdapterStatus status, WGPUAdapter adapter, char const *message, void *userdata) |
|
typedef void(* | WGPUQueueOnSubmittedWorkDoneCallback) (WGPUQueueWorkDoneStatus status, void *userdata) |
|
typedef void(* | WGPUShaderModuleGetCompilationInfoCallback) (WGPUCompilationInfoRequestStatus status, struct WGPUCompilationInfo const *compilationInfo, void *userdata) |
|
typedef struct WGPUChainedStruct | WGPUChainedStruct |
|
typedef struct WGPUChainedStructOut | WGPUChainedStructOut |
|
typedef struct WGPUAdapterInfo | WGPUAdapterInfo |
|
typedef struct WGPUAdapterProperties | WGPUAdapterProperties |
|
typedef struct WGPUBindGroupEntry | WGPUBindGroupEntry |
|
typedef struct WGPUBlendComponent | WGPUBlendComponent |
|
typedef struct WGPUBufferBindingLayout | WGPUBufferBindingLayout |
|
typedef struct WGPUBufferDescriptor | WGPUBufferDescriptor |
|
typedef struct WGPUColor | WGPUColor |
|
typedef struct WGPUCommandBufferDescriptor | WGPUCommandBufferDescriptor |
|
typedef struct WGPUCommandEncoderDescriptor | WGPUCommandEncoderDescriptor |
|
typedef struct WGPUCompilationMessage | WGPUCompilationMessage |
|
typedef struct WGPUComputePassTimestampWrites | WGPUComputePassTimestampWrites |
|
typedef struct WGPUConstantEntry | WGPUConstantEntry |
|
typedef struct WGPUExtent3D | WGPUExtent3D |
|
typedef struct WGPUInstanceDescriptor | WGPUInstanceDescriptor |
|
typedef struct WGPULimits | WGPULimits |
|
typedef struct WGPUMultisampleState | WGPUMultisampleState |
|
typedef struct WGPUOrigin3D | WGPUOrigin3D |
|
typedef struct WGPUPipelineLayoutDescriptor | WGPUPipelineLayoutDescriptor |
|
typedef struct WGPUPrimitiveDepthClipControl | WGPUPrimitiveDepthClipControl |
|
typedef struct WGPUPrimitiveState | WGPUPrimitiveState |
|
typedef struct WGPUQuerySetDescriptor | WGPUQuerySetDescriptor |
|
typedef struct WGPUQueueDescriptor | WGPUQueueDescriptor |
|
typedef struct WGPURenderBundleDescriptor | WGPURenderBundleDescriptor |
|
typedef struct WGPURenderBundleEncoderDescriptor | WGPURenderBundleEncoderDescriptor |
|
typedef struct WGPURenderPassDepthStencilAttachment | WGPURenderPassDepthStencilAttachment |
|
typedef struct WGPURenderPassDescriptorMaxDrawCount | WGPURenderPassDescriptorMaxDrawCount |
|
typedef struct WGPURenderPassTimestampWrites | WGPURenderPassTimestampWrites |
|
typedef struct WGPURequestAdapterOptions | WGPURequestAdapterOptions |
|
typedef struct WGPUSamplerBindingLayout | WGPUSamplerBindingLayout |
|
typedef struct WGPUSamplerDescriptor | WGPUSamplerDescriptor |
|
typedef struct WGPUShaderModuleCompilationHint | WGPUShaderModuleCompilationHint |
|
typedef struct WGPUShaderModuleSPIRVDescriptor | WGPUShaderModuleSPIRVDescriptor |
|
typedef struct WGPUShaderModuleWGSLDescriptor | WGPUShaderModuleWGSLDescriptor |
|
typedef struct WGPUStencilFaceState | WGPUStencilFaceState |
|
typedef struct WGPUStorageTextureBindingLayout | WGPUStorageTextureBindingLayout |
|
typedef struct WGPUSurfaceCapabilities | WGPUSurfaceCapabilities |
|
typedef struct WGPUSurfaceConfiguration | WGPUSurfaceConfiguration |
|
typedef struct WGPUSurfaceDescriptor | WGPUSurfaceDescriptor |
|
typedef struct WGPUSurfaceDescriptorFromAndroidNativeWindow | WGPUSurfaceDescriptorFromAndroidNativeWindow |
|
typedef struct WGPUSurfaceDescriptorFromCanvasHTMLSelector | WGPUSurfaceDescriptorFromCanvasHTMLSelector |
|
typedef struct WGPUSurfaceDescriptorFromMetalLayer | WGPUSurfaceDescriptorFromMetalLayer |
|
typedef struct WGPUSurfaceDescriptorFromWaylandSurface | WGPUSurfaceDescriptorFromWaylandSurface |
|
typedef struct WGPUSurfaceDescriptorFromWindowsHWND | WGPUSurfaceDescriptorFromWindowsHWND |
|
typedef struct WGPUSurfaceDescriptorFromXcbWindow | WGPUSurfaceDescriptorFromXcbWindow |
|
typedef struct WGPUSurfaceDescriptorFromXlibWindow | WGPUSurfaceDescriptorFromXlibWindow |
|
typedef struct WGPUSurfaceTexture | WGPUSurfaceTexture |
|
typedef struct WGPUTextureBindingLayout | WGPUTextureBindingLayout |
|
typedef struct WGPUTextureDataLayout | WGPUTextureDataLayout |
|
typedef struct WGPUTextureViewDescriptor | WGPUTextureViewDescriptor |
|
typedef struct WGPUVertexAttribute | WGPUVertexAttribute |
|
typedef struct WGPUBindGroupDescriptor | WGPUBindGroupDescriptor |
|
typedef struct WGPUBindGroupLayoutEntry | WGPUBindGroupLayoutEntry |
|
typedef struct WGPUBlendState | WGPUBlendState |
|
typedef struct WGPUCompilationInfo | WGPUCompilationInfo |
|
typedef struct WGPUComputePassDescriptor | WGPUComputePassDescriptor |
|
typedef struct WGPUDepthStencilState | WGPUDepthStencilState |
|
typedef struct WGPUImageCopyBuffer | WGPUImageCopyBuffer |
|
typedef struct WGPUImageCopyTexture | WGPUImageCopyTexture |
|
typedef struct WGPUProgrammableStageDescriptor | WGPUProgrammableStageDescriptor |
|
typedef struct WGPURenderPassColorAttachment | WGPURenderPassColorAttachment |
|
typedef struct WGPURequiredLimits | WGPURequiredLimits |
|
typedef struct WGPUShaderModuleDescriptor | WGPUShaderModuleDescriptor |
|
typedef struct WGPUSupportedLimits | WGPUSupportedLimits |
|
typedef struct WGPUTextureDescriptor | WGPUTextureDescriptor |
|
typedef struct WGPUVertexBufferLayout | WGPUVertexBufferLayout |
|
typedef struct WGPUBindGroupLayoutDescriptor | WGPUBindGroupLayoutDescriptor |
|
typedef struct WGPUColorTargetState | WGPUColorTargetState |
|
typedef struct WGPUComputePipelineDescriptor | WGPUComputePipelineDescriptor |
|
typedef struct WGPUDeviceDescriptor | WGPUDeviceDescriptor |
|
typedef struct WGPURenderPassDescriptor | WGPURenderPassDescriptor |
|
typedef struct WGPUVertexState | WGPUVertexState |
|
typedef struct WGPUFragmentState | WGPUFragmentState |
|
typedef struct WGPURenderPipelineDescriptor | WGPURenderPipelineDescriptor |
|
typedef WGPUInstance(* | WGPUProcCreateInstance) (WGPUInstanceDescriptor const *descriptor) |
|
typedef WGPUProc(* | WGPUProcGetProcAddress) (WGPUDevice device, char const *procName) |
|
typedef size_t(* | WGPUProcAdapterEnumerateFeatures) (WGPUAdapter adapter, WGPUFeatureName *features) |
|
typedef WGPUBool(* | WGPUProcAdapterGetLimits) (WGPUAdapter adapter, WGPUSupportedLimits *limits) |
|
typedef void(* | WGPUProcAdapterGetProperties) (WGPUAdapter adapter, WGPUAdapterProperties *properties) |
|
typedef WGPUBool(* | WGPUProcAdapterHasFeature) (WGPUAdapter adapter, WGPUFeatureName feature) |
|
typedef void(* | WGPUProcAdapterRequestAdapterInfo) (WGPUAdapter adapter, WGPUAdapterRequestAdapterInfoCallback callback, void *userdata) |
|
typedef void(* | WGPUProcAdapterRequestDevice) (WGPUAdapter adapter, WGPUDeviceDescriptor const *descriptor, WGPUAdapterRequestDeviceCallback callback, void *userdata) |
|
typedef void(* | WGPUProcAdapterReference) (WGPUAdapter adapter) |
|
typedef void(* | WGPUProcAdapterRelease) (WGPUAdapter adapter) |
|
typedef void(* | WGPUProcBindGroupSetLabel) (WGPUBindGroup bindGroup, char const *label) |
|
typedef void(* | WGPUProcBindGroupReference) (WGPUBindGroup bindGroup) |
|
typedef void(* | WGPUProcBindGroupRelease) (WGPUBindGroup bindGroup) |
|
typedef void(* | WGPUProcBindGroupLayoutSetLabel) (WGPUBindGroupLayout bindGroupLayout, char const *label) |
|
typedef void(* | WGPUProcBindGroupLayoutReference) (WGPUBindGroupLayout bindGroupLayout) |
|
typedef void(* | WGPUProcBindGroupLayoutRelease) (WGPUBindGroupLayout bindGroupLayout) |
|
typedef void(* | WGPUProcBufferDestroy) (WGPUBuffer buffer) |
|
typedef void const *(* | WGPUProcBufferGetConstMappedRange) (WGPUBuffer buffer, size_t offset, size_t size) |
|
typedef WGPUBufferMapState(* | WGPUProcBufferGetMapState) (WGPUBuffer buffer) |
|
typedef void *(* | WGPUProcBufferGetMappedRange) (WGPUBuffer buffer, size_t offset, size_t size) |
|
typedef uint64_t(* | WGPUProcBufferGetSize) (WGPUBuffer buffer) |
|
typedef WGPUBufferUsageFlags(* | WGPUProcBufferGetUsage) (WGPUBuffer buffer) |
|
typedef void(* | WGPUProcBufferMapAsync) (WGPUBuffer buffer, WGPUMapModeFlags mode, size_t offset, size_t size, WGPUBufferMapAsyncCallback callback, void *userdata) |
|
typedef void(* | WGPUProcBufferSetLabel) (WGPUBuffer buffer, char const *label) |
|
typedef void(* | WGPUProcBufferUnmap) (WGPUBuffer buffer) |
|
typedef void(* | WGPUProcBufferReference) (WGPUBuffer buffer) |
|
typedef void(* | WGPUProcBufferRelease) (WGPUBuffer buffer) |
|
typedef void(* | WGPUProcCommandBufferSetLabel) (WGPUCommandBuffer commandBuffer, char const *label) |
|
typedef void(* | WGPUProcCommandBufferReference) (WGPUCommandBuffer commandBuffer) |
|
typedef void(* | WGPUProcCommandBufferRelease) (WGPUCommandBuffer commandBuffer) |
|
typedef WGPUComputePassEncoder(* | WGPUProcCommandEncoderBeginComputePass) (WGPUCommandEncoder commandEncoder, WGPUComputePassDescriptor const *descriptor) |
|
typedef WGPURenderPassEncoder(* | WGPUProcCommandEncoderBeginRenderPass) (WGPUCommandEncoder commandEncoder, WGPURenderPassDescriptor const *descriptor) |
|
typedef void(* | WGPUProcCommandEncoderClearBuffer) (WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
typedef void(* | WGPUProcCommandEncoderCopyBufferToBuffer) (WGPUCommandEncoder commandEncoder, WGPUBuffer source, uint64_t sourceOffset, WGPUBuffer destination, uint64_t destinationOffset, uint64_t size) |
|
typedef void(* | WGPUProcCommandEncoderCopyBufferToTexture) (WGPUCommandEncoder commandEncoder, WGPUImageCopyBuffer const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
typedef void(* | WGPUProcCommandEncoderCopyTextureToBuffer) (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyBuffer const *destination, WGPUExtent3D const *copySize) |
|
typedef void(* | WGPUProcCommandEncoderCopyTextureToTexture) (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
typedef WGPUCommandBuffer(* | WGPUProcCommandEncoderFinish) (WGPUCommandEncoder commandEncoder, WGPUCommandBufferDescriptor const *descriptor) |
|
typedef void(* | WGPUProcCommandEncoderInsertDebugMarker) (WGPUCommandEncoder commandEncoder, char const *markerLabel) |
|
typedef void(* | WGPUProcCommandEncoderPopDebugGroup) (WGPUCommandEncoder commandEncoder) |
|
typedef void(* | WGPUProcCommandEncoderPushDebugGroup) (WGPUCommandEncoder commandEncoder, char const *groupLabel) |
|
typedef void(* | WGPUProcCommandEncoderResolveQuerySet) (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t firstQuery, uint32_t queryCount, WGPUBuffer destination, uint64_t destinationOffset) |
|
typedef void(* | WGPUProcCommandEncoderSetLabel) (WGPUCommandEncoder commandEncoder, char const *label) |
|
typedef void(* | WGPUProcCommandEncoderWriteTimestamp) (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
typedef void(* | WGPUProcCommandEncoderReference) (WGPUCommandEncoder commandEncoder) |
|
typedef void(* | WGPUProcCommandEncoderRelease) (WGPUCommandEncoder commandEncoder) |
|
typedef void(* | WGPUProcComputePassEncoderDispatchWorkgroups) (WGPUComputePassEncoder computePassEncoder, uint32_t workgroupCountX, uint32_t workgroupCountY, uint32_t workgroupCountZ) |
|
typedef void(* | WGPUProcComputePassEncoderDispatchWorkgroupsIndirect) (WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
typedef void(* | WGPUProcComputePassEncoderEnd) (WGPUComputePassEncoder computePassEncoder) |
|
typedef void(* | WGPUProcComputePassEncoderInsertDebugMarker) (WGPUComputePassEncoder computePassEncoder, char const *markerLabel) |
|
typedef void(* | WGPUProcComputePassEncoderPopDebugGroup) (WGPUComputePassEncoder computePassEncoder) |
|
typedef void(* | WGPUProcComputePassEncoderPushDebugGroup) (WGPUComputePassEncoder computePassEncoder, char const *groupLabel) |
|
typedef void(* | WGPUProcComputePassEncoderSetBindGroup) (WGPUComputePassEncoder computePassEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
typedef void(* | WGPUProcComputePassEncoderSetLabel) (WGPUComputePassEncoder computePassEncoder, char const *label) |
|
typedef void(* | WGPUProcComputePassEncoderSetPipeline) (WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) |
|
typedef void(* | WGPUProcComputePassEncoderReference) (WGPUComputePassEncoder computePassEncoder) |
|
typedef void(* | WGPUProcComputePassEncoderRelease) (WGPUComputePassEncoder computePassEncoder) |
|
typedef WGPUBindGroupLayout(* | WGPUProcComputePipelineGetBindGroupLayout) (WGPUComputePipeline computePipeline, uint32_t groupIndex) |
|
typedef void(* | WGPUProcComputePipelineSetLabel) (WGPUComputePipeline computePipeline, char const *label) |
|
typedef void(* | WGPUProcComputePipelineReference) (WGPUComputePipeline computePipeline) |
|
typedef void(* | WGPUProcComputePipelineRelease) (WGPUComputePipeline computePipeline) |
|
typedef WGPUBindGroup(* | WGPUProcDeviceCreateBindGroup) (WGPUDevice device, WGPUBindGroupDescriptor const *descriptor) |
|
typedef WGPUBindGroupLayout(* | WGPUProcDeviceCreateBindGroupLayout) (WGPUDevice device, WGPUBindGroupLayoutDescriptor const *descriptor) |
|
typedef WGPUBuffer(* | WGPUProcDeviceCreateBuffer) (WGPUDevice device, WGPUBufferDescriptor const *descriptor) |
|
typedef WGPUCommandEncoder(* | WGPUProcDeviceCreateCommandEncoder) (WGPUDevice device, WGPUCommandEncoderDescriptor const *descriptor) |
|
typedef WGPUComputePipeline(* | WGPUProcDeviceCreateComputePipeline) (WGPUDevice device, WGPUComputePipelineDescriptor const *descriptor) |
|
typedef void(* | WGPUProcDeviceCreateComputePipelineAsync) (WGPUDevice device, WGPUComputePipelineDescriptor const *descriptor, WGPUDeviceCreateComputePipelineAsyncCallback callback, void *userdata) |
|
typedef WGPUPipelineLayout(* | WGPUProcDeviceCreatePipelineLayout) (WGPUDevice device, WGPUPipelineLayoutDescriptor const *descriptor) |
|
typedef WGPUQuerySet(* | WGPUProcDeviceCreateQuerySet) (WGPUDevice device, WGPUQuerySetDescriptor const *descriptor) |
|
typedef WGPURenderBundleEncoder(* | WGPUProcDeviceCreateRenderBundleEncoder) (WGPUDevice device, WGPURenderBundleEncoderDescriptor const *descriptor) |
|
typedef WGPURenderPipeline(* | WGPUProcDeviceCreateRenderPipeline) (WGPUDevice device, WGPURenderPipelineDescriptor const *descriptor) |
|
typedef void(* | WGPUProcDeviceCreateRenderPipelineAsync) (WGPUDevice device, WGPURenderPipelineDescriptor const *descriptor, WGPUDeviceCreateRenderPipelineAsyncCallback callback, void *userdata) |
|
typedef WGPUSampler(* | WGPUProcDeviceCreateSampler) (WGPUDevice device, WGPUSamplerDescriptor const *descriptor) |
|
typedef WGPUShaderModule(* | WGPUProcDeviceCreateShaderModule) (WGPUDevice device, WGPUShaderModuleDescriptor const *descriptor) |
|
typedef WGPUTexture(* | WGPUProcDeviceCreateTexture) (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
typedef void(* | WGPUProcDeviceDestroy) (WGPUDevice device) |
|
typedef size_t(* | WGPUProcDeviceEnumerateFeatures) (WGPUDevice device, WGPUFeatureName *features) |
|
typedef WGPUBool(* | WGPUProcDeviceGetLimits) (WGPUDevice device, WGPUSupportedLimits *limits) |
|
typedef WGPUQueue(* | WGPUProcDeviceGetQueue) (WGPUDevice device) |
|
typedef WGPUBool(* | WGPUProcDeviceHasFeature) (WGPUDevice device, WGPUFeatureName feature) |
|
typedef void(* | WGPUProcDevicePopErrorScope) (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
typedef void(* | WGPUProcDevicePushErrorScope) (WGPUDevice device, WGPUErrorFilter filter) |
|
typedef void(* | WGPUProcDeviceSetLabel) (WGPUDevice device, char const *label) |
|
typedef void(* | WGPUProcDeviceSetUncapturedErrorCallback) (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
typedef void(* | WGPUProcDeviceReference) (WGPUDevice device) |
|
typedef void(* | WGPUProcDeviceRelease) (WGPUDevice device) |
|
typedef WGPUSurface(* | WGPUProcInstanceCreateSurface) (WGPUInstance instance, WGPUSurfaceDescriptor const *descriptor) |
|
typedef WGPUBool(* | WGPUProcInstanceHasWGSLLanguageFeature) (WGPUInstance instance, WGPUWGSLFeatureName feature) |
|
typedef void(* | WGPUProcInstanceProcessEvents) (WGPUInstance instance) |
|
typedef void(* | WGPUProcInstanceRequestAdapter) (WGPUInstance instance, WGPURequestAdapterOptions const *options, WGPUInstanceRequestAdapterCallback callback, void *userdata) |
|
typedef void(* | WGPUProcInstanceReference) (WGPUInstance instance) |
|
typedef void(* | WGPUProcInstanceRelease) (WGPUInstance instance) |
|
typedef void(* | WGPUProcPipelineLayoutSetLabel) (WGPUPipelineLayout pipelineLayout, char const *label) |
|
typedef void(* | WGPUProcPipelineLayoutReference) (WGPUPipelineLayout pipelineLayout) |
|
typedef void(* | WGPUProcPipelineLayoutRelease) (WGPUPipelineLayout pipelineLayout) |
|
typedef void(* | WGPUProcQuerySetDestroy) (WGPUQuerySet querySet) |
|
typedef uint32_t(* | WGPUProcQuerySetGetCount) (WGPUQuerySet querySet) |
|
typedef WGPUQueryType(* | WGPUProcQuerySetGetType) (WGPUQuerySet querySet) |
|
typedef void(* | WGPUProcQuerySetSetLabel) (WGPUQuerySet querySet, char const *label) |
|
typedef void(* | WGPUProcQuerySetReference) (WGPUQuerySet querySet) |
|
typedef void(* | WGPUProcQuerySetRelease) (WGPUQuerySet querySet) |
|
typedef void(* | WGPUProcQueueOnSubmittedWorkDone) (WGPUQueue queue, WGPUQueueOnSubmittedWorkDoneCallback callback, void *userdata) |
|
typedef void(* | WGPUProcQueueSetLabel) (WGPUQueue queue, char const *label) |
|
typedef void(* | WGPUProcQueueSubmit) (WGPUQueue queue, size_t commandCount, WGPUCommandBuffer const *commands) |
|
typedef void(* | WGPUProcQueueWriteBuffer) (WGPUQueue queue, WGPUBuffer buffer, uint64_t bufferOffset, void const *data, size_t size) |
|
typedef void(* | WGPUProcQueueWriteTexture) (WGPUQueue queue, WGPUImageCopyTexture const *destination, void const *data, size_t dataSize, WGPUTextureDataLayout const *dataLayout, WGPUExtent3D const *writeSize) |
|
typedef void(* | WGPUProcQueueReference) (WGPUQueue queue) |
|
typedef void(* | WGPUProcQueueRelease) (WGPUQueue queue) |
|
typedef void(* | WGPUProcRenderBundleSetLabel) (WGPURenderBundle renderBundle, char const *label) |
|
typedef void(* | WGPUProcRenderBundleReference) (WGPURenderBundle renderBundle) |
|
typedef void(* | WGPUProcRenderBundleRelease) (WGPURenderBundle renderBundle) |
|
typedef void(* | WGPUProcRenderBundleEncoderDraw) (WGPURenderBundleEncoder renderBundleEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
|
typedef void(* | WGPUProcRenderBundleEncoderDrawIndexed) (WGPURenderBundleEncoder renderBundleEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance) |
|
typedef void(* | WGPUProcRenderBundleEncoderDrawIndexedIndirect) (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
typedef void(* | WGPUProcRenderBundleEncoderDrawIndirect) (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
typedef WGPURenderBundle(* | WGPUProcRenderBundleEncoderFinish) (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderBundleDescriptor const *descriptor) |
|
typedef void(* | WGPUProcRenderBundleEncoderInsertDebugMarker) (WGPURenderBundleEncoder renderBundleEncoder, char const *markerLabel) |
|
typedef void(* | WGPUProcRenderBundleEncoderPopDebugGroup) (WGPURenderBundleEncoder renderBundleEncoder) |
|
typedef void(* | WGPUProcRenderBundleEncoderPushDebugGroup) (WGPURenderBundleEncoder renderBundleEncoder, char const *groupLabel) |
|
typedef void(* | WGPUProcRenderBundleEncoderSetBindGroup) (WGPURenderBundleEncoder renderBundleEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
typedef void(* | WGPUProcRenderBundleEncoderSetIndexBuffer) (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size) |
|
typedef void(* | WGPUProcRenderBundleEncoderSetLabel) (WGPURenderBundleEncoder renderBundleEncoder, char const *label) |
|
typedef void(* | WGPUProcRenderBundleEncoderSetPipeline) (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline) |
|
typedef void(* | WGPUProcRenderBundleEncoderSetVertexBuffer) (WGPURenderBundleEncoder renderBundleEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
typedef void(* | WGPUProcRenderBundleEncoderReference) (WGPURenderBundleEncoder renderBundleEncoder) |
|
typedef void(* | WGPUProcRenderBundleEncoderRelease) (WGPURenderBundleEncoder renderBundleEncoder) |
|
typedef void(* | WGPUProcRenderPassEncoderBeginOcclusionQuery) (WGPURenderPassEncoder renderPassEncoder, uint32_t queryIndex) |
|
typedef void(* | WGPUProcRenderPassEncoderDraw) (WGPURenderPassEncoder renderPassEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
|
typedef void(* | WGPUProcRenderPassEncoderDrawIndexed) (WGPURenderPassEncoder renderPassEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance) |
|
typedef void(* | WGPUProcRenderPassEncoderDrawIndexedIndirect) (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
typedef void(* | WGPUProcRenderPassEncoderDrawIndirect) (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
typedef void(* | WGPUProcRenderPassEncoderEnd) (WGPURenderPassEncoder renderPassEncoder) |
|
typedef void(* | WGPUProcRenderPassEncoderEndOcclusionQuery) (WGPURenderPassEncoder renderPassEncoder) |
|
typedef void(* | WGPUProcRenderPassEncoderExecuteBundles) (WGPURenderPassEncoder renderPassEncoder, size_t bundleCount, WGPURenderBundle const *bundles) |
|
typedef void(* | WGPUProcRenderPassEncoderInsertDebugMarker) (WGPURenderPassEncoder renderPassEncoder, char const *markerLabel) |
|
typedef void(* | WGPUProcRenderPassEncoderPopDebugGroup) (WGPURenderPassEncoder renderPassEncoder) |
|
typedef void(* | WGPUProcRenderPassEncoderPushDebugGroup) (WGPURenderPassEncoder renderPassEncoder, char const *groupLabel) |
|
typedef void(* | WGPUProcRenderPassEncoderSetBindGroup) (WGPURenderPassEncoder renderPassEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
typedef void(* | WGPUProcRenderPassEncoderSetBlendConstant) (WGPURenderPassEncoder renderPassEncoder, WGPUColor const *color) |
|
typedef void(* | WGPUProcRenderPassEncoderSetIndexBuffer) (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size) |
|
typedef void(* | WGPUProcRenderPassEncoderSetLabel) (WGPURenderPassEncoder renderPassEncoder, char const *label) |
|
typedef void(* | WGPUProcRenderPassEncoderSetPipeline) (WGPURenderPassEncoder renderPassEncoder, WGPURenderPipeline pipeline) |
|
typedef void(* | WGPUProcRenderPassEncoderSetScissorRect) (WGPURenderPassEncoder renderPassEncoder, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
|
typedef void(* | WGPUProcRenderPassEncoderSetStencilReference) (WGPURenderPassEncoder renderPassEncoder, uint32_t reference) |
|
typedef void(* | WGPUProcRenderPassEncoderSetVertexBuffer) (WGPURenderPassEncoder renderPassEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
typedef void(* | WGPUProcRenderPassEncoderSetViewport) (WGPURenderPassEncoder renderPassEncoder, float x, float y, float width, float height, float minDepth, float maxDepth) |
|
typedef void(* | WGPUProcRenderPassEncoderReference) (WGPURenderPassEncoder renderPassEncoder) |
|
typedef void(* | WGPUProcRenderPassEncoderRelease) (WGPURenderPassEncoder renderPassEncoder) |
|
typedef WGPUBindGroupLayout(* | WGPUProcRenderPipelineGetBindGroupLayout) (WGPURenderPipeline renderPipeline, uint32_t groupIndex) |
|
typedef void(* | WGPUProcRenderPipelineSetLabel) (WGPURenderPipeline renderPipeline, char const *label) |
|
typedef void(* | WGPUProcRenderPipelineReference) (WGPURenderPipeline renderPipeline) |
|
typedef void(* | WGPUProcRenderPipelineRelease) (WGPURenderPipeline renderPipeline) |
|
typedef void(* | WGPUProcSamplerSetLabel) (WGPUSampler sampler, char const *label) |
|
typedef void(* | WGPUProcSamplerReference) (WGPUSampler sampler) |
|
typedef void(* | WGPUProcSamplerRelease) (WGPUSampler sampler) |
|
typedef void(* | WGPUProcShaderModuleGetCompilationInfo) (WGPUShaderModule shaderModule, WGPUShaderModuleGetCompilationInfoCallback callback, void *userdata) |
|
typedef void(* | WGPUProcShaderModuleSetLabel) (WGPUShaderModule shaderModule, char const *label) |
|
typedef void(* | WGPUProcShaderModuleReference) (WGPUShaderModule shaderModule) |
|
typedef void(* | WGPUProcShaderModuleRelease) (WGPUShaderModule shaderModule) |
|
typedef void(* | WGPUProcSurfaceConfigure) (WGPUSurface surface, WGPUSurfaceConfiguration const *config) |
|
typedef void(* | WGPUProcSurfaceGetCapabilities) (WGPUSurface surface, WGPUAdapter adapter, WGPUSurfaceCapabilities *capabilities) |
|
typedef void(* | WGPUProcSurfaceGetCurrentTexture) (WGPUSurface surface, WGPUSurfaceTexture *surfaceTexture) |
|
typedef WGPUTextureFormat(* | WGPUProcSurfaceGetPreferredFormat) (WGPUSurface surface, WGPUAdapter adapter) |
|
typedef void(* | WGPUProcSurfacePresent) (WGPUSurface surface) |
|
typedef void(* | WGPUProcSurfaceSetLabel) (WGPUSurface surface, char const *label) |
|
typedef void(* | WGPUProcSurfaceUnconfigure) (WGPUSurface surface) |
|
typedef void(* | WGPUProcSurfaceReference) (WGPUSurface surface) |
|
typedef void(* | WGPUProcSurfaceRelease) (WGPUSurface surface) |
|
typedef void(* | WGPUProcSurfaceCapabilitiesFreeMembers) (WGPUSurfaceCapabilities surfaceCapabilities) |
|
typedef WGPUTextureView(* | WGPUProcTextureCreateView) (WGPUTexture texture, WGPUTextureViewDescriptor const *descriptor) |
|
typedef void(* | WGPUProcTextureDestroy) (WGPUTexture texture) |
|
typedef uint32_t(* | WGPUProcTextureGetDepthOrArrayLayers) (WGPUTexture texture) |
|
typedef WGPUTextureDimension(* | WGPUProcTextureGetDimension) (WGPUTexture texture) |
|
typedef WGPUTextureFormat(* | WGPUProcTextureGetFormat) (WGPUTexture texture) |
|
typedef uint32_t(* | WGPUProcTextureGetHeight) (WGPUTexture texture) |
|
typedef uint32_t(* | WGPUProcTextureGetMipLevelCount) (WGPUTexture texture) |
|
typedef uint32_t(* | WGPUProcTextureGetSampleCount) (WGPUTexture texture) |
|
typedef WGPUTextureUsageFlags(* | WGPUProcTextureGetUsage) (WGPUTexture texture) |
|
typedef uint32_t(* | WGPUProcTextureGetWidth) (WGPUTexture texture) |
|
typedef void(* | WGPUProcTextureSetLabel) (WGPUTexture texture, char const *label) |
|
typedef void(* | WGPUProcTextureReference) (WGPUTexture texture) |
|
typedef void(* | WGPUProcTextureRelease) (WGPUTexture texture) |
|
typedef void(* | WGPUProcTextureViewSetLabel) (WGPUTextureView textureView, char const *label) |
|
typedef void(* | WGPUProcTextureViewReference) (WGPUTextureView textureView) |
|
typedef void(* | WGPUProcTextureViewRelease) (WGPUTextureView textureView) |
|
|
enum | WGPUAdapterType {
WGPUAdapterType_DiscreteGPU = 0x00000000
,
WGPUAdapterType_IntegratedGPU = 0x00000001
,
WGPUAdapterType_CPU = 0x00000002
,
WGPUAdapterType_Unknown = 0x00000003
,
WGPUAdapterType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUAddressMode {
WGPUAddressMode_Repeat = 0x00000000
,
WGPUAddressMode_MirrorRepeat = 0x00000001
,
WGPUAddressMode_ClampToEdge = 0x00000002
,
WGPUAddressMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBackendType {
WGPUBackendType_Undefined = 0x00000000
,
WGPUBackendType_Null = 0x00000001
,
WGPUBackendType_WebGPU = 0x00000002
,
WGPUBackendType_D3D11 = 0x00000003
,
WGPUBackendType_D3D12 = 0x00000004
,
WGPUBackendType_Metal = 0x00000005
,
WGPUBackendType_Vulkan = 0x00000006
,
WGPUBackendType_OpenGL = 0x00000007
,
WGPUBackendType_OpenGLES = 0x00000008
,
WGPUBackendType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBlendFactor {
WGPUBlendFactor_Zero = 0x00000000
,
WGPUBlendFactor_One = 0x00000001
,
WGPUBlendFactor_Src = 0x00000002
,
WGPUBlendFactor_OneMinusSrc = 0x00000003
,
WGPUBlendFactor_SrcAlpha = 0x00000004
,
WGPUBlendFactor_OneMinusSrcAlpha = 0x00000005
,
WGPUBlendFactor_Dst = 0x00000006
,
WGPUBlendFactor_OneMinusDst = 0x00000007
,
WGPUBlendFactor_DstAlpha = 0x00000008
,
WGPUBlendFactor_OneMinusDstAlpha = 0x00000009
,
WGPUBlendFactor_SrcAlphaSaturated = 0x0000000A
,
WGPUBlendFactor_Constant = 0x0000000B
,
WGPUBlendFactor_OneMinusConstant = 0x0000000C
,
WGPUBlendFactor_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBlendOperation {
WGPUBlendOperation_Add = 0x00000000
,
WGPUBlendOperation_Subtract = 0x00000001
,
WGPUBlendOperation_ReverseSubtract = 0x00000002
,
WGPUBlendOperation_Min = 0x00000003
,
WGPUBlendOperation_Max = 0x00000004
,
WGPUBlendOperation_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBufferBindingType {
WGPUBufferBindingType_Undefined = 0x00000000
,
WGPUBufferBindingType_Uniform = 0x00000001
,
WGPUBufferBindingType_Storage = 0x00000002
,
WGPUBufferBindingType_ReadOnlyStorage = 0x00000003
,
WGPUBufferBindingType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBufferMapAsyncStatus {
WGPUBufferMapAsyncStatus_Success = 0x00000000
,
WGPUBufferMapAsyncStatus_ValidationError = 0x00000001
,
WGPUBufferMapAsyncStatus_Unknown = 0x00000002
,
WGPUBufferMapAsyncStatus_DeviceLost = 0x00000003
,
WGPUBufferMapAsyncStatus_DestroyedBeforeCallback = 0x00000004
,
WGPUBufferMapAsyncStatus_UnmappedBeforeCallback = 0x00000005
,
WGPUBufferMapAsyncStatus_MappingAlreadyPending = 0x00000006
,
WGPUBufferMapAsyncStatus_OffsetOutOfRange = 0x00000007
,
WGPUBufferMapAsyncStatus_SizeOutOfRange = 0x00000008
,
WGPUBufferMapAsyncStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBufferMapState {
WGPUBufferMapState_Unmapped = 0x00000000
,
WGPUBufferMapState_Pending = 0x00000001
,
WGPUBufferMapState_Mapped = 0x00000002
,
WGPUBufferMapState_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUCompareFunction {
WGPUCompareFunction_Undefined = 0x00000000
,
WGPUCompareFunction_Never = 0x00000001
,
WGPUCompareFunction_Less = 0x00000002
,
WGPUCompareFunction_LessEqual = 0x00000003
,
WGPUCompareFunction_Greater = 0x00000004
,
WGPUCompareFunction_GreaterEqual = 0x00000005
,
WGPUCompareFunction_Equal = 0x00000006
,
WGPUCompareFunction_NotEqual = 0x00000007
,
WGPUCompareFunction_Always = 0x00000008
,
WGPUCompareFunction_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUCompilationInfoRequestStatus {
WGPUCompilationInfoRequestStatus_Success = 0x00000000
,
WGPUCompilationInfoRequestStatus_Error = 0x00000001
,
WGPUCompilationInfoRequestStatus_DeviceLost = 0x00000002
,
WGPUCompilationInfoRequestStatus_Unknown = 0x00000003
,
WGPUCompilationInfoRequestStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUCompilationMessageType {
WGPUCompilationMessageType_Error = 0x00000000
,
WGPUCompilationMessageType_Warning = 0x00000001
,
WGPUCompilationMessageType_Info = 0x00000002
,
WGPUCompilationMessageType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUCompositeAlphaMode {
WGPUCompositeAlphaMode_Auto = 0x00000000
,
WGPUCompositeAlphaMode_Opaque = 0x00000001
,
WGPUCompositeAlphaMode_Premultiplied = 0x00000002
,
WGPUCompositeAlphaMode_Unpremultiplied = 0x00000003
,
WGPUCompositeAlphaMode_Inherit = 0x00000004
,
WGPUCompositeAlphaMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUCreatePipelineAsyncStatus {
WGPUCreatePipelineAsyncStatus_Success = 0x00000000
,
WGPUCreatePipelineAsyncStatus_ValidationError = 0x00000001
,
WGPUCreatePipelineAsyncStatus_InternalError = 0x00000002
,
WGPUCreatePipelineAsyncStatus_DeviceLost = 0x00000003
,
WGPUCreatePipelineAsyncStatus_DeviceDestroyed = 0x00000004
,
WGPUCreatePipelineAsyncStatus_Unknown = 0x00000005
,
WGPUCreatePipelineAsyncStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUCullMode {
WGPUCullMode_None = 0x00000000
,
WGPUCullMode_Front = 0x00000001
,
WGPUCullMode_Back = 0x00000002
,
WGPUCullMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUDeviceLostReason {
WGPUDeviceLostReason_Undefined = 0x00000000
,
WGPUDeviceLostReason_Destroyed = 0x00000001
,
WGPUDeviceLostReason_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUErrorFilter {
WGPUErrorFilter_Validation = 0x00000000
,
WGPUErrorFilter_OutOfMemory = 0x00000001
,
WGPUErrorFilter_Internal = 0x00000002
,
WGPUErrorFilter_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUErrorType {
WGPUErrorType_NoError = 0x00000000
,
WGPUErrorType_Validation = 0x00000001
,
WGPUErrorType_OutOfMemory = 0x00000002
,
WGPUErrorType_Internal = 0x00000003
,
WGPUErrorType_Unknown = 0x00000004
,
WGPUErrorType_DeviceLost = 0x00000005
,
WGPUErrorType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUFeatureName {
WGPUFeatureName_Undefined = 0x00000000
,
WGPUFeatureName_DepthClipControl = 0x00000001
,
WGPUFeatureName_Depth32FloatStencil8 = 0x00000002
,
WGPUFeatureName_TimestampQuery = 0x00000003
,
WGPUFeatureName_TextureCompressionBC = 0x00000004
,
WGPUFeatureName_TextureCompressionETC2 = 0x00000005
,
WGPUFeatureName_TextureCompressionASTC = 0x00000006
,
WGPUFeatureName_IndirectFirstInstance = 0x00000007
,
WGPUFeatureName_ShaderF16 = 0x00000008
,
WGPUFeatureName_RG11B10UfloatRenderable = 0x00000009
,
WGPUFeatureName_BGRA8UnormStorage = 0x0000000A
,
WGPUFeatureName_Float32Filterable = 0x0000000B
,
WGPUFeatureName_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUFilterMode {
WGPUFilterMode_Nearest = 0x00000000
,
WGPUFilterMode_Linear = 0x00000001
,
WGPUFilterMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUFrontFace {
WGPUFrontFace_CCW = 0x00000000
,
WGPUFrontFace_CW = 0x00000001
,
WGPUFrontFace_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUIndexFormat {
WGPUIndexFormat_Undefined = 0x00000000
,
WGPUIndexFormat_Uint16 = 0x00000001
,
WGPUIndexFormat_Uint32 = 0x00000002
,
WGPUIndexFormat_Force32 = 0x7FFFFFFF
} |
|
enum | WGPULoadOp {
WGPULoadOp_Undefined = 0x00000000
,
WGPULoadOp_Clear = 0x00000001
,
WGPULoadOp_Load = 0x00000002
,
WGPULoadOp_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUMipmapFilterMode {
WGPUMipmapFilterMode_Nearest = 0x00000000
,
WGPUMipmapFilterMode_Linear = 0x00000001
,
WGPUMipmapFilterMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUPowerPreference {
WGPUPowerPreference_Undefined = 0x00000000
,
WGPUPowerPreference_LowPower = 0x00000001
,
WGPUPowerPreference_HighPerformance = 0x00000002
,
WGPUPowerPreference_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUPresentMode {
WGPUPresentMode_Fifo = 0x00000000
,
WGPUPresentMode_FifoRelaxed = 0x00000001
,
WGPUPresentMode_Immediate = 0x00000002
,
WGPUPresentMode_Mailbox = 0x00000003
,
WGPUPresentMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUPrimitiveTopology {
WGPUPrimitiveTopology_PointList = 0x00000000
,
WGPUPrimitiveTopology_LineList = 0x00000001
,
WGPUPrimitiveTopology_LineStrip = 0x00000002
,
WGPUPrimitiveTopology_TriangleList = 0x00000003
,
WGPUPrimitiveTopology_TriangleStrip = 0x00000004
,
WGPUPrimitiveTopology_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUQueryType {
WGPUQueryType_Occlusion = 0x00000000
,
WGPUQueryType_Timestamp = 0x00000001
,
WGPUQueryType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUQueueWorkDoneStatus {
WGPUQueueWorkDoneStatus_Success = 0x00000000
,
WGPUQueueWorkDoneStatus_Error = 0x00000001
,
WGPUQueueWorkDoneStatus_Unknown = 0x00000002
,
WGPUQueueWorkDoneStatus_DeviceLost = 0x00000003
,
WGPUQueueWorkDoneStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPURequestAdapterStatus {
WGPURequestAdapterStatus_Success = 0x00000000
,
WGPURequestAdapterStatus_Unavailable = 0x00000001
,
WGPURequestAdapterStatus_Error = 0x00000002
,
WGPURequestAdapterStatus_Unknown = 0x00000003
,
WGPURequestAdapterStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPURequestDeviceStatus {
WGPURequestDeviceStatus_Success = 0x00000000
,
WGPURequestDeviceStatus_Error = 0x00000001
,
WGPURequestDeviceStatus_Unknown = 0x00000002
,
WGPURequestDeviceStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUSType {
WGPUSType_Invalid = 0x00000000
,
WGPUSType_SurfaceDescriptorFromMetalLayer = 0x00000001
,
WGPUSType_SurfaceDescriptorFromWindowsHWND = 0x00000002
,
WGPUSType_SurfaceDescriptorFromXlibWindow = 0x00000003
,
WGPUSType_SurfaceDescriptorFromCanvasHTMLSelector = 0x00000004
,
WGPUSType_ShaderModuleSPIRVDescriptor = 0x00000005
,
WGPUSType_ShaderModuleWGSLDescriptor = 0x00000006
,
WGPUSType_PrimitiveDepthClipControl = 0x00000007
,
WGPUSType_SurfaceDescriptorFromWaylandSurface = 0x00000008
,
WGPUSType_SurfaceDescriptorFromAndroidNativeWindow = 0x00000009
,
WGPUSType_SurfaceDescriptorFromXcbWindow = 0x0000000A
,
WGPUSType_RenderPassDescriptorMaxDrawCount = 0x0000000F
,
WGPUSType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUSamplerBindingType {
WGPUSamplerBindingType_Undefined = 0x00000000
,
WGPUSamplerBindingType_Filtering = 0x00000001
,
WGPUSamplerBindingType_NonFiltering = 0x00000002
,
WGPUSamplerBindingType_Comparison = 0x00000003
,
WGPUSamplerBindingType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUStencilOperation {
WGPUStencilOperation_Keep = 0x00000000
,
WGPUStencilOperation_Zero = 0x00000001
,
WGPUStencilOperation_Replace = 0x00000002
,
WGPUStencilOperation_Invert = 0x00000003
,
WGPUStencilOperation_IncrementClamp = 0x00000004
,
WGPUStencilOperation_DecrementClamp = 0x00000005
,
WGPUStencilOperation_IncrementWrap = 0x00000006
,
WGPUStencilOperation_DecrementWrap = 0x00000007
,
WGPUStencilOperation_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUStorageTextureAccess {
WGPUStorageTextureAccess_Undefined = 0x00000000
,
WGPUStorageTextureAccess_WriteOnly = 0x00000001
,
WGPUStorageTextureAccess_ReadOnly = 0x00000002
,
WGPUStorageTextureAccess_ReadWrite = 0x00000003
,
WGPUStorageTextureAccess_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUStoreOp {
WGPUStoreOp_Undefined = 0x00000000
,
WGPUStoreOp_Store = 0x00000001
,
WGPUStoreOp_Discard = 0x00000002
,
WGPUStoreOp_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUSurfaceGetCurrentTextureStatus {
WGPUSurfaceGetCurrentTextureStatus_Success = 0x00000000
,
WGPUSurfaceGetCurrentTextureStatus_Timeout = 0x00000001
,
WGPUSurfaceGetCurrentTextureStatus_Outdated = 0x00000002
,
WGPUSurfaceGetCurrentTextureStatus_Lost = 0x00000003
,
WGPUSurfaceGetCurrentTextureStatus_OutOfMemory = 0x00000004
,
WGPUSurfaceGetCurrentTextureStatus_DeviceLost = 0x00000005
,
WGPUSurfaceGetCurrentTextureStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureAspect {
WGPUTextureAspect_All = 0x00000000
,
WGPUTextureAspect_StencilOnly = 0x00000001
,
WGPUTextureAspect_DepthOnly = 0x00000002
,
WGPUTextureAspect_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureDimension {
WGPUTextureDimension_1D = 0x00000000
,
WGPUTextureDimension_2D = 0x00000001
,
WGPUTextureDimension_3D = 0x00000002
,
WGPUTextureDimension_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureFormat {
WGPUTextureFormat_Undefined = 0x00000000
,
WGPUTextureFormat_R8Unorm = 0x00000001
,
WGPUTextureFormat_R8Snorm = 0x00000002
,
WGPUTextureFormat_R8Uint = 0x00000003
,
WGPUTextureFormat_R8Sint = 0x00000004
,
WGPUTextureFormat_R16Uint = 0x00000005
,
WGPUTextureFormat_R16Sint = 0x00000006
,
WGPUTextureFormat_R16Float = 0x00000007
,
WGPUTextureFormat_RG8Unorm = 0x00000008
,
WGPUTextureFormat_RG8Snorm = 0x00000009
,
WGPUTextureFormat_RG8Uint = 0x0000000A
,
WGPUTextureFormat_RG8Sint = 0x0000000B
,
WGPUTextureFormat_R32Float = 0x0000000C
,
WGPUTextureFormat_R32Uint = 0x0000000D
,
WGPUTextureFormat_R32Sint = 0x0000000E
,
WGPUTextureFormat_RG16Uint = 0x0000000F
,
WGPUTextureFormat_RG16Sint = 0x00000010
,
WGPUTextureFormat_RG16Float = 0x00000011
,
WGPUTextureFormat_RGBA8Unorm = 0x00000012
,
WGPUTextureFormat_RGBA8UnormSrgb = 0x00000013
,
WGPUTextureFormat_RGBA8Snorm = 0x00000014
,
WGPUTextureFormat_RGBA8Uint = 0x00000015
,
WGPUTextureFormat_RGBA8Sint = 0x00000016
,
WGPUTextureFormat_BGRA8Unorm = 0x00000017
,
WGPUTextureFormat_BGRA8UnormSrgb = 0x00000018
,
WGPUTextureFormat_RGB10A2Uint = 0x00000019
,
WGPUTextureFormat_RGB10A2Unorm = 0x0000001A
,
WGPUTextureFormat_RG11B10Ufloat = 0x0000001B
,
WGPUTextureFormat_RGB9E5Ufloat = 0x0000001C
,
WGPUTextureFormat_RG32Float = 0x0000001D
,
WGPUTextureFormat_RG32Uint = 0x0000001E
,
WGPUTextureFormat_RG32Sint = 0x0000001F
,
WGPUTextureFormat_RGBA16Uint = 0x00000020
,
WGPUTextureFormat_RGBA16Sint = 0x00000021
,
WGPUTextureFormat_RGBA16Float = 0x00000022
,
WGPUTextureFormat_RGBA32Float = 0x00000023
,
WGPUTextureFormat_RGBA32Uint = 0x00000024
,
WGPUTextureFormat_RGBA32Sint = 0x00000025
,
WGPUTextureFormat_Stencil8 = 0x00000026
,
WGPUTextureFormat_Depth16Unorm = 0x00000027
,
WGPUTextureFormat_Depth24Plus = 0x00000028
,
WGPUTextureFormat_Depth24PlusStencil8 = 0x00000029
,
WGPUTextureFormat_Depth32Float = 0x0000002A
,
WGPUTextureFormat_Depth32FloatStencil8 = 0x0000002B
,
WGPUTextureFormat_BC1RGBAUnorm = 0x0000002C
,
WGPUTextureFormat_BC1RGBAUnormSrgb = 0x0000002D
,
WGPUTextureFormat_BC2RGBAUnorm = 0x0000002E
,
WGPUTextureFormat_BC2RGBAUnormSrgb = 0x0000002F
,
WGPUTextureFormat_BC3RGBAUnorm = 0x00000030
,
WGPUTextureFormat_BC3RGBAUnormSrgb = 0x00000031
,
WGPUTextureFormat_BC4RUnorm = 0x00000032
,
WGPUTextureFormat_BC4RSnorm = 0x00000033
,
WGPUTextureFormat_BC5RGUnorm = 0x00000034
,
WGPUTextureFormat_BC5RGSnorm = 0x00000035
,
WGPUTextureFormat_BC6HRGBUfloat = 0x00000036
,
WGPUTextureFormat_BC6HRGBFloat = 0x00000037
,
WGPUTextureFormat_BC7RGBAUnorm = 0x00000038
,
WGPUTextureFormat_BC7RGBAUnormSrgb = 0x00000039
,
WGPUTextureFormat_ETC2RGB8Unorm = 0x0000003A
,
WGPUTextureFormat_ETC2RGB8UnormSrgb = 0x0000003B
,
WGPUTextureFormat_ETC2RGB8A1Unorm = 0x0000003C
,
WGPUTextureFormat_ETC2RGB8A1UnormSrgb = 0x0000003D
,
WGPUTextureFormat_ETC2RGBA8Unorm = 0x0000003E
,
WGPUTextureFormat_ETC2RGBA8UnormSrgb = 0x0000003F
,
WGPUTextureFormat_EACR11Unorm = 0x00000040
,
WGPUTextureFormat_EACR11Snorm = 0x00000041
,
WGPUTextureFormat_EACRG11Unorm = 0x00000042
,
WGPUTextureFormat_EACRG11Snorm = 0x00000043
,
WGPUTextureFormat_ASTC4x4Unorm = 0x00000044
,
WGPUTextureFormat_ASTC4x4UnormSrgb = 0x00000045
,
WGPUTextureFormat_ASTC5x4Unorm = 0x00000046
,
WGPUTextureFormat_ASTC5x4UnormSrgb = 0x00000047
,
WGPUTextureFormat_ASTC5x5Unorm = 0x00000048
,
WGPUTextureFormat_ASTC5x5UnormSrgb = 0x00000049
,
WGPUTextureFormat_ASTC6x5Unorm = 0x0000004A
,
WGPUTextureFormat_ASTC6x5UnormSrgb = 0x0000004B
,
WGPUTextureFormat_ASTC6x6Unorm = 0x0000004C
,
WGPUTextureFormat_ASTC6x6UnormSrgb = 0x0000004D
,
WGPUTextureFormat_ASTC8x5Unorm = 0x0000004E
,
WGPUTextureFormat_ASTC8x5UnormSrgb = 0x0000004F
,
WGPUTextureFormat_ASTC8x6Unorm = 0x00000050
,
WGPUTextureFormat_ASTC8x6UnormSrgb = 0x00000051
,
WGPUTextureFormat_ASTC8x8Unorm = 0x00000052
,
WGPUTextureFormat_ASTC8x8UnormSrgb = 0x00000053
,
WGPUTextureFormat_ASTC10x5Unorm = 0x00000054
,
WGPUTextureFormat_ASTC10x5UnormSrgb = 0x00000055
,
WGPUTextureFormat_ASTC10x6Unorm = 0x00000056
,
WGPUTextureFormat_ASTC10x6UnormSrgb = 0x00000057
,
WGPUTextureFormat_ASTC10x8Unorm = 0x00000058
,
WGPUTextureFormat_ASTC10x8UnormSrgb = 0x00000059
,
WGPUTextureFormat_ASTC10x10Unorm = 0x0000005A
,
WGPUTextureFormat_ASTC10x10UnormSrgb = 0x0000005B
,
WGPUTextureFormat_ASTC12x10Unorm = 0x0000005C
,
WGPUTextureFormat_ASTC12x10UnormSrgb = 0x0000005D
,
WGPUTextureFormat_ASTC12x12Unorm = 0x0000005E
,
WGPUTextureFormat_ASTC12x12UnormSrgb = 0x0000005F
,
WGPUTextureFormat_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureSampleType {
WGPUTextureSampleType_Undefined = 0x00000000
,
WGPUTextureSampleType_Float = 0x00000001
,
WGPUTextureSampleType_UnfilterableFloat = 0x00000002
,
WGPUTextureSampleType_Depth = 0x00000003
,
WGPUTextureSampleType_Sint = 0x00000004
,
WGPUTextureSampleType_Uint = 0x00000005
,
WGPUTextureSampleType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureViewDimension {
WGPUTextureViewDimension_Undefined = 0x00000000
,
WGPUTextureViewDimension_1D = 0x00000001
,
WGPUTextureViewDimension_2D = 0x00000002
,
WGPUTextureViewDimension_2DArray = 0x00000003
,
WGPUTextureViewDimension_Cube = 0x00000004
,
WGPUTextureViewDimension_CubeArray = 0x00000005
,
WGPUTextureViewDimension_3D = 0x00000006
,
WGPUTextureViewDimension_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUVertexFormat {
WGPUVertexFormat_Undefined = 0x00000000
,
WGPUVertexFormat_Uint8x2 = 0x00000001
,
WGPUVertexFormat_Uint8x4 = 0x00000002
,
WGPUVertexFormat_Sint8x2 = 0x00000003
,
WGPUVertexFormat_Sint8x4 = 0x00000004
,
WGPUVertexFormat_Unorm8x2 = 0x00000005
,
WGPUVertexFormat_Unorm8x4 = 0x00000006
,
WGPUVertexFormat_Snorm8x2 = 0x00000007
,
WGPUVertexFormat_Snorm8x4 = 0x00000008
,
WGPUVertexFormat_Uint16x2 = 0x00000009
,
WGPUVertexFormat_Uint16x4 = 0x0000000A
,
WGPUVertexFormat_Sint16x2 = 0x0000000B
,
WGPUVertexFormat_Sint16x4 = 0x0000000C
,
WGPUVertexFormat_Unorm16x2 = 0x0000000D
,
WGPUVertexFormat_Unorm16x4 = 0x0000000E
,
WGPUVertexFormat_Snorm16x2 = 0x0000000F
,
WGPUVertexFormat_Snorm16x4 = 0x00000010
,
WGPUVertexFormat_Float16x2 = 0x00000011
,
WGPUVertexFormat_Float16x4 = 0x00000012
,
WGPUVertexFormat_Float32 = 0x00000013
,
WGPUVertexFormat_Float32x2 = 0x00000014
,
WGPUVertexFormat_Float32x3 = 0x00000015
,
WGPUVertexFormat_Float32x4 = 0x00000016
,
WGPUVertexFormat_Uint32 = 0x00000017
,
WGPUVertexFormat_Uint32x2 = 0x00000018
,
WGPUVertexFormat_Uint32x3 = 0x00000019
,
WGPUVertexFormat_Uint32x4 = 0x0000001A
,
WGPUVertexFormat_Sint32 = 0x0000001B
,
WGPUVertexFormat_Sint32x2 = 0x0000001C
,
WGPUVertexFormat_Sint32x3 = 0x0000001D
,
WGPUVertexFormat_Sint32x4 = 0x0000001E
,
WGPUVertexFormat_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUVertexStepMode {
WGPUVertexStepMode_Vertex = 0x00000000
,
WGPUVertexStepMode_Instance = 0x00000001
,
WGPUVertexStepMode_VertexBufferNotUsed = 0x00000002
,
WGPUVertexStepMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUWGSLFeatureName {
WGPUWGSLFeatureName_Undefined = 0x00000000
,
WGPUWGSLFeatureName_ReadonlyAndReadwriteStorageTextures = 0x00000001
,
WGPUWGSLFeatureName_Packed4x8IntegerDotProduct = 0x00000002
,
WGPUWGSLFeatureName_UnrestrictedPointerParameters = 0x00000003
,
WGPUWGSLFeatureName_PointerCompositeAccess = 0x00000004
,
WGPUWGSLFeatureName_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBufferUsage {
WGPUBufferUsage_None = 0x00000000
,
WGPUBufferUsage_MapRead = 0x00000001
,
WGPUBufferUsage_MapWrite = 0x00000002
,
WGPUBufferUsage_CopySrc = 0x00000004
,
WGPUBufferUsage_CopyDst = 0x00000008
,
WGPUBufferUsage_Index = 0x00000010
,
WGPUBufferUsage_Vertex = 0x00000020
,
WGPUBufferUsage_Uniform = 0x00000040
,
WGPUBufferUsage_Storage = 0x00000080
,
WGPUBufferUsage_Indirect = 0x00000100
,
WGPUBufferUsage_QueryResolve = 0x00000200
,
WGPUBufferUsage_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUColorWriteMask {
WGPUColorWriteMask_None = 0x00000000
,
WGPUColorWriteMask_Red = 0x00000001
,
WGPUColorWriteMask_Green = 0x00000002
,
WGPUColorWriteMask_Blue = 0x00000004
,
WGPUColorWriteMask_Alpha = 0x00000008
,
WGPUColorWriteMask_All = WGPUColorWriteMask_None | WGPUColorWriteMask_Red | WGPUColorWriteMask_Green | WGPUColorWriteMask_Blue | WGPUColorWriteMask_Alpha
,
WGPUColorWriteMask_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUMapMode {
WGPUMapMode_None = 0x00000000
,
WGPUMapMode_Read = 0x00000001
,
WGPUMapMode_Write = 0x00000002
,
WGPUMapMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUShaderStage {
WGPUShaderStage_None = 0x00000000
,
WGPUShaderStage_Vertex = 0x00000001
,
WGPUShaderStage_Fragment = 0x00000002
,
WGPUShaderStage_Compute = 0x00000004
,
WGPUShaderStage_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureUsage {
WGPUTextureUsage_None = 0x00000000
,
WGPUTextureUsage_CopySrc = 0x00000001
,
WGPUTextureUsage_CopyDst = 0x00000002
,
WGPUTextureUsage_TextureBinding = 0x00000004
,
WGPUTextureUsage_StorageBinding = 0x00000008
,
WGPUTextureUsage_RenderAttachment = 0x00000010
,
WGPUTextureUsage_Force32 = 0x7FFFFFFF
} |
|
|
WGPUInstance | wgpuCreateInstance (WGPUInstanceDescriptor const *descriptor) |
|
WGPUProc | wgpuGetProcAddress (WGPUDevice device, char const *procName) |
|
size_t | wgpuAdapterEnumerateFeatures (WGPUAdapter adapter, WGPUFeatureName *features) |
|
WGPUBool | wgpuAdapterGetLimits (WGPUAdapter adapter, WGPUSupportedLimits *limits) |
|
void | wgpuAdapterGetProperties (WGPUAdapter adapter, WGPUAdapterProperties *properties) |
|
WGPUBool | wgpuAdapterHasFeature (WGPUAdapter adapter, WGPUFeatureName feature) |
|
void | wgpuAdapterRequestAdapterInfo (WGPUAdapter adapter, WGPUAdapterRequestAdapterInfoCallback callback, void *userdata) |
|
void | wgpuAdapterRequestDevice (WGPUAdapter adapter, WGPUDeviceDescriptor const *descriptor, WGPUAdapterRequestDeviceCallback callback, void *userdata) |
|
void | wgpuAdapterReference (WGPUAdapter adapter) |
|
void | wgpuAdapterRelease (WGPUAdapter adapter) |
|
void | wgpuBindGroupSetLabel (WGPUBindGroup bindGroup, char const *label) |
|
void | wgpuBindGroupReference (WGPUBindGroup bindGroup) |
|
void | wgpuBindGroupRelease (WGPUBindGroup bindGroup) |
|
void | wgpuBindGroupLayoutSetLabel (WGPUBindGroupLayout bindGroupLayout, char const *label) |
|
void | wgpuBindGroupLayoutReference (WGPUBindGroupLayout bindGroupLayout) |
|
void | wgpuBindGroupLayoutRelease (WGPUBindGroupLayout bindGroupLayout) |
|
void | wgpuBufferDestroy (WGPUBuffer buffer) |
|
void const * | wgpuBufferGetConstMappedRange (WGPUBuffer buffer, size_t offset, size_t size) |
|
WGPUBufferMapState | wgpuBufferGetMapState (WGPUBuffer buffer) |
|
void * | wgpuBufferGetMappedRange (WGPUBuffer buffer, size_t offset, size_t size) |
|
uint64_t | wgpuBufferGetSize (WGPUBuffer buffer) |
|
WGPUBufferUsageFlags | wgpuBufferGetUsage (WGPUBuffer buffer) |
|
void | wgpuBufferMapAsync (WGPUBuffer buffer, WGPUMapModeFlags mode, size_t offset, size_t size, WGPUBufferMapAsyncCallback callback, void *userdata) |
|
void | wgpuBufferSetLabel (WGPUBuffer buffer, char const *label) |
|
void | wgpuBufferUnmap (WGPUBuffer buffer) |
|
void | wgpuBufferReference (WGPUBuffer buffer) |
|
void | wgpuBufferRelease (WGPUBuffer buffer) |
|
void | wgpuCommandBufferSetLabel (WGPUCommandBuffer commandBuffer, char const *label) |
|
void | wgpuCommandBufferReference (WGPUCommandBuffer commandBuffer) |
|
void | wgpuCommandBufferRelease (WGPUCommandBuffer commandBuffer) |
|
WGPUComputePassEncoder | wgpuCommandEncoderBeginComputePass (WGPUCommandEncoder commandEncoder, WGPUComputePassDescriptor const *descriptor) |
|
WGPURenderPassEncoder | wgpuCommandEncoderBeginRenderPass (WGPUCommandEncoder commandEncoder, WGPURenderPassDescriptor const *descriptor) |
|
void | wgpuCommandEncoderClearBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
void | wgpuCommandEncoderCopyBufferToBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer source, uint64_t sourceOffset, WGPUBuffer destination, uint64_t destinationOffset, uint64_t size) |
|
void | wgpuCommandEncoderCopyBufferToTexture (WGPUCommandEncoder commandEncoder, WGPUImageCopyBuffer const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
void | wgpuCommandEncoderCopyTextureToBuffer (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyBuffer const *destination, WGPUExtent3D const *copySize) |
|
void | wgpuCommandEncoderCopyTextureToTexture (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
WGPUCommandBuffer | wgpuCommandEncoderFinish (WGPUCommandEncoder commandEncoder, WGPUCommandBufferDescriptor const *descriptor) |
|
void | wgpuCommandEncoderInsertDebugMarker (WGPUCommandEncoder commandEncoder, char const *markerLabel) |
|
void | wgpuCommandEncoderPopDebugGroup (WGPUCommandEncoder commandEncoder) |
|
void | wgpuCommandEncoderPushDebugGroup (WGPUCommandEncoder commandEncoder, char const *groupLabel) |
|
void | wgpuCommandEncoderResolveQuerySet (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t firstQuery, uint32_t queryCount, WGPUBuffer destination, uint64_t destinationOffset) |
|
void | wgpuCommandEncoderSetLabel (WGPUCommandEncoder commandEncoder, char const *label) |
|
void | wgpuCommandEncoderWriteTimestamp (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
void | wgpuCommandEncoderReference (WGPUCommandEncoder commandEncoder) |
|
void | wgpuCommandEncoderRelease (WGPUCommandEncoder commandEncoder) |
|
void | wgpuComputePassEncoderDispatchWorkgroups (WGPUComputePassEncoder computePassEncoder, uint32_t workgroupCountX, uint32_t workgroupCountY, uint32_t workgroupCountZ) |
|
void | wgpuComputePassEncoderDispatchWorkgroupsIndirect (WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
void | wgpuComputePassEncoderEnd (WGPUComputePassEncoder computePassEncoder) |
|
void | wgpuComputePassEncoderInsertDebugMarker (WGPUComputePassEncoder computePassEncoder, char const *markerLabel) |
|
void | wgpuComputePassEncoderPopDebugGroup (WGPUComputePassEncoder computePassEncoder) |
|
void | wgpuComputePassEncoderPushDebugGroup (WGPUComputePassEncoder computePassEncoder, char const *groupLabel) |
|
void | wgpuComputePassEncoderSetBindGroup (WGPUComputePassEncoder computePassEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
void | wgpuComputePassEncoderSetLabel (WGPUComputePassEncoder computePassEncoder, char const *label) |
|
void | wgpuComputePassEncoderSetPipeline (WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) |
|
void | wgpuComputePassEncoderReference (WGPUComputePassEncoder computePassEncoder) |
|
void | wgpuComputePassEncoderRelease (WGPUComputePassEncoder computePassEncoder) |
|
WGPUBindGroupLayout | wgpuComputePipelineGetBindGroupLayout (WGPUComputePipeline computePipeline, uint32_t groupIndex) |
|
void | wgpuComputePipelineSetLabel (WGPUComputePipeline computePipeline, char const *label) |
|
void | wgpuComputePipelineReference (WGPUComputePipeline computePipeline) |
|
void | wgpuComputePipelineRelease (WGPUComputePipeline computePipeline) |
|
WGPUBindGroup | wgpuDeviceCreateBindGroup (WGPUDevice device, WGPUBindGroupDescriptor const *descriptor) |
|
WGPUBindGroupLayout | wgpuDeviceCreateBindGroupLayout (WGPUDevice device, WGPUBindGroupLayoutDescriptor const *descriptor) |
|
WGPUBuffer | wgpuDeviceCreateBuffer (WGPUDevice device, WGPUBufferDescriptor const *descriptor) |
|
WGPUCommandEncoder | wgpuDeviceCreateCommandEncoder (WGPUDevice device, WGPUCommandEncoderDescriptor const *descriptor) |
|
WGPUComputePipeline | wgpuDeviceCreateComputePipeline (WGPUDevice device, WGPUComputePipelineDescriptor const *descriptor) |
|
void | wgpuDeviceCreateComputePipelineAsync (WGPUDevice device, WGPUComputePipelineDescriptor const *descriptor, WGPUDeviceCreateComputePipelineAsyncCallback callback, void *userdata) |
|
WGPUPipelineLayout | wgpuDeviceCreatePipelineLayout (WGPUDevice device, WGPUPipelineLayoutDescriptor const *descriptor) |
|
WGPUQuerySet | wgpuDeviceCreateQuerySet (WGPUDevice device, WGPUQuerySetDescriptor const *descriptor) |
|
WGPURenderBundleEncoder | wgpuDeviceCreateRenderBundleEncoder (WGPUDevice device, WGPURenderBundleEncoderDescriptor const *descriptor) |
|
WGPURenderPipeline | wgpuDeviceCreateRenderPipeline (WGPUDevice device, WGPURenderPipelineDescriptor const *descriptor) |
|
void | wgpuDeviceCreateRenderPipelineAsync (WGPUDevice device, WGPURenderPipelineDescriptor const *descriptor, WGPUDeviceCreateRenderPipelineAsyncCallback callback, void *userdata) |
|
WGPUSampler | wgpuDeviceCreateSampler (WGPUDevice device, WGPUSamplerDescriptor const *descriptor) |
|
WGPUShaderModule | wgpuDeviceCreateShaderModule (WGPUDevice device, WGPUShaderModuleDescriptor const *descriptor) |
|
WGPUTexture | wgpuDeviceCreateTexture (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
void | wgpuDeviceDestroy (WGPUDevice device) |
|
size_t | wgpuDeviceEnumerateFeatures (WGPUDevice device, WGPUFeatureName *features) |
|
WGPUBool | wgpuDeviceGetLimits (WGPUDevice device, WGPUSupportedLimits *limits) |
|
WGPUQueue | wgpuDeviceGetQueue (WGPUDevice device) |
|
WGPUBool | wgpuDeviceHasFeature (WGPUDevice device, WGPUFeatureName feature) |
|
void | wgpuDevicePopErrorScope (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
void | wgpuDevicePushErrorScope (WGPUDevice device, WGPUErrorFilter filter) |
|
void | wgpuDeviceSetLabel (WGPUDevice device, char const *label) |
|
void | wgpuDeviceSetUncapturedErrorCallback (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
void | wgpuDeviceReference (WGPUDevice device) |
|
void | wgpuDeviceRelease (WGPUDevice device) |
|
WGPUSurface | wgpuInstanceCreateSurface (WGPUInstance instance, WGPUSurfaceDescriptor const *descriptor) |
|
WGPUBool | wgpuInstanceHasWGSLLanguageFeature (WGPUInstance instance, WGPUWGSLFeatureName feature) |
|
void | wgpuInstanceProcessEvents (WGPUInstance instance) |
|
void | wgpuInstanceRequestAdapter (WGPUInstance instance, WGPURequestAdapterOptions const *options, WGPUInstanceRequestAdapterCallback callback, void *userdata) |
|
void | wgpuInstanceReference (WGPUInstance instance) |
|
void | wgpuInstanceRelease (WGPUInstance instance) |
|
void | wgpuPipelineLayoutSetLabel (WGPUPipelineLayout pipelineLayout, char const *label) |
|
void | wgpuPipelineLayoutReference (WGPUPipelineLayout pipelineLayout) |
|
void | wgpuPipelineLayoutRelease (WGPUPipelineLayout pipelineLayout) |
|
void | wgpuQuerySetDestroy (WGPUQuerySet querySet) |
|
uint32_t | wgpuQuerySetGetCount (WGPUQuerySet querySet) |
|
WGPUQueryType | wgpuQuerySetGetType (WGPUQuerySet querySet) |
|
void | wgpuQuerySetSetLabel (WGPUQuerySet querySet, char const *label) |
|
void | wgpuQuerySetReference (WGPUQuerySet querySet) |
|
void | wgpuQuerySetRelease (WGPUQuerySet querySet) |
|
void | wgpuQueueOnSubmittedWorkDone (WGPUQueue queue, WGPUQueueOnSubmittedWorkDoneCallback callback, void *userdata) |
|
void | wgpuQueueSetLabel (WGPUQueue queue, char const *label) |
|
void | wgpuQueueSubmit (WGPUQueue queue, size_t commandCount, WGPUCommandBuffer const *commands) |
|
void | wgpuQueueWriteBuffer (WGPUQueue queue, WGPUBuffer buffer, uint64_t bufferOffset, void const *data, size_t size) |
|
void | wgpuQueueWriteTexture (WGPUQueue queue, WGPUImageCopyTexture const *destination, void const *data, size_t dataSize, WGPUTextureDataLayout const *dataLayout, WGPUExtent3D const *writeSize) |
|
void | wgpuQueueReference (WGPUQueue queue) |
|
void | wgpuQueueRelease (WGPUQueue queue) |
|
void | wgpuRenderBundleSetLabel (WGPURenderBundle renderBundle, char const *label) |
|
void | wgpuRenderBundleReference (WGPURenderBundle renderBundle) |
|
void | wgpuRenderBundleRelease (WGPURenderBundle renderBundle) |
|
void | wgpuRenderBundleEncoderDraw (WGPURenderBundleEncoder renderBundleEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
|
void | wgpuRenderBundleEncoderDrawIndexed (WGPURenderBundleEncoder renderBundleEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance) |
|
void | wgpuRenderBundleEncoderDrawIndexedIndirect (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
void | wgpuRenderBundleEncoderDrawIndirect (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPURenderBundle | wgpuRenderBundleEncoderFinish (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderBundleDescriptor const *descriptor) |
|
void | wgpuRenderBundleEncoderInsertDebugMarker (WGPURenderBundleEncoder renderBundleEncoder, char const *markerLabel) |
|
void | wgpuRenderBundleEncoderPopDebugGroup (WGPURenderBundleEncoder renderBundleEncoder) |
|
void | wgpuRenderBundleEncoderPushDebugGroup (WGPURenderBundleEncoder renderBundleEncoder, char const *groupLabel) |
|
void | wgpuRenderBundleEncoderSetBindGroup (WGPURenderBundleEncoder renderBundleEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
void | wgpuRenderBundleEncoderSetIndexBuffer (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size) |
|
void | wgpuRenderBundleEncoderSetLabel (WGPURenderBundleEncoder renderBundleEncoder, char const *label) |
|
void | wgpuRenderBundleEncoderSetPipeline (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline) |
|
void | wgpuRenderBundleEncoderSetVertexBuffer (WGPURenderBundleEncoder renderBundleEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
void | wgpuRenderBundleEncoderReference (WGPURenderBundleEncoder renderBundleEncoder) |
|
void | wgpuRenderBundleEncoderRelease (WGPURenderBundleEncoder renderBundleEncoder) |
|
void | wgpuRenderPassEncoderBeginOcclusionQuery (WGPURenderPassEncoder renderPassEncoder, uint32_t queryIndex) |
|
void | wgpuRenderPassEncoderDraw (WGPURenderPassEncoder renderPassEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
|
void | wgpuRenderPassEncoderDrawIndexed (WGPURenderPassEncoder renderPassEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance) |
|
void | wgpuRenderPassEncoderDrawIndexedIndirect (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
void | wgpuRenderPassEncoderDrawIndirect (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
void | wgpuRenderPassEncoderEnd (WGPURenderPassEncoder renderPassEncoder) |
|
void | wgpuRenderPassEncoderEndOcclusionQuery (WGPURenderPassEncoder renderPassEncoder) |
|
void | wgpuRenderPassEncoderExecuteBundles (WGPURenderPassEncoder renderPassEncoder, size_t bundleCount, WGPURenderBundle const *bundles) |
|
void | wgpuRenderPassEncoderInsertDebugMarker (WGPURenderPassEncoder renderPassEncoder, char const *markerLabel) |
|
void | wgpuRenderPassEncoderPopDebugGroup (WGPURenderPassEncoder renderPassEncoder) |
|
void | wgpuRenderPassEncoderPushDebugGroup (WGPURenderPassEncoder renderPassEncoder, char const *groupLabel) |
|
void | wgpuRenderPassEncoderSetBindGroup (WGPURenderPassEncoder renderPassEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
void | wgpuRenderPassEncoderSetBlendConstant (WGPURenderPassEncoder renderPassEncoder, WGPUColor const *color) |
|
void | wgpuRenderPassEncoderSetIndexBuffer (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size) |
|
void | wgpuRenderPassEncoderSetLabel (WGPURenderPassEncoder renderPassEncoder, char const *label) |
|
void | wgpuRenderPassEncoderSetPipeline (WGPURenderPassEncoder renderPassEncoder, WGPURenderPipeline pipeline) |
|
void | wgpuRenderPassEncoderSetScissorRect (WGPURenderPassEncoder renderPassEncoder, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
|
void | wgpuRenderPassEncoderSetStencilReference (WGPURenderPassEncoder renderPassEncoder, uint32_t reference) |
|
void | wgpuRenderPassEncoderSetVertexBuffer (WGPURenderPassEncoder renderPassEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
void | wgpuRenderPassEncoderSetViewport (WGPURenderPassEncoder renderPassEncoder, float x, float y, float width, float height, float minDepth, float maxDepth) |
|
void | wgpuRenderPassEncoderReference (WGPURenderPassEncoder renderPassEncoder) |
|
void | wgpuRenderPassEncoderRelease (WGPURenderPassEncoder renderPassEncoder) |
|
WGPUBindGroupLayout | wgpuRenderPipelineGetBindGroupLayout (WGPURenderPipeline renderPipeline, uint32_t groupIndex) |
|
void | wgpuRenderPipelineSetLabel (WGPURenderPipeline renderPipeline, char const *label) |
|
void | wgpuRenderPipelineReference (WGPURenderPipeline renderPipeline) |
|
void | wgpuRenderPipelineRelease (WGPURenderPipeline renderPipeline) |
|
void | wgpuSamplerSetLabel (WGPUSampler sampler, char const *label) |
|
void | wgpuSamplerReference (WGPUSampler sampler) |
|
void | wgpuSamplerRelease (WGPUSampler sampler) |
|
void | wgpuShaderModuleGetCompilationInfo (WGPUShaderModule shaderModule, WGPUShaderModuleGetCompilationInfoCallback callback, void *userdata) |
|
void | wgpuShaderModuleSetLabel (WGPUShaderModule shaderModule, char const *label) |
|
void | wgpuShaderModuleReference (WGPUShaderModule shaderModule) |
|
void | wgpuShaderModuleRelease (WGPUShaderModule shaderModule) |
|
void | wgpuSurfaceConfigure (WGPUSurface surface, WGPUSurfaceConfiguration const *config) |
|
void | wgpuSurfaceGetCapabilities (WGPUSurface surface, WGPUAdapter adapter, WGPUSurfaceCapabilities *capabilities) |
|
void | wgpuSurfaceGetCurrentTexture (WGPUSurface surface, WGPUSurfaceTexture *surfaceTexture) |
|
WGPUTextureFormat | wgpuSurfaceGetPreferredFormat (WGPUSurface surface, WGPUAdapter adapter) |
|
void | wgpuSurfacePresent (WGPUSurface surface) |
|
void | wgpuSurfaceSetLabel (WGPUSurface surface, char const *label) |
|
void | wgpuSurfaceUnconfigure (WGPUSurface surface) |
|
void | wgpuSurfaceReference (WGPUSurface surface) |
|
void | wgpuSurfaceRelease (WGPUSurface surface) |
|
void | wgpuSurfaceCapabilitiesFreeMembers (WGPUSurfaceCapabilities surfaceCapabilities) |
|
WGPUTextureView | wgpuTextureCreateView (WGPUTexture texture, WGPUTextureViewDescriptor const *descriptor) |
|
void | wgpuTextureDestroy (WGPUTexture texture) |
|
uint32_t | wgpuTextureGetDepthOrArrayLayers (WGPUTexture texture) |
|
WGPUTextureDimension | wgpuTextureGetDimension (WGPUTexture texture) |
|
WGPUTextureFormat | wgpuTextureGetFormat (WGPUTexture texture) |
|
uint32_t | wgpuTextureGetHeight (WGPUTexture texture) |
|
uint32_t | wgpuTextureGetMipLevelCount (WGPUTexture texture) |
|
uint32_t | wgpuTextureGetSampleCount (WGPUTexture texture) |
|
WGPUTextureUsageFlags | wgpuTextureGetUsage (WGPUTexture texture) |
|
uint32_t | wgpuTextureGetWidth (WGPUTexture texture) |
|
void | wgpuTextureSetLabel (WGPUTexture texture, char const *label) |
|
void | wgpuTextureReference (WGPUTexture texture) |
|
void | wgpuTextureRelease (WGPUTexture texture) |
|
void | wgpuTextureViewSetLabel (WGPUTextureView textureView, char const *label) |
|
void | wgpuTextureViewReference (WGPUTextureView textureView) |
|
void | wgpuTextureViewRelease (WGPUTextureView textureView) |
|