|
typedef uint32_t | WGPUFlags |
|
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 WGPUExternalTextureImpl * | WGPUExternalTexture |
|
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 WGPUSwapChainImpl * | WGPUSwapChain |
|
typedef struct WGPUTextureImpl * | WGPUTexture |
|
typedef struct WGPUTextureViewImpl * | WGPUTextureView |
|
typedef enum WGPUAdapterType | WGPUAdapterType |
|
typedef enum WGPUAddressMode | WGPUAddressMode |
|
typedef enum WGPUAlphaMode | WGPUAlphaMode |
|
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 WGPUComputePassTimestampLocation | WGPUComputePassTimestampLocation |
|
typedef enum WGPUCreatePipelineAsyncStatus | WGPUCreatePipelineAsyncStatus |
|
typedef enum WGPUCullMode | WGPUCullMode |
|
typedef enum WGPUDeviceLostReason | WGPUDeviceLostReason |
|
typedef enum WGPUErrorFilter | WGPUErrorFilter |
|
typedef enum WGPUErrorType | WGPUErrorType |
|
typedef enum WGPUExternalTextureRotation | WGPUExternalTextureRotation |
|
typedef enum WGPUFeatureName | WGPUFeatureName |
|
typedef enum WGPUFilterMode | WGPUFilterMode |
|
typedef enum WGPUFrontFace | WGPUFrontFace |
|
typedef enum WGPUIndexFormat | WGPUIndexFormat |
|
typedef enum WGPULoadOp | WGPULoadOp |
|
typedef enum WGPULoggingType | WGPULoggingType |
|
typedef enum WGPUPipelineStatisticName | WGPUPipelineStatisticName |
|
typedef enum WGPUPowerPreference | WGPUPowerPreference |
|
typedef enum WGPUPresentMode | WGPUPresentMode |
|
typedef enum WGPUPrimitiveTopology | WGPUPrimitiveTopology |
|
typedef enum WGPUQueryType | WGPUQueryType |
|
typedef enum WGPUQueueWorkDoneStatus | WGPUQueueWorkDoneStatus |
|
typedef enum WGPURenderPassTimestampLocation | WGPURenderPassTimestampLocation |
|
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 WGPUTextureAspect | WGPUTextureAspect |
|
typedef enum WGPUTextureComponentType | WGPUTextureComponentType |
|
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 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 struct WGPUChainedStruct | WGPUChainedStruct |
|
typedef struct WGPUChainedStructOut | WGPUChainedStructOut |
|
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 WGPUComputePassTimestampWrite | WGPUComputePassTimestampWrite |
|
typedef struct WGPUConstantEntry | WGPUConstantEntry |
|
typedef struct WGPUCopyTextureForBrowserOptions | WGPUCopyTextureForBrowserOptions |
|
typedef struct WGPUDawnAdapterPropertiesPowerPreference | WGPUDawnAdapterPropertiesPowerPreference |
|
typedef struct WGPUDawnBufferDescriptorErrorInfoFromWireClient | WGPUDawnBufferDescriptorErrorInfoFromWireClient |
|
typedef struct WGPUDawnCacheDeviceDescriptor | WGPUDawnCacheDeviceDescriptor |
|
typedef struct WGPUDawnEncoderInternalUsageDescriptor | WGPUDawnEncoderInternalUsageDescriptor |
|
typedef struct WGPUDawnInstanceDescriptor | WGPUDawnInstanceDescriptor |
|
typedef struct WGPUDawnShaderModuleSPIRVOptionsDescriptor | WGPUDawnShaderModuleSPIRVOptionsDescriptor |
|
typedef struct WGPUDawnTextureInternalUsageDescriptor | WGPUDawnTextureInternalUsageDescriptor |
|
typedef struct WGPUDawnTogglesDescriptor | WGPUDawnTogglesDescriptor |
|
typedef struct WGPUDawnTogglesDeviceDescriptor | WGPUDawnTogglesDeviceDescriptor |
|
typedef struct WGPUExtent2D | WGPUExtent2D |
|
typedef struct WGPUExtent3D | WGPUExtent3D |
|
typedef struct WGPUExternalTextureBindingEntry | WGPUExternalTextureBindingEntry |
|
typedef struct WGPUExternalTextureBindingLayout | WGPUExternalTextureBindingLayout |
|
typedef struct WGPUInstanceDescriptor | WGPUInstanceDescriptor |
|
typedef struct WGPULimits | WGPULimits |
|
typedef struct WGPUMultisampleState | WGPUMultisampleState |
|
typedef struct WGPUOrigin2D | WGPUOrigin2D |
|
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 WGPURenderPassTimestampWrite | WGPURenderPassTimestampWrite |
|
typedef struct WGPURequestAdapterOptions | WGPURequestAdapterOptions |
|
typedef struct WGPUSamplerBindingLayout | WGPUSamplerBindingLayout |
|
typedef struct WGPUSamplerDescriptor | WGPUSamplerDescriptor |
|
typedef struct WGPUShaderModuleDescriptor | WGPUShaderModuleDescriptor |
|
typedef struct WGPUShaderModuleSPIRVDescriptor | WGPUShaderModuleSPIRVDescriptor |
|
typedef struct WGPUShaderModuleWGSLDescriptor | WGPUShaderModuleWGSLDescriptor |
|
typedef struct WGPUStencilFaceState | WGPUStencilFaceState |
|
typedef struct WGPUStorageTextureBindingLayout | WGPUStorageTextureBindingLayout |
|
typedef struct WGPUSurfaceDescriptor | WGPUSurfaceDescriptor |
|
typedef struct WGPUSurfaceDescriptorFromAndroidNativeWindow | WGPUSurfaceDescriptorFromAndroidNativeWindow |
|
typedef struct WGPUSurfaceDescriptorFromCanvasHTMLSelector | WGPUSurfaceDescriptorFromCanvasHTMLSelector |
|
typedef struct WGPUSurfaceDescriptorFromMetalLayer | WGPUSurfaceDescriptorFromMetalLayer |
|
typedef struct WGPUSurfaceDescriptorFromWaylandSurface | WGPUSurfaceDescriptorFromWaylandSurface |
|
typedef struct WGPUSurfaceDescriptorFromWindowsCoreWindow | WGPUSurfaceDescriptorFromWindowsCoreWindow |
|
typedef struct WGPUSurfaceDescriptorFromWindowsHWND | WGPUSurfaceDescriptorFromWindowsHWND |
|
typedef struct WGPUSurfaceDescriptorFromWindowsSwapChainPanel | WGPUSurfaceDescriptorFromWindowsSwapChainPanel |
|
typedef struct WGPUSurfaceDescriptorFromXlibWindow | WGPUSurfaceDescriptorFromXlibWindow |
|
typedef struct WGPUSwapChainDescriptor | WGPUSwapChainDescriptor |
|
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 WGPUExternalTextureDescriptor | WGPUExternalTextureDescriptor |
|
typedef struct WGPUImageCopyBuffer | WGPUImageCopyBuffer |
|
typedef struct WGPUImageCopyExternalTexture | WGPUImageCopyExternalTexture |
|
typedef struct WGPUImageCopyTexture | WGPUImageCopyTexture |
|
typedef struct WGPUProgrammableStageDescriptor | WGPUProgrammableStageDescriptor |
|
typedef struct WGPURenderPassColorAttachment | WGPURenderPassColorAttachment |
|
typedef struct WGPURequiredLimits | WGPURequiredLimits |
|
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 void(* | WGPUBufferMapCallback) (WGPUBufferMapAsyncStatus status, void *userdata) |
|
typedef void(* | WGPUCompilationInfoCallback) (WGPUCompilationInfoRequestStatus status, WGPUCompilationInfo const *compilationInfo, void *userdata) |
|
typedef void(* | WGPUCreateComputePipelineAsyncCallback) (WGPUCreatePipelineAsyncStatus status, WGPUComputePipeline pipeline, char const *message, void *userdata) |
|
typedef void(* | WGPUCreateRenderPipelineAsyncCallback) (WGPUCreatePipelineAsyncStatus status, WGPURenderPipeline pipeline, char const *message, void *userdata) |
|
typedef void(* | WGPUDeviceLostCallback) (WGPUDeviceLostReason reason, char const *message, void *userdata) |
|
typedef void(* | WGPUErrorCallback) (WGPUErrorType type, char const *message, void *userdata) |
|
typedef void(* | WGPULoggingCallback) (WGPULoggingType type, char const *message, void *userdata) |
|
typedef void(* | WGPUProc) () |
|
typedef void(* | WGPUQueueWorkDoneCallback) (WGPUQueueWorkDoneStatus status, void *userdata) |
|
typedef void(* | WGPURequestAdapterCallback) (WGPURequestAdapterStatus status, WGPUAdapter adapter, char const *message, void *userdata) |
|
typedef void(* | WGPURequestDeviceCallback) (WGPURequestDeviceStatus status, WGPUDevice device, char const *message, void *userdata) |
|
typedef WGPUInstance(* | WGPUProcCreateInstance) (WGPUInstanceDescriptor const *descriptor) |
|
typedef WGPUProc(* | WGPUProcGetProcAddress) (WGPUDevice device, char const *procName) |
|
typedef WGPUDevice(* | WGPUProcAdapterCreateDevice) (WGPUAdapter adapter, WGPUDeviceDescriptor const *descriptor) |
|
typedef size_t(* | WGPUProcAdapterEnumerateFeatures) (WGPUAdapter adapter, WGPUFeatureName *features) |
|
typedef bool(* | WGPUProcAdapterGetLimits) (WGPUAdapter adapter, WGPUSupportedLimits *limits) |
|
typedef void(* | WGPUProcAdapterGetProperties) (WGPUAdapter adapter, WGPUAdapterProperties *properties) |
|
typedef bool(* | WGPUProcAdapterHasFeature) (WGPUAdapter adapter, WGPUFeatureName feature) |
|
typedef void(* | WGPUProcAdapterRequestDevice) (WGPUAdapter adapter, WGPUDeviceDescriptor const *descriptor, WGPURequestDeviceCallback 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 WGPUBufferUsage(* | WGPUProcBufferGetUsage) (WGPUBuffer buffer) |
|
typedef void(* | WGPUProcBufferMapAsync) (WGPUBuffer buffer, WGPUMapModeFlags mode, size_t offset, size_t size, WGPUBufferMapCallback 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 void(* | WGPUProcCommandEncoderCopyTextureToTextureInternal) (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
typedef WGPUCommandBuffer(* | WGPUProcCommandEncoderFinish) (WGPUCommandEncoder commandEncoder, WGPUCommandBufferDescriptor const *descriptor) |
|
typedef void(* | WGPUProcCommandEncoderInjectValidationError) (WGPUCommandEncoder commandEncoder, char const *message) |
|
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(* | WGPUProcCommandEncoderWriteBuffer) (WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, uint64_t bufferOffset, uint8_t const *data, uint64_t size) |
|
typedef void(* | WGPUProcCommandEncoderWriteTimestamp) (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
typedef void(* | WGPUProcCommandEncoderReference) (WGPUCommandEncoder commandEncoder) |
|
typedef void(* | WGPUProcCommandEncoderRelease) (WGPUCommandEncoder commandEncoder) |
|
typedef void(* | WGPUProcComputePassEncoderDispatch) (WGPUComputePassEncoder computePassEncoder, uint32_t workgroupCountX, uint32_t workgroupCountY, uint32_t workgroupCountZ) |
|
typedef void(* | WGPUProcComputePassEncoderDispatchIndirect) (WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
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(* | WGPUProcComputePassEncoderEndPass) (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, uint32_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
typedef void(* | WGPUProcComputePassEncoderSetLabel) (WGPUComputePassEncoder computePassEncoder, char const *label) |
|
typedef void(* | WGPUProcComputePassEncoderSetPipeline) (WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) |
|
typedef void(* | WGPUProcComputePassEncoderWriteTimestamp) (WGPUComputePassEncoder computePassEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
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, WGPUCreateComputePipelineAsyncCallback callback, void *userdata) |
|
typedef WGPUBuffer(* | WGPUProcDeviceCreateErrorBuffer) (WGPUDevice device, WGPUBufferDescriptor const *descriptor) |
|
typedef WGPUExternalTexture(* | WGPUProcDeviceCreateErrorExternalTexture) (WGPUDevice device) |
|
typedef WGPUTexture(* | WGPUProcDeviceCreateErrorTexture) (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
typedef WGPUExternalTexture(* | WGPUProcDeviceCreateExternalTexture) (WGPUDevice device, WGPUExternalTextureDescriptor const *externalTextureDescriptor) |
|
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, WGPUCreateRenderPipelineAsyncCallback callback, void *userdata) |
|
typedef WGPUSampler(* | WGPUProcDeviceCreateSampler) (WGPUDevice device, WGPUSamplerDescriptor const *descriptor) |
|
typedef WGPUShaderModule(* | WGPUProcDeviceCreateShaderModule) (WGPUDevice device, WGPUShaderModuleDescriptor const *descriptor) |
|
typedef WGPUSwapChain(* | WGPUProcDeviceCreateSwapChain) (WGPUDevice device, WGPUSurface surface, WGPUSwapChainDescriptor const *descriptor) |
|
typedef WGPUTexture(* | WGPUProcDeviceCreateTexture) (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
typedef void(* | WGPUProcDeviceDestroy) (WGPUDevice device) |
|
typedef size_t(* | WGPUProcDeviceEnumerateFeatures) (WGPUDevice device, WGPUFeatureName *features) |
|
typedef void(* | WGPUProcDeviceForceLoss) (WGPUDevice device, WGPUDeviceLostReason type, char const *message) |
|
typedef WGPUAdapter(* | WGPUProcDeviceGetAdapter) (WGPUDevice device) |
|
typedef bool(* | WGPUProcDeviceGetLimits) (WGPUDevice device, WGPUSupportedLimits *limits) |
|
typedef WGPUQueue(* | WGPUProcDeviceGetQueue) (WGPUDevice device) |
|
typedef bool(* | WGPUProcDeviceHasFeature) (WGPUDevice device, WGPUFeatureName feature) |
|
typedef void(* | WGPUProcDeviceInjectError) (WGPUDevice device, WGPUErrorType type, char const *message) |
|
typedef bool(* | WGPUProcDevicePopErrorScope) (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
typedef void(* | WGPUProcDevicePushErrorScope) (WGPUDevice device, WGPUErrorFilter filter) |
|
typedef void(* | WGPUProcDeviceSetDeviceLostCallback) (WGPUDevice device, WGPUDeviceLostCallback callback, void *userdata) |
|
typedef void(* | WGPUProcDeviceSetLabel) (WGPUDevice device, char const *label) |
|
typedef void(* | WGPUProcDeviceSetLoggingCallback) (WGPUDevice device, WGPULoggingCallback callback, void *userdata) |
|
typedef void(* | WGPUProcDeviceSetUncapturedErrorCallback) (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
typedef void(* | WGPUProcDeviceTick) (WGPUDevice device) |
|
typedef void(* | WGPUProcDeviceValidateTextureDescriptor) (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
typedef void(* | WGPUProcDeviceReference) (WGPUDevice device) |
|
typedef void(* | WGPUProcDeviceRelease) (WGPUDevice device) |
|
typedef void(* | WGPUProcExternalTextureDestroy) (WGPUExternalTexture externalTexture) |
|
typedef void(* | WGPUProcExternalTextureExpire) (WGPUExternalTexture externalTexture) |
|
typedef void(* | WGPUProcExternalTextureRefresh) (WGPUExternalTexture externalTexture) |
|
typedef void(* | WGPUProcExternalTextureSetLabel) (WGPUExternalTexture externalTexture, char const *label) |
|
typedef void(* | WGPUProcExternalTextureReference) (WGPUExternalTexture externalTexture) |
|
typedef void(* | WGPUProcExternalTextureRelease) (WGPUExternalTexture externalTexture) |
|
typedef WGPUSurface(* | WGPUProcInstanceCreateSurface) (WGPUInstance instance, WGPUSurfaceDescriptor const *descriptor) |
|
typedef void(* | WGPUProcInstanceRequestAdapter) (WGPUInstance instance, WGPURequestAdapterOptions const *options, WGPURequestAdapterCallback 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(* | WGPUProcQueueCopyExternalTextureForBrowser) (WGPUQueue queue, WGPUImageCopyExternalTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize, WGPUCopyTextureForBrowserOptions const *options) |
|
typedef void(* | WGPUProcQueueCopyTextureForBrowser) (WGPUQueue queue, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize, WGPUCopyTextureForBrowserOptions const *options) |
|
typedef void(* | WGPUProcQueueOnSubmittedWorkDone) (WGPUQueue queue, uint64_t signalValue, WGPUQueueWorkDoneCallback callback, void *userdata) |
|
typedef void(* | WGPUProcQueueSetLabel) (WGPUQueue queue, char const *label) |
|
typedef void(* | WGPUProcQueueSubmit) (WGPUQueue queue, uint32_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(* | 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, uint32_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(* | WGPUProcRenderPassEncoderEndPass) (WGPURenderPassEncoder renderPassEncoder) |
|
typedef void(* | WGPUProcRenderPassEncoderExecuteBundles) (WGPURenderPassEncoder renderPassEncoder, uint32_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, uint32_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(* | WGPUProcRenderPassEncoderWriteTimestamp) (WGPURenderPassEncoder renderPassEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
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, WGPUCompilationInfoCallback callback, void *userdata) |
|
typedef void(* | WGPUProcShaderModuleSetLabel) (WGPUShaderModule shaderModule, char const *label) |
|
typedef void(* | WGPUProcShaderModuleReference) (WGPUShaderModule shaderModule) |
|
typedef void(* | WGPUProcShaderModuleRelease) (WGPUShaderModule shaderModule) |
|
typedef void(* | WGPUProcSurfaceReference) (WGPUSurface surface) |
|
typedef void(* | WGPUProcSurfaceRelease) (WGPUSurface surface) |
|
typedef void(* | WGPUProcSwapChainConfigure) (WGPUSwapChain swapChain, WGPUTextureFormat format, WGPUTextureUsageFlags allowedUsage, uint32_t width, uint32_t height) |
|
typedef WGPUTextureView(* | WGPUProcSwapChainGetCurrentTextureView) (WGPUSwapChain swapChain) |
|
typedef void(* | WGPUProcSwapChainPresent) (WGPUSwapChain swapChain) |
|
typedef void(* | WGPUProcSwapChainReference) (WGPUSwapChain swapChain) |
|
typedef void(* | WGPUProcSwapChainRelease) (WGPUSwapChain swapChain) |
|
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 WGPUTextureUsage(* | 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 | WGPUAlphaMode { WGPUAlphaMode_Premultiplied = 0x00000000
, WGPUAlphaMode_Unpremultiplied = 0x00000001
, WGPUAlphaMode_Opaque = 0x00000002
, WGPUAlphaMode_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUBackendType {
WGPUBackendType_Null = 0x00000000
, WGPUBackendType_WebGPU = 0x00000001
, WGPUBackendType_D3D11 = 0x00000002
, WGPUBackendType_D3D12 = 0x00000003
,
WGPUBackendType_Metal = 0x00000004
, WGPUBackendType_Vulkan = 0x00000005
, WGPUBackendType_OpenGL = 0x00000006
, WGPUBackendType_OpenGLES = 0x00000007
,
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_Error = 0x00000001
, WGPUBufferMapAsyncStatus_Unknown = 0x00000002
, WGPUBufferMapAsyncStatus_DeviceLost = 0x00000003
,
WGPUBufferMapAsyncStatus_DestroyedBeforeCallback = 0x00000004
, WGPUBufferMapAsyncStatus_UnmappedBeforeCallback = 0x00000005
, 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 | WGPUComputePassTimestampLocation { WGPUComputePassTimestampLocation_Beginning = 0x00000000
, WGPUComputePassTimestampLocation_End = 0x00000001
, WGPUComputePassTimestampLocation_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 | WGPUExternalTextureRotation {
WGPUExternalTextureRotation_Rotate0Degrees = 0x00000000
, WGPUExternalTextureRotation_Rotate90Degrees = 0x00000001
, WGPUExternalTextureRotation_Rotate180Degrees = 0x00000002
, WGPUExternalTextureRotation_Rotate270Degrees = 0x00000003
,
WGPUExternalTextureRotation_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUFeatureName {
WGPUFeatureName_Undefined = 0x00000000
, WGPUFeatureName_DepthClipControl = 0x00000001
, WGPUFeatureName_Depth32FloatStencil8 = 0x00000002
, WGPUFeatureName_TimestampQuery = 0x00000003
,
WGPUFeatureName_PipelineStatisticsQuery = 0x00000004
, WGPUFeatureName_TextureCompressionBC = 0x00000005
, WGPUFeatureName_TextureCompressionETC2 = 0x00000006
, WGPUFeatureName_TextureCompressionASTC = 0x00000007
,
WGPUFeatureName_IndirectFirstInstance = 0x00000008
, WGPUFeatureName_ShaderF16 = 0x00000009
, WGPUFeatureName_RG11B10UfloatRenderable = 0x0000000A
, WGPUFeatureName_BGRA8UnormStorage = 0x0000000B
,
WGPUFeatureName_DawnShaderFloat16 = 0x000003E9
, WGPUFeatureName_DawnInternalUsages = 0x000003EA
, WGPUFeatureName_DawnMultiPlanarFormats = 0x000003EB
, WGPUFeatureName_DawnNative = 0x000003EC
,
WGPUFeatureName_ChromiumExperimentalDp4a = 0x000003ED
, WGPUFeatureName_TimestampQueryInsidePasses = 0x000003EE
, 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 | WGPULoggingType {
WGPULoggingType_Verbose = 0x00000000
, WGPULoggingType_Info = 0x00000001
, WGPULoggingType_Warning = 0x00000002
, WGPULoggingType_Error = 0x00000003
,
WGPULoggingType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUPipelineStatisticName {
WGPUPipelineStatisticName_VertexShaderInvocations = 0x00000000
, WGPUPipelineStatisticName_ClipperInvocations = 0x00000001
, WGPUPipelineStatisticName_ClipperPrimitivesOut = 0x00000002
, WGPUPipelineStatisticName_FragmentShaderInvocations = 0x00000003
,
WGPUPipelineStatisticName_ComputeShaderInvocations = 0x00000004
, WGPUPipelineStatisticName_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUPowerPreference { WGPUPowerPreference_Undefined = 0x00000000
, WGPUPowerPreference_LowPower = 0x00000001
, WGPUPowerPreference_HighPerformance = 0x00000002
, WGPUPowerPreference_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUPresentMode { WGPUPresentMode_Immediate = 0x00000000
, WGPUPresentMode_Mailbox = 0x00000001
, WGPUPresentMode_Fifo = 0x00000002
, 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_PipelineStatistics = 0x00000001
, WGPUQueryType_Timestamp = 0x00000002
, WGPUQueryType_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUQueueWorkDoneStatus {
WGPUQueueWorkDoneStatus_Success = 0x00000000
, WGPUQueueWorkDoneStatus_Error = 0x00000001
, WGPUQueueWorkDoneStatus_Unknown = 0x00000002
, WGPUQueueWorkDoneStatus_DeviceLost = 0x00000003
,
WGPUQueueWorkDoneStatus_Force32 = 0x7FFFFFFF
} |
|
enum | WGPURenderPassTimestampLocation { WGPURenderPassTimestampLocation_Beginning = 0x00000000
, WGPURenderPassTimestampLocation_End = 0x00000001
, WGPURenderPassTimestampLocation_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_SurfaceDescriptorFromWindowsCoreWindow = 0x0000000B
, WGPUSType_ExternalTextureBindingEntry = 0x0000000C
,
WGPUSType_ExternalTextureBindingLayout = 0x0000000D
, WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel = 0x0000000E
, WGPUSType_RenderPassDescriptorMaxDrawCount = 0x0000000F
, WGPUSType_DawnTextureInternalUsageDescriptor = 0x000003E8
,
WGPUSType_DawnTogglesDeviceDescriptor = 0x000003EA
, WGPUSType_DawnEncoderInternalUsageDescriptor = 0x000003EB
, WGPUSType_DawnInstanceDescriptor = 0x000003EC
, WGPUSType_DawnCacheDeviceDescriptor = 0x000003ED
,
WGPUSType_DawnAdapterPropertiesPowerPreference = 0x000003EE
, WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient = 0x000003EF
, WGPUSType_DawnTogglesDescriptor = 0x000003F0
, WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor = 0x000003F1
,
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_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUStoreOp { WGPUStoreOp_Undefined = 0x00000000
, WGPUStoreOp_Store = 0x00000001
, WGPUStoreOp_Discard = 0x00000002
, WGPUStoreOp_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureAspect {
WGPUTextureAspect_All = 0x00000000
, WGPUTextureAspect_StencilOnly = 0x00000001
, WGPUTextureAspect_DepthOnly = 0x00000002
, WGPUTextureAspect_Plane0Only = 0x00000003
,
WGPUTextureAspect_Plane1Only = 0x00000004
, WGPUTextureAspect_Force32 = 0x7FFFFFFF
} |
|
enum | WGPUTextureComponentType {
WGPUTextureComponentType_Float = 0x00000000
, WGPUTextureComponentType_Sint = 0x00000001
, WGPUTextureComponentType_Uint = 0x00000002
, WGPUTextureComponentType_DepthComparison = 0x00000003
,
WGPUTextureComponentType_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_RGB10A2Unorm = 0x00000019
, WGPUTextureFormat_RG11B10Ufloat = 0x0000001A
, WGPUTextureFormat_RGB9E5Ufloat = 0x0000001B
,
WGPUTextureFormat_RG32Float = 0x0000001C
, WGPUTextureFormat_RG32Uint = 0x0000001D
, WGPUTextureFormat_RG32Sint = 0x0000001E
, WGPUTextureFormat_RGBA16Uint = 0x0000001F
,
WGPUTextureFormat_RGBA16Sint = 0x00000020
, WGPUTextureFormat_RGBA16Float = 0x00000021
, WGPUTextureFormat_RGBA32Float = 0x00000022
, WGPUTextureFormat_RGBA32Uint = 0x00000023
,
WGPUTextureFormat_RGBA32Sint = 0x00000024
, WGPUTextureFormat_Stencil8 = 0x00000025
, WGPUTextureFormat_Depth16Unorm = 0x00000026
, WGPUTextureFormat_Depth24Plus = 0x00000027
,
WGPUTextureFormat_Depth24PlusStencil8 = 0x00000028
, WGPUTextureFormat_Depth32Float = 0x00000029
, WGPUTextureFormat_Depth32FloatStencil8 = 0x0000002A
, WGPUTextureFormat_BC1RGBAUnorm = 0x0000002B
,
WGPUTextureFormat_BC1RGBAUnormSrgb = 0x0000002C
, WGPUTextureFormat_BC2RGBAUnorm = 0x0000002D
, WGPUTextureFormat_BC2RGBAUnormSrgb = 0x0000002E
, WGPUTextureFormat_BC3RGBAUnorm = 0x0000002F
,
WGPUTextureFormat_BC3RGBAUnormSrgb = 0x00000030
, WGPUTextureFormat_BC4RUnorm = 0x00000031
, WGPUTextureFormat_BC4RSnorm = 0x00000032
, WGPUTextureFormat_BC5RGUnorm = 0x00000033
,
WGPUTextureFormat_BC5RGSnorm = 0x00000034
, WGPUTextureFormat_BC6HRGBUfloat = 0x00000035
, WGPUTextureFormat_BC6HRGBFloat = 0x00000036
, WGPUTextureFormat_BC7RGBAUnorm = 0x00000037
,
WGPUTextureFormat_BC7RGBAUnormSrgb = 0x00000038
, WGPUTextureFormat_ETC2RGB8Unorm = 0x00000039
, WGPUTextureFormat_ETC2RGB8UnormSrgb = 0x0000003A
, WGPUTextureFormat_ETC2RGB8A1Unorm = 0x0000003B
,
WGPUTextureFormat_ETC2RGB8A1UnormSrgb = 0x0000003C
, WGPUTextureFormat_ETC2RGBA8Unorm = 0x0000003D
, WGPUTextureFormat_ETC2RGBA8UnormSrgb = 0x0000003E
, WGPUTextureFormat_EACR11Unorm = 0x0000003F
,
WGPUTextureFormat_EACR11Snorm = 0x00000040
, WGPUTextureFormat_EACRG11Unorm = 0x00000041
, WGPUTextureFormat_EACRG11Snorm = 0x00000042
, WGPUTextureFormat_ASTC4x4Unorm = 0x00000043
,
WGPUTextureFormat_ASTC4x4UnormSrgb = 0x00000044
, WGPUTextureFormat_ASTC5x4Unorm = 0x00000045
, WGPUTextureFormat_ASTC5x4UnormSrgb = 0x00000046
, WGPUTextureFormat_ASTC5x5Unorm = 0x00000047
,
WGPUTextureFormat_ASTC5x5UnormSrgb = 0x00000048
, WGPUTextureFormat_ASTC6x5Unorm = 0x00000049
, WGPUTextureFormat_ASTC6x5UnormSrgb = 0x0000004A
, WGPUTextureFormat_ASTC6x6Unorm = 0x0000004B
,
WGPUTextureFormat_ASTC6x6UnormSrgb = 0x0000004C
, WGPUTextureFormat_ASTC8x5Unorm = 0x0000004D
, WGPUTextureFormat_ASTC8x5UnormSrgb = 0x0000004E
, WGPUTextureFormat_ASTC8x6Unorm = 0x0000004F
,
WGPUTextureFormat_ASTC8x6UnormSrgb = 0x00000050
, WGPUTextureFormat_ASTC8x8Unorm = 0x00000051
, WGPUTextureFormat_ASTC8x8UnormSrgb = 0x00000052
, WGPUTextureFormat_ASTC10x5Unorm = 0x00000053
,
WGPUTextureFormat_ASTC10x5UnormSrgb = 0x00000054
, WGPUTextureFormat_ASTC10x6Unorm = 0x00000055
, WGPUTextureFormat_ASTC10x6UnormSrgb = 0x00000056
, WGPUTextureFormat_ASTC10x8Unorm = 0x00000057
,
WGPUTextureFormat_ASTC10x8UnormSrgb = 0x00000058
, WGPUTextureFormat_ASTC10x10Unorm = 0x00000059
, WGPUTextureFormat_ASTC10x10UnormSrgb = 0x0000005A
, WGPUTextureFormat_ASTC12x10Unorm = 0x0000005B
,
WGPUTextureFormat_ASTC12x10UnormSrgb = 0x0000005C
, WGPUTextureFormat_ASTC12x12Unorm = 0x0000005D
, WGPUTextureFormat_ASTC12x12UnormSrgb = 0x0000005E
, WGPUTextureFormat_R8BG8Biplanar420Unorm = 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 | 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 = 0x0000000F
, 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_Present = 0x00000020
, WGPUTextureUsage_Force32 = 0x7FFFFFFF
} |
|
|
WGPU_EXPORT WGPUInstance | wgpuCreateInstance (WGPUInstanceDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUProc | wgpuGetProcAddress (WGPUDevice device, char const *procName) |
|
WGPU_EXPORT WGPUDevice | wgpuAdapterCreateDevice (WGPUAdapter adapter, WGPUDeviceDescriptor const *descriptor) |
|
WGPU_EXPORT size_t | wgpuAdapterEnumerateFeatures (WGPUAdapter adapter, WGPUFeatureName *features) |
|
WGPU_EXPORT bool | wgpuAdapterGetLimits (WGPUAdapter adapter, WGPUSupportedLimits *limits) |
|
WGPU_EXPORT void | wgpuAdapterGetProperties (WGPUAdapter adapter, WGPUAdapterProperties *properties) |
|
WGPU_EXPORT bool | wgpuAdapterHasFeature (WGPUAdapter adapter, WGPUFeatureName feature) |
|
WGPU_EXPORT void | wgpuAdapterRequestDevice (WGPUAdapter adapter, WGPUDeviceDescriptor const *descriptor, WGPURequestDeviceCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuAdapterReference (WGPUAdapter adapter) |
|
WGPU_EXPORT void | wgpuAdapterRelease (WGPUAdapter adapter) |
|
WGPU_EXPORT void | wgpuBindGroupSetLabel (WGPUBindGroup bindGroup, char const *label) |
|
WGPU_EXPORT void | wgpuBindGroupReference (WGPUBindGroup bindGroup) |
|
WGPU_EXPORT void | wgpuBindGroupRelease (WGPUBindGroup bindGroup) |
|
WGPU_EXPORT void | wgpuBindGroupLayoutSetLabel (WGPUBindGroupLayout bindGroupLayout, char const *label) |
|
WGPU_EXPORT void | wgpuBindGroupLayoutReference (WGPUBindGroupLayout bindGroupLayout) |
|
WGPU_EXPORT void | wgpuBindGroupLayoutRelease (WGPUBindGroupLayout bindGroupLayout) |
|
WGPU_EXPORT void | wgpuBufferDestroy (WGPUBuffer buffer) |
|
WGPU_EXPORT void const * | wgpuBufferGetConstMappedRange (WGPUBuffer buffer, size_t offset, size_t size) |
|
WGPU_EXPORT WGPUBufferMapState | wgpuBufferGetMapState (WGPUBuffer buffer) |
|
WGPU_EXPORT void * | wgpuBufferGetMappedRange (WGPUBuffer buffer, size_t offset, size_t size) |
|
WGPU_EXPORT uint64_t | wgpuBufferGetSize (WGPUBuffer buffer) |
|
WGPU_EXPORT WGPUBufferUsage | wgpuBufferGetUsage (WGPUBuffer buffer) |
|
WGPU_EXPORT void | wgpuBufferMapAsync (WGPUBuffer buffer, WGPUMapModeFlags mode, size_t offset, size_t size, WGPUBufferMapCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuBufferSetLabel (WGPUBuffer buffer, char const *label) |
|
WGPU_EXPORT void | wgpuBufferUnmap (WGPUBuffer buffer) |
|
WGPU_EXPORT void | wgpuBufferReference (WGPUBuffer buffer) |
|
WGPU_EXPORT void | wgpuBufferRelease (WGPUBuffer buffer) |
|
WGPU_EXPORT void | wgpuCommandBufferSetLabel (WGPUCommandBuffer commandBuffer, char const *label) |
|
WGPU_EXPORT void | wgpuCommandBufferReference (WGPUCommandBuffer commandBuffer) |
|
WGPU_EXPORT void | wgpuCommandBufferRelease (WGPUCommandBuffer commandBuffer) |
|
WGPU_EXPORT WGPUComputePassEncoder | wgpuCommandEncoderBeginComputePass (WGPUCommandEncoder commandEncoder, WGPUComputePassDescriptor const *descriptor) |
|
WGPU_EXPORT WGPURenderPassEncoder | wgpuCommandEncoderBeginRenderPass (WGPUCommandEncoder commandEncoder, WGPURenderPassDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuCommandEncoderClearBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
WGPU_EXPORT void | wgpuCommandEncoderCopyBufferToBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer source, uint64_t sourceOffset, WGPUBuffer destination, uint64_t destinationOffset, uint64_t size) |
|
WGPU_EXPORT void | wgpuCommandEncoderCopyBufferToTexture (WGPUCommandEncoder commandEncoder, WGPUImageCopyBuffer const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
WGPU_EXPORT void | wgpuCommandEncoderCopyTextureToBuffer (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyBuffer const *destination, WGPUExtent3D const *copySize) |
|
WGPU_EXPORT void | wgpuCommandEncoderCopyTextureToTexture (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
WGPU_EXPORT void | wgpuCommandEncoderCopyTextureToTextureInternal (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize) |
|
WGPU_EXPORT WGPUCommandBuffer | wgpuCommandEncoderFinish (WGPUCommandEncoder commandEncoder, WGPUCommandBufferDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuCommandEncoderInjectValidationError (WGPUCommandEncoder commandEncoder, char const *message) |
|
WGPU_EXPORT void | wgpuCommandEncoderInsertDebugMarker (WGPUCommandEncoder commandEncoder, char const *markerLabel) |
|
WGPU_EXPORT void | wgpuCommandEncoderPopDebugGroup (WGPUCommandEncoder commandEncoder) |
|
WGPU_EXPORT void | wgpuCommandEncoderPushDebugGroup (WGPUCommandEncoder commandEncoder, char const *groupLabel) |
|
WGPU_EXPORT void | wgpuCommandEncoderResolveQuerySet (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t firstQuery, uint32_t queryCount, WGPUBuffer destination, uint64_t destinationOffset) |
|
WGPU_EXPORT void | wgpuCommandEncoderSetLabel (WGPUCommandEncoder commandEncoder, char const *label) |
|
WGPU_EXPORT void | wgpuCommandEncoderWriteBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, uint64_t bufferOffset, uint8_t const *data, uint64_t size) |
|
WGPU_EXPORT void | wgpuCommandEncoderWriteTimestamp (WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
WGPU_EXPORT void | wgpuCommandEncoderReference (WGPUCommandEncoder commandEncoder) |
|
WGPU_EXPORT void | wgpuCommandEncoderRelease (WGPUCommandEncoder commandEncoder) |
|
WGPU_EXPORT void | wgpuComputePassEncoderDispatch (WGPUComputePassEncoder computePassEncoder, uint32_t workgroupCountX, uint32_t workgroupCountY, uint32_t workgroupCountZ) |
|
WGPU_EXPORT void | wgpuComputePassEncoderDispatchIndirect (WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPU_EXPORT void | wgpuComputePassEncoderDispatchWorkgroups (WGPUComputePassEncoder computePassEncoder, uint32_t workgroupCountX, uint32_t workgroupCountY, uint32_t workgroupCountZ) |
|
WGPU_EXPORT void | wgpuComputePassEncoderDispatchWorkgroupsIndirect (WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPU_EXPORT void | wgpuComputePassEncoderEnd (WGPUComputePassEncoder computePassEncoder) |
|
WGPU_EXPORT void | wgpuComputePassEncoderEndPass (WGPUComputePassEncoder computePassEncoder) |
|
WGPU_EXPORT void | wgpuComputePassEncoderInsertDebugMarker (WGPUComputePassEncoder computePassEncoder, char const *markerLabel) |
|
WGPU_EXPORT void | wgpuComputePassEncoderPopDebugGroup (WGPUComputePassEncoder computePassEncoder) |
|
WGPU_EXPORT void | wgpuComputePassEncoderPushDebugGroup (WGPUComputePassEncoder computePassEncoder, char const *groupLabel) |
|
WGPU_EXPORT void | wgpuComputePassEncoderSetBindGroup (WGPUComputePassEncoder computePassEncoder, uint32_t groupIndex, WGPUBindGroup group, uint32_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
WGPU_EXPORT void | wgpuComputePassEncoderSetLabel (WGPUComputePassEncoder computePassEncoder, char const *label) |
|
WGPU_EXPORT void | wgpuComputePassEncoderSetPipeline (WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) |
|
WGPU_EXPORT void | wgpuComputePassEncoderWriteTimestamp (WGPUComputePassEncoder computePassEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
WGPU_EXPORT void | wgpuComputePassEncoderReference (WGPUComputePassEncoder computePassEncoder) |
|
WGPU_EXPORT void | wgpuComputePassEncoderRelease (WGPUComputePassEncoder computePassEncoder) |
|
WGPU_EXPORT WGPUBindGroupLayout | wgpuComputePipelineGetBindGroupLayout (WGPUComputePipeline computePipeline, uint32_t groupIndex) |
|
WGPU_EXPORT void | wgpuComputePipelineSetLabel (WGPUComputePipeline computePipeline, char const *label) |
|
WGPU_EXPORT void | wgpuComputePipelineReference (WGPUComputePipeline computePipeline) |
|
WGPU_EXPORT void | wgpuComputePipelineRelease (WGPUComputePipeline computePipeline) |
|
WGPU_EXPORT WGPUBindGroup | wgpuDeviceCreateBindGroup (WGPUDevice device, WGPUBindGroupDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUBindGroupLayout | wgpuDeviceCreateBindGroupLayout (WGPUDevice device, WGPUBindGroupLayoutDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUBuffer | wgpuDeviceCreateBuffer (WGPUDevice device, WGPUBufferDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUCommandEncoder | wgpuDeviceCreateCommandEncoder (WGPUDevice device, WGPUCommandEncoderDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUComputePipeline | wgpuDeviceCreateComputePipeline (WGPUDevice device, WGPUComputePipelineDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuDeviceCreateComputePipelineAsync (WGPUDevice device, WGPUComputePipelineDescriptor const *descriptor, WGPUCreateComputePipelineAsyncCallback callback, void *userdata) |
|
WGPU_EXPORT WGPUBuffer | wgpuDeviceCreateErrorBuffer (WGPUDevice device, WGPUBufferDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUExternalTexture | wgpuDeviceCreateErrorExternalTexture (WGPUDevice device) |
|
WGPU_EXPORT WGPUTexture | wgpuDeviceCreateErrorTexture (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUExternalTexture | wgpuDeviceCreateExternalTexture (WGPUDevice device, WGPUExternalTextureDescriptor const *externalTextureDescriptor) |
|
WGPU_EXPORT WGPUPipelineLayout | wgpuDeviceCreatePipelineLayout (WGPUDevice device, WGPUPipelineLayoutDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUQuerySet | wgpuDeviceCreateQuerySet (WGPUDevice device, WGPUQuerySetDescriptor const *descriptor) |
|
WGPU_EXPORT WGPURenderBundleEncoder | wgpuDeviceCreateRenderBundleEncoder (WGPUDevice device, WGPURenderBundleEncoderDescriptor const *descriptor) |
|
WGPU_EXPORT WGPURenderPipeline | wgpuDeviceCreateRenderPipeline (WGPUDevice device, WGPURenderPipelineDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuDeviceCreateRenderPipelineAsync (WGPUDevice device, WGPURenderPipelineDescriptor const *descriptor, WGPUCreateRenderPipelineAsyncCallback callback, void *userdata) |
|
WGPU_EXPORT WGPUSampler | wgpuDeviceCreateSampler (WGPUDevice device, WGPUSamplerDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUShaderModule | wgpuDeviceCreateShaderModule (WGPUDevice device, WGPUShaderModuleDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUSwapChain | wgpuDeviceCreateSwapChain (WGPUDevice device, WGPUSurface surface, WGPUSwapChainDescriptor const *descriptor) |
|
WGPU_EXPORT WGPUTexture | wgpuDeviceCreateTexture (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuDeviceDestroy (WGPUDevice device) |
|
WGPU_EXPORT size_t | wgpuDeviceEnumerateFeatures (WGPUDevice device, WGPUFeatureName *features) |
|
WGPU_EXPORT void | wgpuDeviceForceLoss (WGPUDevice device, WGPUDeviceLostReason type, char const *message) |
|
WGPU_EXPORT WGPUAdapter | wgpuDeviceGetAdapter (WGPUDevice device) |
|
WGPU_EXPORT bool | wgpuDeviceGetLimits (WGPUDevice device, WGPUSupportedLimits *limits) |
|
WGPU_EXPORT WGPUQueue | wgpuDeviceGetQueue (WGPUDevice device) |
|
WGPU_EXPORT bool | wgpuDeviceHasFeature (WGPUDevice device, WGPUFeatureName feature) |
|
WGPU_EXPORT void | wgpuDeviceInjectError (WGPUDevice device, WGPUErrorType type, char const *message) |
|
WGPU_EXPORT bool | wgpuDevicePopErrorScope (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuDevicePushErrorScope (WGPUDevice device, WGPUErrorFilter filter) |
|
WGPU_EXPORT void | wgpuDeviceSetDeviceLostCallback (WGPUDevice device, WGPUDeviceLostCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuDeviceSetLabel (WGPUDevice device, char const *label) |
|
WGPU_EXPORT void | wgpuDeviceSetLoggingCallback (WGPUDevice device, WGPULoggingCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuDeviceSetUncapturedErrorCallback (WGPUDevice device, WGPUErrorCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuDeviceTick (WGPUDevice device) |
|
WGPU_EXPORT void | wgpuDeviceValidateTextureDescriptor (WGPUDevice device, WGPUTextureDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuDeviceReference (WGPUDevice device) |
|
WGPU_EXPORT void | wgpuDeviceRelease (WGPUDevice device) |
|
WGPU_EXPORT void | wgpuExternalTextureDestroy (WGPUExternalTexture externalTexture) |
|
WGPU_EXPORT void | wgpuExternalTextureExpire (WGPUExternalTexture externalTexture) |
|
WGPU_EXPORT void | wgpuExternalTextureRefresh (WGPUExternalTexture externalTexture) |
|
WGPU_EXPORT void | wgpuExternalTextureSetLabel (WGPUExternalTexture externalTexture, char const *label) |
|
WGPU_EXPORT void | wgpuExternalTextureReference (WGPUExternalTexture externalTexture) |
|
WGPU_EXPORT void | wgpuExternalTextureRelease (WGPUExternalTexture externalTexture) |
|
WGPU_EXPORT WGPUSurface | wgpuInstanceCreateSurface (WGPUInstance instance, WGPUSurfaceDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuInstanceRequestAdapter (WGPUInstance instance, WGPURequestAdapterOptions const *options, WGPURequestAdapterCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuInstanceReference (WGPUInstance instance) |
|
WGPU_EXPORT void | wgpuInstanceRelease (WGPUInstance instance) |
|
WGPU_EXPORT void | wgpuPipelineLayoutSetLabel (WGPUPipelineLayout pipelineLayout, char const *label) |
|
WGPU_EXPORT void | wgpuPipelineLayoutReference (WGPUPipelineLayout pipelineLayout) |
|
WGPU_EXPORT void | wgpuPipelineLayoutRelease (WGPUPipelineLayout pipelineLayout) |
|
WGPU_EXPORT void | wgpuQuerySetDestroy (WGPUQuerySet querySet) |
|
WGPU_EXPORT uint32_t | wgpuQuerySetGetCount (WGPUQuerySet querySet) |
|
WGPU_EXPORT WGPUQueryType | wgpuQuerySetGetType (WGPUQuerySet querySet) |
|
WGPU_EXPORT void | wgpuQuerySetSetLabel (WGPUQuerySet querySet, char const *label) |
|
WGPU_EXPORT void | wgpuQuerySetReference (WGPUQuerySet querySet) |
|
WGPU_EXPORT void | wgpuQuerySetRelease (WGPUQuerySet querySet) |
|
WGPU_EXPORT void | wgpuQueueCopyExternalTextureForBrowser (WGPUQueue queue, WGPUImageCopyExternalTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize, WGPUCopyTextureForBrowserOptions const *options) |
|
WGPU_EXPORT void | wgpuQueueCopyTextureForBrowser (WGPUQueue queue, WGPUImageCopyTexture const *source, WGPUImageCopyTexture const *destination, WGPUExtent3D const *copySize, WGPUCopyTextureForBrowserOptions const *options) |
|
WGPU_EXPORT void | wgpuQueueOnSubmittedWorkDone (WGPUQueue queue, uint64_t signalValue, WGPUQueueWorkDoneCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuQueueSetLabel (WGPUQueue queue, char const *label) |
|
WGPU_EXPORT void | wgpuQueueSubmit (WGPUQueue queue, uint32_t commandCount, WGPUCommandBuffer const *commands) |
|
WGPU_EXPORT void | wgpuQueueWriteBuffer (WGPUQueue queue, WGPUBuffer buffer, uint64_t bufferOffset, void const *data, size_t size) |
|
WGPU_EXPORT void | wgpuQueueWriteTexture (WGPUQueue queue, WGPUImageCopyTexture const *destination, void const *data, size_t dataSize, WGPUTextureDataLayout const *dataLayout, WGPUExtent3D const *writeSize) |
|
WGPU_EXPORT void | wgpuQueueReference (WGPUQueue queue) |
|
WGPU_EXPORT void | wgpuQueueRelease (WGPUQueue queue) |
|
WGPU_EXPORT void | wgpuRenderBundleReference (WGPURenderBundle renderBundle) |
|
WGPU_EXPORT void | wgpuRenderBundleRelease (WGPURenderBundle renderBundle) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderDraw (WGPURenderBundleEncoder renderBundleEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderDrawIndexed (WGPURenderBundleEncoder renderBundleEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderDrawIndexedIndirect (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderDrawIndirect (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPU_EXPORT WGPURenderBundle | wgpuRenderBundleEncoderFinish (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderBundleDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderInsertDebugMarker (WGPURenderBundleEncoder renderBundleEncoder, char const *markerLabel) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderPopDebugGroup (WGPURenderBundleEncoder renderBundleEncoder) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderPushDebugGroup (WGPURenderBundleEncoder renderBundleEncoder, char const *groupLabel) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderSetBindGroup (WGPURenderBundleEncoder renderBundleEncoder, uint32_t groupIndex, WGPUBindGroup group, uint32_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderSetIndexBuffer (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderSetLabel (WGPURenderBundleEncoder renderBundleEncoder, char const *label) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderSetPipeline (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderSetVertexBuffer (WGPURenderBundleEncoder renderBundleEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderReference (WGPURenderBundleEncoder renderBundleEncoder) |
|
WGPU_EXPORT void | wgpuRenderBundleEncoderRelease (WGPURenderBundleEncoder renderBundleEncoder) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderBeginOcclusionQuery (WGPURenderPassEncoder renderPassEncoder, uint32_t queryIndex) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderDraw (WGPURenderPassEncoder renderPassEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderDrawIndexed (WGPURenderPassEncoder renderPassEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderDrawIndexedIndirect (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderDrawIndirect (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderEnd (WGPURenderPassEncoder renderPassEncoder) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderEndOcclusionQuery (WGPURenderPassEncoder renderPassEncoder) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderEndPass (WGPURenderPassEncoder renderPassEncoder) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderExecuteBundles (WGPURenderPassEncoder renderPassEncoder, uint32_t bundleCount, WGPURenderBundle const *bundles) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderInsertDebugMarker (WGPURenderPassEncoder renderPassEncoder, char const *markerLabel) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderPopDebugGroup (WGPURenderPassEncoder renderPassEncoder) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderPushDebugGroup (WGPURenderPassEncoder renderPassEncoder, char const *groupLabel) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetBindGroup (WGPURenderPassEncoder renderPassEncoder, uint32_t groupIndex, WGPUBindGroup group, uint32_t dynamicOffsetCount, uint32_t const *dynamicOffsets) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetBlendConstant (WGPURenderPassEncoder renderPassEncoder, WGPUColor const *color) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetIndexBuffer (WGPURenderPassEncoder renderPassEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetLabel (WGPURenderPassEncoder renderPassEncoder, char const *label) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetPipeline (WGPURenderPassEncoder renderPassEncoder, WGPURenderPipeline pipeline) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetScissorRect (WGPURenderPassEncoder renderPassEncoder, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetStencilReference (WGPURenderPassEncoder renderPassEncoder, uint32_t reference) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetVertexBuffer (WGPURenderPassEncoder renderPassEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderSetViewport (WGPURenderPassEncoder renderPassEncoder, float x, float y, float width, float height, float minDepth, float maxDepth) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderWriteTimestamp (WGPURenderPassEncoder renderPassEncoder, WGPUQuerySet querySet, uint32_t queryIndex) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderReference (WGPURenderPassEncoder renderPassEncoder) |
|
WGPU_EXPORT void | wgpuRenderPassEncoderRelease (WGPURenderPassEncoder renderPassEncoder) |
|
WGPU_EXPORT WGPUBindGroupLayout | wgpuRenderPipelineGetBindGroupLayout (WGPURenderPipeline renderPipeline, uint32_t groupIndex) |
|
WGPU_EXPORT void | wgpuRenderPipelineSetLabel (WGPURenderPipeline renderPipeline, char const *label) |
|
WGPU_EXPORT void | wgpuRenderPipelineReference (WGPURenderPipeline renderPipeline) |
|
WGPU_EXPORT void | wgpuRenderPipelineRelease (WGPURenderPipeline renderPipeline) |
|
WGPU_EXPORT void | wgpuSamplerSetLabel (WGPUSampler sampler, char const *label) |
|
WGPU_EXPORT void | wgpuSamplerReference (WGPUSampler sampler) |
|
WGPU_EXPORT void | wgpuSamplerRelease (WGPUSampler sampler) |
|
WGPU_EXPORT void | wgpuShaderModuleGetCompilationInfo (WGPUShaderModule shaderModule, WGPUCompilationInfoCallback callback, void *userdata) |
|
WGPU_EXPORT void | wgpuShaderModuleSetLabel (WGPUShaderModule shaderModule, char const *label) |
|
WGPU_EXPORT void | wgpuShaderModuleReference (WGPUShaderModule shaderModule) |
|
WGPU_EXPORT void | wgpuShaderModuleRelease (WGPUShaderModule shaderModule) |
|
WGPU_EXPORT void | wgpuSurfaceReference (WGPUSurface surface) |
|
WGPU_EXPORT void | wgpuSurfaceRelease (WGPUSurface surface) |
|
WGPU_EXPORT void | wgpuSwapChainConfigure (WGPUSwapChain swapChain, WGPUTextureFormat format, WGPUTextureUsageFlags allowedUsage, uint32_t width, uint32_t height) |
|
WGPU_EXPORT WGPUTextureView | wgpuSwapChainGetCurrentTextureView (WGPUSwapChain swapChain) |
|
WGPU_EXPORT void | wgpuSwapChainPresent (WGPUSwapChain swapChain) |
|
WGPU_EXPORT void | wgpuSwapChainReference (WGPUSwapChain swapChain) |
|
WGPU_EXPORT void | wgpuSwapChainRelease (WGPUSwapChain swapChain) |
|
WGPU_EXPORT WGPUTextureView | wgpuTextureCreateView (WGPUTexture texture, WGPUTextureViewDescriptor const *descriptor) |
|
WGPU_EXPORT void | wgpuTextureDestroy (WGPUTexture texture) |
|
WGPU_EXPORT uint32_t | wgpuTextureGetDepthOrArrayLayers (WGPUTexture texture) |
|
WGPU_EXPORT WGPUTextureDimension | wgpuTextureGetDimension (WGPUTexture texture) |
|
WGPU_EXPORT WGPUTextureFormat | wgpuTextureGetFormat (WGPUTexture texture) |
|
WGPU_EXPORT uint32_t | wgpuTextureGetHeight (WGPUTexture texture) |
|
WGPU_EXPORT uint32_t | wgpuTextureGetMipLevelCount (WGPUTexture texture) |
|
WGPU_EXPORT uint32_t | wgpuTextureGetSampleCount (WGPUTexture texture) |
|
WGPU_EXPORT WGPUTextureUsage | wgpuTextureGetUsage (WGPUTexture texture) |
|
WGPU_EXPORT uint32_t | wgpuTextureGetWidth (WGPUTexture texture) |
|
WGPU_EXPORT void | wgpuTextureSetLabel (WGPUTexture texture, char const *label) |
|
WGPU_EXPORT void | wgpuTextureReference (WGPUTexture texture) |
|
WGPU_EXPORT void | wgpuTextureRelease (WGPUTexture texture) |
|
WGPU_EXPORT void | wgpuTextureViewSetLabel (WGPUTextureView textureView, char const *label) |
|
WGPU_EXPORT void | wgpuTextureViewReference (WGPUTextureView textureView) |
|
WGPU_EXPORT void | wgpuTextureViewRelease (WGPUTextureView textureView) |
|