Class WGPU
java.lang.Object
club.doki7.webgpu.WGPU
- All Implemented Interfaces:
WGPUConstants
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MethodHandle
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
final @Nullable MemorySegment
Fields inherited from interface club.doki7.webgpu.WGPUConstants
ARRAY_LAYER_COUNT_UNDEFINED, COPY_STRIDE_UNDEFINED, DEPTH_SLICE_UNDEFINED, LIMIT_U32_UNDEFINED, LIMIT_U64_UNDEFINED, MIP_LEVEL_COUNT_UNDEFINED, QUERY_SET_INDEX_UNDEFINED, WHOLE_MAP_SIZE, WHOLE_SIZE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
adapterAddRef
(WGPUAdapter adapter) void
adapterGetFeatures
(WGPUAdapter adapter, IWGPUSupportedFeatures features) int
adapterGetInfo
(WGPUAdapter adapter, IWGPUAdapterInfo info) int
adapterGetLimits
(WGPUAdapter adapter, IWGPULimits limits) int
adapterHasFeature
(WGPUAdapter adapter, int feature) void
adapterRelease
(WGPUAdapter adapter) adapterRequestDevice
(SegmentAllocator allocator, WGPUAdapter adapter, @Nullable IWGPUDeviceDescriptor descriptor, WGPURequestDeviceCallbackInfo callbackInfo) void
bindGroupAddRef
(WGPUBindGroup bindGroup) void
bindGroupLayoutAddRef
(WGPUBindGroupLayout bindGroupLayout) void
bindGroupLayoutRelease
(WGPUBindGroupLayout bindGroupLayout) void
bindGroupLayoutSetLabel
(WGPUBindGroupLayout bindGroupLayout, WGPUStringView label) void
bindGroupRelease
(WGPUBindGroup bindGroup) void
bindGroupSetLabel
(WGPUBindGroup bindGroup, WGPUStringView label) void
bufferAddRef
(WGPUBuffer buffer) void
bufferDestroy
(WGPUBuffer buffer) @NotNull MemorySegment
bufferGetConstMappedRange
(WGPUBuffer buffer, long offset, long size) @NotNull MemorySegment
bufferGetMappedRange
(WGPUBuffer buffer, long offset, long size) int
bufferGetMapState
(WGPUBuffer buffer) long
bufferGetSize
(WGPUBuffer buffer) long
bufferGetUsage
(WGPUBuffer buffer) bufferMapAsync
(SegmentAllocator allocator, WGPUBuffer buffer, long mode, long offset, long size, WGPUBufferMapCallbackInfo callbackInfo) void
bufferRelease
(WGPUBuffer buffer) void
bufferSetLabel
(WGPUBuffer buffer, WGPUStringView label) void
bufferUnmap
(WGPUBuffer buffer) void
commandBufferAddRef
(WGPUCommandBuffer commandBuffer) void
commandBufferRelease
(WGPUCommandBuffer commandBuffer) void
commandBufferSetLabel
(WGPUCommandBuffer commandBuffer, WGPUStringView label) void
commandEncoderAddRef
(WGPUCommandEncoder commandEncoder) @Nullable WGPUComputePassEncoder
commandEncoderBeginComputePass
(WGPUCommandEncoder commandEncoder, @Nullable IWGPUComputePassDescriptor descriptor) @Nullable WGPURenderPassEncoder
commandEncoderBeginRenderPass
(WGPUCommandEncoder commandEncoder, IWGPURenderPassDescriptor descriptor) void
commandEncoderClearBuffer
(WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, long offset, long size) void
commandEncoderCopyBufferToBuffer
(WGPUCommandEncoder commandEncoder, WGPUBuffer source, long sourceOffset, WGPUBuffer destination, long destinationOffset, long size) void
commandEncoderCopyBufferToTexture
(WGPUCommandEncoder commandEncoder, IWGPUTexelCopyBufferInfo source, IWGPUTexelCopyTextureInfo destination, IWGPUExtent3d copySize) void
commandEncoderCopyTextureToBuffer
(WGPUCommandEncoder commandEncoder, IWGPUTexelCopyTextureInfo source, IWGPUTexelCopyBufferInfo destination, IWGPUExtent3d copySize) void
commandEncoderCopyTextureToTexture
(WGPUCommandEncoder commandEncoder, IWGPUTexelCopyTextureInfo source, IWGPUTexelCopyTextureInfo destination, IWGPUExtent3d copySize) @Nullable WGPUCommandBuffer
commandEncoderFinish
(WGPUCommandEncoder commandEncoder, @Nullable IWGPUCommandBufferDescriptor descriptor) void
commandEncoderInsertDebugMarker
(WGPUCommandEncoder commandEncoder, WGPUStringView markerLabel) void
commandEncoderPopDebugGroup
(WGPUCommandEncoder commandEncoder) void
commandEncoderPushDebugGroup
(WGPUCommandEncoder commandEncoder, WGPUStringView groupLabel) void
commandEncoderRelease
(WGPUCommandEncoder commandEncoder) void
commandEncoderResolveQuerySet
(WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, int firstQuery, int queryCount, WGPUBuffer destination, long destinationOffset) void
commandEncoderSetLabel
(WGPUCommandEncoder commandEncoder, WGPUStringView label) void
commandEncoderWriteTimestamp
(WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, int queryIndex) void
computePassEncoderAddRef
(WGPUComputePassEncoder computePassEncoder) void
computePassEncoderBeginPipelineStatisticsQuery
(@Nullable WGPUComputePassEncoder computePassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) void
computePassEncoderDispatchWorkgroups
(WGPUComputePassEncoder computePassEncoder, int workgroupcountx, int workgroupcounty, int workgroupcountz) void
computePassEncoderDispatchWorkgroupsIndirect
(WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, long indirectOffset) void
computePassEncoderEnd
(WGPUComputePassEncoder computePassEncoder) void
computePassEncoderEndPipelineStatisticsQuery
(@Nullable WGPUComputePassEncoder computePassEncoder) void
computePassEncoderInsertDebugMarker
(WGPUComputePassEncoder computePassEncoder, WGPUStringView markerLabel) void
computePassEncoderPopDebugGroup
(WGPUComputePassEncoder computePassEncoder) void
computePassEncoderPushDebugGroup
(WGPUComputePassEncoder computePassEncoder, WGPUStringView groupLabel) void
computePassEncoderRelease
(WGPUComputePassEncoder computePassEncoder) void
computePassEncoderSetBindGroup
(WGPUComputePassEncoder computePassEncoder, int groupIndex, @Nullable WGPUBindGroup group, long dynamicOffsetCount, IntPtr dynamicOffsets) void
computePassEncoderSetLabel
(WGPUComputePassEncoder computePassEncoder, WGPUStringView label) void
computePassEncoderSetPipeline
(WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) void
computePassEncoderSetPushConstants
(@Nullable WGPUComputePassEncoder encoder, int offset, int sizeBytes, @NotNull MemorySegment data) void
computePassEncoderWriteTimestamp
(@Nullable WGPUComputePassEncoder computePassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) void
computePipelineAddRef
(WGPUComputePipeline computePipeline) @Nullable WGPUBindGroupLayout
computePipelineGetBindGroupLayout
(WGPUComputePipeline computePipeline, int groupIndex) void
computePipelineRelease
(WGPUComputePipeline computePipeline) void
computePipelineSetLabel
(WGPUComputePipeline computePipeline, WGPUStringView label) @Nullable WGPUInstance
createInstance
(@Nullable IWGPUInstanceDescriptor descriptor) void
deviceAddRef
(WGPUDevice device) @Nullable WGPUBindGroup
deviceCreateBindGroup
(WGPUDevice device, IWGPUBindGroupDescriptor descriptor) @Nullable WGPUBindGroupLayout
deviceCreateBindGroupLayout
(WGPUDevice device, IWGPUBindGroupLayoutDescriptor descriptor) @Nullable WGPUBuffer
deviceCreateBuffer
(WGPUDevice device, IWGPUBufferDescriptor descriptor) @Nullable WGPUCommandEncoder
deviceCreateCommandEncoder
(WGPUDevice device, @Nullable IWGPUCommandEncoderDescriptor descriptor) @Nullable WGPUComputePipeline
deviceCreateComputePipeline
(WGPUDevice device, IWGPUComputePipelineDescriptor descriptor) deviceCreateComputePipelineAsync
(SegmentAllocator allocator, WGPUDevice device, IWGPUComputePipelineDescriptor descriptor, WGPUCreateComputePipelineAsyncCallbackInfo callbackInfo) @Nullable WGPUPipelineLayout
deviceCreatePipelineLayout
(WGPUDevice device, IWGPUPipelineLayoutDescriptor descriptor) @Nullable WGPUQuerySet
deviceCreateQuerySet
(WGPUDevice device, IWGPUQuerySetDescriptor descriptor) @Nullable WGPURenderBundleEncoder
deviceCreateRenderBundleEncoder
(WGPUDevice device, IWGPURenderBundleEncoderDescriptor descriptor) @Nullable WGPURenderPipeline
deviceCreateRenderPipeline
(WGPUDevice device, IWGPURenderPipelineDescriptor descriptor) deviceCreateRenderPipelineAsync
(SegmentAllocator allocator, WGPUDevice device, IWGPURenderPipelineDescriptor descriptor, WGPUCreateRenderPipelineAsyncCallbackInfo callbackInfo) @Nullable WGPUSampler
deviceCreateSampler
(WGPUDevice device, @Nullable IWGPUSamplerDescriptor descriptor) @Nullable WGPUShaderModule
deviceCreateShaderModule
(WGPUDevice device, IWGPUShaderModuleDescriptor descriptor) @Nullable WGPUShaderModule
deviceCreateShaderModuleSpirV
(@Nullable WGPUDevice device, @Nullable IWGPUShaderModuleDescriptorSpirV descriptor) @Nullable WGPUTexture
deviceCreateTexture
(WGPUDevice device, IWGPUTextureDescriptor descriptor) void
deviceDestroy
(WGPUDevice device) deviceGetAdapterInfo
(SegmentAllocator allocator, WGPUDevice device) void
deviceGetFeatures
(WGPUDevice device, IWGPUSupportedFeatures features) int
deviceGetLimits
(WGPUDevice device, IWGPULimits limits) deviceGetLostFuture
(SegmentAllocator allocator, WGPUDevice device) @Nullable WGPUQueue
deviceGetQueue
(WGPUDevice device) int
deviceHasFeature
(WGPUDevice device, int feature) int
devicePoll
(@Nullable WGPUDevice device, int wait, @Nullable LongPtr submissionIndex) devicePopErrorScope
(SegmentAllocator allocator, WGPUDevice device, WGPUPopErrorScopeCallbackInfo callbackInfo) void
devicePushErrorScope
(WGPUDevice device, int filter) void
deviceRelease
(WGPUDevice device) void
deviceSetLabel
(WGPUDevice device, WGPUStringView label) void
generateReport
(@Nullable WGPUInstance instance, @Nullable IWGPUGlobalReport report) int
getInstanceCapabilities
(IWGPUInstanceCapabilities capabilities) int
void
instanceAddRef
(WGPUInstance instance) @Nullable WGPUSurface
instanceCreateSurface
(WGPUInstance instance, IWGPUSurfaceDescriptor descriptor) long
instanceEnumerateAdapters
(@Nullable WGPUInstance instance, @Nullable IWGPUInstanceEnumerateAdapterOptions options, WGPUAdapter.Ptr adapters) int
instanceGetWgslLanguageFeatures
(WGPUInstance instance, IWGPUSupportedWgslLanguageFeatures features) int
instanceHasWgslLanguageFeature
(WGPUInstance instance, int feature) void
instanceProcessEvents
(WGPUInstance instance) void
instanceRelease
(WGPUInstance instance) instanceRequestAdapter
(SegmentAllocator allocator, WGPUInstance instance, @Nullable IWGPURequestAdapterOptions options, WGPURequestAdapterCallbackInfo callbackInfo) int
instanceWaitAny
(WGPUInstance instance, long futureCount, @Nullable IWGPUFutureWaitInfo futures, long timeoutNs) void
pipelineLayoutAddRef
(WGPUPipelineLayout pipelineLayout) void
pipelineLayoutRelease
(WGPUPipelineLayout pipelineLayout) void
pipelineLayoutSetLabel
(WGPUPipelineLayout pipelineLayout, WGPUStringView label) void
querySetAddRef
(WGPUQuerySet querySet) void
querySetDestroy
(WGPUQuerySet querySet) int
querySetGetCount
(WGPUQuerySet querySet) int
querySetGetType
(WGPUQuerySet querySet) void
querySetRelease
(WGPUQuerySet querySet) void
querySetSetLabel
(WGPUQuerySet querySet, WGPUStringView label) void
queueAddRef
(WGPUQueue queue) queueOnSubmittedWorkDone
(SegmentAllocator allocator, WGPUQueue queue, WGPUQueueWorkDoneCallbackInfo callbackInfo) void
queueRelease
(WGPUQueue queue) void
queueSetLabel
(WGPUQueue queue, WGPUStringView label) void
queueSubmit
(WGPUQueue queue, long commandCount, WGPUCommandBuffer.Ptr commands) long
queueSubmitForIndex
(@Nullable WGPUQueue queue, long commandCount, WGPUCommandBuffer.Ptr commands) void
queueWriteBuffer
(WGPUQueue queue, WGPUBuffer buffer, long bufferOffset, @NotNull MemorySegment data, long size) void
queueWriteTexture
(WGPUQueue queue, IWGPUTexelCopyTextureInfo destination, @NotNull MemorySegment data, long dataSize, IWGPUTexelCopyBufferLayout dataLayout, IWGPUExtent3d writeSize) void
renderBundleAddRef
(WGPURenderBundle renderBundle) void
renderBundleEncoderAddRef
(WGPURenderBundleEncoder renderBundleEncoder) void
renderBundleEncoderDraw
(WGPURenderBundleEncoder renderBundleEncoder, int vertexCount, int instanceCount, int firstVertex, int firstInstance) void
renderBundleEncoderDrawIndexed
(WGPURenderBundleEncoder renderBundleEncoder, int indexCount, int instanceCount, int firstIndex, int baseVertex, int firstInstance) void
renderBundleEncoderDrawIndexedIndirect
(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, long indirectOffset) void
renderBundleEncoderDrawIndirect
(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, long indirectOffset) @Nullable WGPURenderBundle
renderBundleEncoderFinish
(WGPURenderBundleEncoder renderBundleEncoder, @Nullable IWGPURenderBundleDescriptor descriptor) void
renderBundleEncoderInsertDebugMarker
(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView markerLabel) void
renderBundleEncoderPopDebugGroup
(WGPURenderBundleEncoder renderBundleEncoder) void
renderBundleEncoderPushDebugGroup
(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView groupLabel) void
renderBundleEncoderRelease
(WGPURenderBundleEncoder renderBundleEncoder) void
renderBundleEncoderSetBindGroup
(WGPURenderBundleEncoder renderBundleEncoder, int groupIndex, @Nullable WGPUBindGroup group, long dynamicOffsetCount, IntPtr dynamicOffsets) void
renderBundleEncoderSetIndexBuffer
(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, int format, long offset, long size) void
renderBundleEncoderSetLabel
(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView label) void
renderBundleEncoderSetPipeline
(WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline) void
renderBundleEncoderSetPushConstants
(@Nullable WGPURenderBundleEncoder encoder, long stages, int offset, int sizeBytes, @NotNull MemorySegment data) void
renderBundleEncoderSetVertexBuffer
(WGPURenderBundleEncoder renderBundleEncoder, int slot, @Nullable WGPUBuffer buffer, long offset, long size) void
renderBundleRelease
(WGPURenderBundle renderBundle) void
renderBundleSetLabel
(WGPURenderBundle renderBundle, WGPUStringView label) void
renderPassEncoderAddRef
(WGPURenderPassEncoder renderPassEncoder) void
renderPassEncoderBeginOcclusionQuery
(WGPURenderPassEncoder renderPassEncoder, int queryIndex) void
renderPassEncoderBeginPipelineStatisticsQuery
(@Nullable WGPURenderPassEncoder renderPassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) void
renderPassEncoderDraw
(WGPURenderPassEncoder renderPassEncoder, int vertexCount, int instanceCount, int firstVertex, int firstInstance) void
renderPassEncoderDrawIndexed
(WGPURenderPassEncoder renderPassEncoder, int indexCount, int instanceCount, int firstIndex, int baseVertex, int firstInstance) void
renderPassEncoderDrawIndexedIndirect
(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, long indirectOffset) void
renderPassEncoderDrawIndirect
(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, long indirectOffset) void
renderPassEncoderEnd
(WGPURenderPassEncoder renderPassEncoder) void
renderPassEncoderEndOcclusionQuery
(WGPURenderPassEncoder renderPassEncoder) void
renderPassEncoderEndPipelineStatisticsQuery
(@Nullable WGPURenderPassEncoder renderPassEncoder) void
renderPassEncoderExecuteBundles
(WGPURenderPassEncoder renderPassEncoder, long bundleCount, WGPURenderBundle.Ptr bundles) void
renderPassEncoderInsertDebugMarker
(WGPURenderPassEncoder renderPassEncoder, WGPUStringView markerLabel) void
renderPassEncoderMultiDrawIndexedIndirect
(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, int count) void
renderPassEncoderMultiDrawIndexedIndirectCount
(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, @Nullable WGPUBuffer count_buffer, long count_buffer_offset, int max_count) void
renderPassEncoderMultiDrawIndirect
(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, int count) void
renderPassEncoderMultiDrawIndirectCount
(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, @Nullable WGPUBuffer count_buffer, long count_buffer_offset, int max_count) void
renderPassEncoderPopDebugGroup
(WGPURenderPassEncoder renderPassEncoder) void
renderPassEncoderPushDebugGroup
(WGPURenderPassEncoder renderPassEncoder, WGPUStringView groupLabel) void
renderPassEncoderRelease
(WGPURenderPassEncoder renderPassEncoder) void
renderPassEncoderSetBindGroup
(WGPURenderPassEncoder renderPassEncoder, int groupIndex, @Nullable WGPUBindGroup group, long dynamicOffsetCount, IntPtr dynamicOffsets) void
renderPassEncoderSetBlendConstant
(WGPURenderPassEncoder renderPassEncoder, IWGPUColor color) void
renderPassEncoderSetIndexBuffer
(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer buffer, int format, long offset, long size) void
renderPassEncoderSetLabel
(WGPURenderPassEncoder renderPassEncoder, WGPUStringView label) void
renderPassEncoderSetPipeline
(WGPURenderPassEncoder renderPassEncoder, WGPURenderPipeline pipeline) void
renderPassEncoderSetPushConstants
(@Nullable WGPURenderPassEncoder encoder, long stages, int offset, int sizeBytes, @NotNull MemorySegment data) void
renderPassEncoderSetScissorRect
(WGPURenderPassEncoder renderPassEncoder, int x, int y, int width, int height) void
renderPassEncoderSetStencilReference
(WGPURenderPassEncoder renderPassEncoder, int reference) void
renderPassEncoderSetVertexBuffer
(WGPURenderPassEncoder renderPassEncoder, int slot, @Nullable WGPUBuffer buffer, long offset, long size) void
renderPassEncoderSetViewport
(WGPURenderPassEncoder renderPassEncoder, float x, float y, float width, float height, float minDepth, float maxDepth) void
renderPassEncoderWriteTimestamp
(@Nullable WGPURenderPassEncoder renderPassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) void
renderPipelineAddRef
(WGPURenderPipeline renderPipeline) @Nullable WGPUBindGroupLayout
renderPipelineGetBindGroupLayout
(WGPURenderPipeline renderPipeline, int groupIndex) void
renderPipelineRelease
(WGPURenderPipeline renderPipeline) void
renderPipelineSetLabel
(WGPURenderPipeline renderPipeline, WGPUStringView label) void
samplerAddRef
(WGPUSampler sampler) void
samplerRelease
(WGPUSampler sampler) void
samplerSetLabel
(WGPUSampler sampler, WGPUStringView label) void
setLogCallback
(WGPUFunctionTypes.IWGPULogCallback callback, @NotNull MemorySegment userdata) void
setLogCallback
(@NotNull MemorySegment callback, @NotNull MemorySegment userdata) void
setLogCallback
(Arena arena, WGPUFunctionTypes.IWGPULogCallback callback, @NotNull MemorySegment userdata) void
setLogLevel
(int level) void
shaderModuleAddRef
(WGPUShaderModule shaderModule) shaderModuleGetCompilationInfo
(SegmentAllocator allocator, WGPUShaderModule shaderModule, WGPUCompilationInfoCallbackInfo callbackInfo) void
shaderModuleRelease
(WGPUShaderModule shaderModule) void
shaderModuleSetLabel
(WGPUShaderModule shaderModule, WGPUStringView label) void
surfaceAddRef
(WGPUSurface surface) void
surfaceConfigure
(WGPUSurface surface, IWGPUSurfaceConfiguration config) int
surfaceGetCapabilities
(WGPUSurface surface, WGPUAdapter adapter, IWGPUSurfaceCapabilities capabilities) void
surfaceGetCurrentTexture
(WGPUSurface surface, IWGPUSurfaceTexture surfaceTexture) int
surfacePresent
(WGPUSurface surface) void
surfaceRelease
(WGPUSurface surface) void
surfaceSetLabel
(WGPUSurface surface, WGPUStringView label) void
surfaceUnconfigure
(WGPUSurface surface) void
textureAddRef
(WGPUTexture texture) @Nullable WGPUTextureView
textureCreateView
(WGPUTexture texture, @Nullable IWGPUTextureViewDescriptor descriptor) void
textureDestroy
(WGPUTexture texture) int
textureGetDepthOrArrayLayers
(WGPUTexture texture) int
textureGetDimension
(WGPUTexture texture) int
textureGetFormat
(WGPUTexture texture) int
textureGetHeight
(WGPUTexture texture) int
textureGetMipLevelCount
(WGPUTexture texture) int
textureGetSampleCount
(WGPUTexture texture) long
textureGetUsage
(WGPUTexture texture) int
textureGetWidth
(WGPUTexture texture) void
textureRelease
(WGPUTexture texture) void
textureSetLabel
(WGPUTexture texture, WGPUStringView label) void
textureViewAddRef
(WGPUTextureView textureView) void
textureViewRelease
(WGPUTextureView textureView) void
textureViewSetLabel
(WGPUTextureView textureView, WGPUStringView label)
-
Field Details
-
SEGMENT$wgpuAdapterAddRef
-
SEGMENT$wgpuAdapterGetFeatures
-
SEGMENT$wgpuAdapterGetInfo
-
SEGMENT$wgpuAdapterGetLimits
-
SEGMENT$wgpuAdapterHasFeature
-
SEGMENT$wgpuAdapterRelease
-
SEGMENT$wgpuAdapterRequestDevice
-
SEGMENT$wgpuBindGroupAddRef
-
SEGMENT$wgpuBindGroupLayoutAddRef
-
SEGMENT$wgpuBindGroupLayoutRelease
-
SEGMENT$wgpuBindGroupLayoutSetLabel
-
SEGMENT$wgpuBindGroupRelease
-
SEGMENT$wgpuBindGroupSetLabel
-
SEGMENT$wgpuBufferAddRef
-
SEGMENT$wgpuBufferDestroy
-
SEGMENT$wgpuBufferGetConstMappedRange
-
SEGMENT$wgpuBufferGetMapState
-
SEGMENT$wgpuBufferGetMappedRange
-
SEGMENT$wgpuBufferGetSize
-
SEGMENT$wgpuBufferGetUsage
-
SEGMENT$wgpuBufferMapAsync
-
SEGMENT$wgpuBufferRelease
-
SEGMENT$wgpuBufferSetLabel
-
SEGMENT$wgpuBufferUnmap
-
SEGMENT$wgpuCommandBufferAddRef
-
SEGMENT$wgpuCommandBufferRelease
-
SEGMENT$wgpuCommandBufferSetLabel
-
SEGMENT$wgpuCommandEncoderAddRef
-
SEGMENT$wgpuCommandEncoderBeginComputePass
-
SEGMENT$wgpuCommandEncoderBeginRenderPass
-
SEGMENT$wgpuCommandEncoderClearBuffer
-
SEGMENT$wgpuCommandEncoderCopyBufferToBuffer
-
SEGMENT$wgpuCommandEncoderCopyBufferToTexture
-
SEGMENT$wgpuCommandEncoderCopyTextureToBuffer
-
SEGMENT$wgpuCommandEncoderCopyTextureToTexture
-
SEGMENT$wgpuCommandEncoderFinish
-
SEGMENT$wgpuCommandEncoderInsertDebugMarker
-
SEGMENT$wgpuCommandEncoderPopDebugGroup
-
SEGMENT$wgpuCommandEncoderPushDebugGroup
-
SEGMENT$wgpuCommandEncoderRelease
-
SEGMENT$wgpuCommandEncoderResolveQuerySet
-
SEGMENT$wgpuCommandEncoderSetLabel
-
SEGMENT$wgpuCommandEncoderWriteTimestamp
-
SEGMENT$wgpuComputePassEncoderAddRef
-
SEGMENT$wgpuComputePassEncoderBeginPipelineStatisticsQuery
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuComputePassEncoderBeginPipelineStatisticsQuery -
SEGMENT$wgpuComputePassEncoderDispatchWorkgroups
-
SEGMENT$wgpuComputePassEncoderDispatchWorkgroupsIndirect
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuComputePassEncoderDispatchWorkgroupsIndirect -
SEGMENT$wgpuComputePassEncoderEnd
-
SEGMENT$wgpuComputePassEncoderEndPipelineStatisticsQuery
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuComputePassEncoderEndPipelineStatisticsQuery -
SEGMENT$wgpuComputePassEncoderInsertDebugMarker
-
SEGMENT$wgpuComputePassEncoderPopDebugGroup
-
SEGMENT$wgpuComputePassEncoderPushDebugGroup
-
SEGMENT$wgpuComputePassEncoderRelease
-
SEGMENT$wgpuComputePassEncoderSetBindGroup
-
SEGMENT$wgpuComputePassEncoderSetLabel
-
SEGMENT$wgpuComputePassEncoderSetPipeline
-
SEGMENT$wgpuComputePassEncoderSetPushConstants
-
SEGMENT$wgpuComputePassEncoderWriteTimestamp
-
SEGMENT$wgpuComputePipelineAddRef
-
SEGMENT$wgpuComputePipelineGetBindGroupLayout
-
SEGMENT$wgpuComputePipelineRelease
-
SEGMENT$wgpuComputePipelineSetLabel
-
SEGMENT$wgpuCreateInstance
-
SEGMENT$wgpuDeviceAddRef
-
SEGMENT$wgpuDeviceCreateBindGroup
-
SEGMENT$wgpuDeviceCreateBindGroupLayout
-
SEGMENT$wgpuDeviceCreateBuffer
-
SEGMENT$wgpuDeviceCreateCommandEncoder
-
SEGMENT$wgpuDeviceCreateComputePipeline
-
SEGMENT$wgpuDeviceCreateComputePipelineAsync
-
SEGMENT$wgpuDeviceCreatePipelineLayout
-
SEGMENT$wgpuDeviceCreateQuerySet
-
SEGMENT$wgpuDeviceCreateRenderBundleEncoder
-
SEGMENT$wgpuDeviceCreateRenderPipeline
-
SEGMENT$wgpuDeviceCreateRenderPipelineAsync
-
SEGMENT$wgpuDeviceCreateSampler
-
SEGMENT$wgpuDeviceCreateShaderModule
-
SEGMENT$wgpuDeviceCreateShaderModuleSpirV
-
SEGMENT$wgpuDeviceCreateTexture
-
SEGMENT$wgpuDeviceDestroy
-
SEGMENT$wgpuDeviceGetAdapterInfo
-
SEGMENT$wgpuDeviceGetFeatures
-
SEGMENT$wgpuDeviceGetLimits
-
SEGMENT$wgpuDeviceGetLostFuture
-
SEGMENT$wgpuDeviceGetQueue
-
SEGMENT$wgpuDeviceHasFeature
-
SEGMENT$wgpuDevicePoll
-
SEGMENT$wgpuDevicePopErrorScope
-
SEGMENT$wgpuDevicePushErrorScope
-
SEGMENT$wgpuDeviceRelease
-
SEGMENT$wgpuDeviceSetLabel
-
SEGMENT$wgpuGenerateReport
-
SEGMENT$wgpuGetInstanceCapabilities
-
SEGMENT$wgpuGetVersion
-
SEGMENT$wgpuInstanceAddRef
-
SEGMENT$wgpuInstanceCreateSurface
-
SEGMENT$wgpuInstanceEnumerateAdapters
-
SEGMENT$wgpuInstanceGetWgslLanguageFeatures
-
SEGMENT$wgpuInstanceHasWgslLanguageFeature
-
SEGMENT$wgpuInstanceProcessEvents
-
SEGMENT$wgpuInstanceRelease
-
SEGMENT$wgpuInstanceRequestAdapter
-
SEGMENT$wgpuInstanceWaitAny
-
SEGMENT$wgpuPipelineLayoutAddRef
-
SEGMENT$wgpuPipelineLayoutRelease
-
SEGMENT$wgpuPipelineLayoutSetLabel
-
SEGMENT$wgpuQuerySetAddRef
-
SEGMENT$wgpuQuerySetDestroy
-
SEGMENT$wgpuQuerySetGetCount
-
SEGMENT$wgpuQuerySetGetType
-
SEGMENT$wgpuQuerySetRelease
-
SEGMENT$wgpuQuerySetSetLabel
-
SEGMENT$wgpuQueueAddRef
-
SEGMENT$wgpuQueueOnSubmittedWorkDone
-
SEGMENT$wgpuQueueRelease
-
SEGMENT$wgpuQueueSetLabel
-
SEGMENT$wgpuQueueSubmit
-
SEGMENT$wgpuQueueSubmitForIndex
-
SEGMENT$wgpuQueueWriteBuffer
-
SEGMENT$wgpuQueueWriteTexture
-
SEGMENT$wgpuRenderBundleAddRef
-
SEGMENT$wgpuRenderBundleEncoderAddRef
-
SEGMENT$wgpuRenderBundleEncoderDraw
-
SEGMENT$wgpuRenderBundleEncoderDrawIndexed
-
SEGMENT$wgpuRenderBundleEncoderDrawIndexedIndirect
-
SEGMENT$wgpuRenderBundleEncoderDrawIndirect
-
SEGMENT$wgpuRenderBundleEncoderFinish
-
SEGMENT$wgpuRenderBundleEncoderInsertDebugMarker
-
SEGMENT$wgpuRenderBundleEncoderPopDebugGroup
-
SEGMENT$wgpuRenderBundleEncoderPushDebugGroup
-
SEGMENT$wgpuRenderBundleEncoderRelease
-
SEGMENT$wgpuRenderBundleEncoderSetBindGroup
-
SEGMENT$wgpuRenderBundleEncoderSetIndexBuffer
-
SEGMENT$wgpuRenderBundleEncoderSetLabel
-
SEGMENT$wgpuRenderBundleEncoderSetPipeline
-
SEGMENT$wgpuRenderBundleEncoderSetPushConstants
-
SEGMENT$wgpuRenderBundleEncoderSetVertexBuffer
-
SEGMENT$wgpuRenderBundleRelease
-
SEGMENT$wgpuRenderBundleSetLabel
-
SEGMENT$wgpuRenderPassEncoderAddRef
-
SEGMENT$wgpuRenderPassEncoderBeginOcclusionQuery
-
SEGMENT$wgpuRenderPassEncoderBeginPipelineStatisticsQuery
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuRenderPassEncoderBeginPipelineStatisticsQuery -
SEGMENT$wgpuRenderPassEncoderDraw
-
SEGMENT$wgpuRenderPassEncoderDrawIndexed
-
SEGMENT$wgpuRenderPassEncoderDrawIndexedIndirect
-
SEGMENT$wgpuRenderPassEncoderDrawIndirect
-
SEGMENT$wgpuRenderPassEncoderEnd
-
SEGMENT$wgpuRenderPassEncoderEndOcclusionQuery
-
SEGMENT$wgpuRenderPassEncoderEndPipelineStatisticsQuery
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuRenderPassEncoderEndPipelineStatisticsQuery -
SEGMENT$wgpuRenderPassEncoderExecuteBundles
-
SEGMENT$wgpuRenderPassEncoderInsertDebugMarker
-
SEGMENT$wgpuRenderPassEncoderMultiDrawIndexedIndirect
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuRenderPassEncoderMultiDrawIndexedIndirect -
SEGMENT$wgpuRenderPassEncoderMultiDrawIndexedIndirectCount
@Nullable public final @Nullable MemorySegment SEGMENT$wgpuRenderPassEncoderMultiDrawIndexedIndirectCount -
SEGMENT$wgpuRenderPassEncoderMultiDrawIndirect
-
SEGMENT$wgpuRenderPassEncoderMultiDrawIndirectCount
-
SEGMENT$wgpuRenderPassEncoderPopDebugGroup
-
SEGMENT$wgpuRenderPassEncoderPushDebugGroup
-
SEGMENT$wgpuRenderPassEncoderRelease
-
SEGMENT$wgpuRenderPassEncoderSetBindGroup
-
SEGMENT$wgpuRenderPassEncoderSetBlendConstant
-
SEGMENT$wgpuRenderPassEncoderSetIndexBuffer
-
SEGMENT$wgpuRenderPassEncoderSetLabel
-
SEGMENT$wgpuRenderPassEncoderSetPipeline
-
SEGMENT$wgpuRenderPassEncoderSetPushConstants
-
SEGMENT$wgpuRenderPassEncoderSetScissorRect
-
SEGMENT$wgpuRenderPassEncoderSetStencilReference
-
SEGMENT$wgpuRenderPassEncoderSetVertexBuffer
-
SEGMENT$wgpuRenderPassEncoderSetViewport
-
SEGMENT$wgpuRenderPassEncoderWriteTimestamp
-
SEGMENT$wgpuRenderPipelineAddRef
-
SEGMENT$wgpuRenderPipelineGetBindGroupLayout
-
SEGMENT$wgpuRenderPipelineRelease
-
SEGMENT$wgpuRenderPipelineSetLabel
-
SEGMENT$wgpuSamplerAddRef
-
SEGMENT$wgpuSamplerRelease
-
SEGMENT$wgpuSamplerSetLabel
-
SEGMENT$wgpuSetLogCallback
-
SEGMENT$wgpuSetLogLevel
-
SEGMENT$wgpuShaderModuleAddRef
-
SEGMENT$wgpuShaderModuleGetCompilationInfo
-
SEGMENT$wgpuShaderModuleRelease
-
SEGMENT$wgpuShaderModuleSetLabel
-
SEGMENT$wgpuSurfaceAddRef
-
SEGMENT$wgpuSurfaceConfigure
-
SEGMENT$wgpuSurfaceGetCapabilities
-
SEGMENT$wgpuSurfaceGetCurrentTexture
-
SEGMENT$wgpuSurfacePresent
-
SEGMENT$wgpuSurfaceRelease
-
SEGMENT$wgpuSurfaceSetLabel
-
SEGMENT$wgpuSurfaceUnconfigure
-
SEGMENT$wgpuTextureAddRef
-
SEGMENT$wgpuTextureCreateView
-
SEGMENT$wgpuTextureDestroy
-
SEGMENT$wgpuTextureGetDepthOrArrayLayers
-
SEGMENT$wgpuTextureGetDimension
-
SEGMENT$wgpuTextureGetFormat
-
SEGMENT$wgpuTextureGetHeight
-
SEGMENT$wgpuTextureGetMipLevelCount
-
SEGMENT$wgpuTextureGetSampleCount
-
SEGMENT$wgpuTextureGetUsage
-
SEGMENT$wgpuTextureGetWidth
-
SEGMENT$wgpuTextureRelease
-
SEGMENT$wgpuTextureSetLabel
-
SEGMENT$wgpuTextureViewAddRef
-
SEGMENT$wgpuTextureViewRelease
-
SEGMENT$wgpuTextureViewSetLabel
-
HANDLE$wgpuAdapterAddRef
-
HANDLE$wgpuAdapterGetFeatures
-
HANDLE$wgpuAdapterGetInfo
-
HANDLE$wgpuAdapterGetLimits
-
HANDLE$wgpuAdapterHasFeature
-
HANDLE$wgpuAdapterRelease
-
HANDLE$wgpuAdapterRequestDevice
-
HANDLE$wgpuBindGroupAddRef
-
HANDLE$wgpuBindGroupLayoutAddRef
-
HANDLE$wgpuBindGroupLayoutRelease
-
HANDLE$wgpuBindGroupLayoutSetLabel
-
HANDLE$wgpuBindGroupRelease
-
HANDLE$wgpuBindGroupSetLabel
-
HANDLE$wgpuBufferAddRef
-
HANDLE$wgpuBufferDestroy
-
HANDLE$wgpuBufferGetConstMappedRange
-
HANDLE$wgpuBufferGetMapState
-
HANDLE$wgpuBufferGetMappedRange
-
HANDLE$wgpuBufferGetSize
-
HANDLE$wgpuBufferGetUsage
-
HANDLE$wgpuBufferMapAsync
-
HANDLE$wgpuBufferRelease
-
HANDLE$wgpuBufferSetLabel
-
HANDLE$wgpuBufferUnmap
-
HANDLE$wgpuCommandBufferAddRef
-
HANDLE$wgpuCommandBufferRelease
-
HANDLE$wgpuCommandBufferSetLabel
-
HANDLE$wgpuCommandEncoderAddRef
-
HANDLE$wgpuCommandEncoderBeginComputePass
-
HANDLE$wgpuCommandEncoderBeginRenderPass
-
HANDLE$wgpuCommandEncoderClearBuffer
-
HANDLE$wgpuCommandEncoderCopyBufferToBuffer
-
HANDLE$wgpuCommandEncoderCopyBufferToTexture
-
HANDLE$wgpuCommandEncoderCopyTextureToBuffer
-
HANDLE$wgpuCommandEncoderCopyTextureToTexture
-
HANDLE$wgpuCommandEncoderFinish
-
HANDLE$wgpuCommandEncoderInsertDebugMarker
-
HANDLE$wgpuCommandEncoderPopDebugGroup
-
HANDLE$wgpuCommandEncoderPushDebugGroup
-
HANDLE$wgpuCommandEncoderRelease
-
HANDLE$wgpuCommandEncoderResolveQuerySet
-
HANDLE$wgpuCommandEncoderSetLabel
-
HANDLE$wgpuCommandEncoderWriteTimestamp
-
HANDLE$wgpuComputePassEncoderAddRef
-
HANDLE$wgpuComputePassEncoderBeginPipelineStatisticsQuery
@Nullable public final @Nullable MethodHandle HANDLE$wgpuComputePassEncoderBeginPipelineStatisticsQuery -
HANDLE$wgpuComputePassEncoderDispatchWorkgroups
-
HANDLE$wgpuComputePassEncoderDispatchWorkgroupsIndirect
@Nullable public final @Nullable MethodHandle HANDLE$wgpuComputePassEncoderDispatchWorkgroupsIndirect -
HANDLE$wgpuComputePassEncoderEnd
-
HANDLE$wgpuComputePassEncoderEndPipelineStatisticsQuery
@Nullable public final @Nullable MethodHandle HANDLE$wgpuComputePassEncoderEndPipelineStatisticsQuery -
HANDLE$wgpuComputePassEncoderInsertDebugMarker
-
HANDLE$wgpuComputePassEncoderPopDebugGroup
-
HANDLE$wgpuComputePassEncoderPushDebugGroup
-
HANDLE$wgpuComputePassEncoderRelease
-
HANDLE$wgpuComputePassEncoderSetBindGroup
-
HANDLE$wgpuComputePassEncoderSetLabel
-
HANDLE$wgpuComputePassEncoderSetPipeline
-
HANDLE$wgpuComputePassEncoderSetPushConstants
-
HANDLE$wgpuComputePassEncoderWriteTimestamp
-
HANDLE$wgpuComputePipelineAddRef
-
HANDLE$wgpuComputePipelineGetBindGroupLayout
-
HANDLE$wgpuComputePipelineRelease
-
HANDLE$wgpuComputePipelineSetLabel
-
HANDLE$wgpuCreateInstance
-
HANDLE$wgpuDeviceAddRef
-
HANDLE$wgpuDeviceCreateBindGroup
-
HANDLE$wgpuDeviceCreateBindGroupLayout
-
HANDLE$wgpuDeviceCreateBuffer
-
HANDLE$wgpuDeviceCreateCommandEncoder
-
HANDLE$wgpuDeviceCreateComputePipeline
-
HANDLE$wgpuDeviceCreateComputePipelineAsync
-
HANDLE$wgpuDeviceCreatePipelineLayout
-
HANDLE$wgpuDeviceCreateQuerySet
-
HANDLE$wgpuDeviceCreateRenderBundleEncoder
-
HANDLE$wgpuDeviceCreateRenderPipeline
-
HANDLE$wgpuDeviceCreateRenderPipelineAsync
-
HANDLE$wgpuDeviceCreateSampler
-
HANDLE$wgpuDeviceCreateShaderModule
-
HANDLE$wgpuDeviceCreateShaderModuleSpirV
-
HANDLE$wgpuDeviceCreateTexture
-
HANDLE$wgpuDeviceDestroy
-
HANDLE$wgpuDeviceGetAdapterInfo
-
HANDLE$wgpuDeviceGetFeatures
-
HANDLE$wgpuDeviceGetLimits
-
HANDLE$wgpuDeviceGetLostFuture
-
HANDLE$wgpuDeviceGetQueue
-
HANDLE$wgpuDeviceHasFeature
-
HANDLE$wgpuDevicePoll
-
HANDLE$wgpuDevicePopErrorScope
-
HANDLE$wgpuDevicePushErrorScope
-
HANDLE$wgpuDeviceRelease
-
HANDLE$wgpuDeviceSetLabel
-
HANDLE$wgpuGenerateReport
-
HANDLE$wgpuGetInstanceCapabilities
-
HANDLE$wgpuGetVersion
-
HANDLE$wgpuInstanceAddRef
-
HANDLE$wgpuInstanceCreateSurface
-
HANDLE$wgpuInstanceEnumerateAdapters
-
HANDLE$wgpuInstanceGetWgslLanguageFeatures
-
HANDLE$wgpuInstanceHasWgslLanguageFeature
-
HANDLE$wgpuInstanceProcessEvents
-
HANDLE$wgpuInstanceRelease
-
HANDLE$wgpuInstanceRequestAdapter
-
HANDLE$wgpuInstanceWaitAny
-
HANDLE$wgpuPipelineLayoutAddRef
-
HANDLE$wgpuPipelineLayoutRelease
-
HANDLE$wgpuPipelineLayoutSetLabel
-
HANDLE$wgpuQuerySetAddRef
-
HANDLE$wgpuQuerySetDestroy
-
HANDLE$wgpuQuerySetGetCount
-
HANDLE$wgpuQuerySetGetType
-
HANDLE$wgpuQuerySetRelease
-
HANDLE$wgpuQuerySetSetLabel
-
HANDLE$wgpuQueueAddRef
-
HANDLE$wgpuQueueOnSubmittedWorkDone
-
HANDLE$wgpuQueueRelease
-
HANDLE$wgpuQueueSetLabel
-
HANDLE$wgpuQueueSubmit
-
HANDLE$wgpuQueueSubmitForIndex
-
HANDLE$wgpuQueueWriteBuffer
-
HANDLE$wgpuQueueWriteTexture
-
HANDLE$wgpuRenderBundleAddRef
-
HANDLE$wgpuRenderBundleEncoderAddRef
-
HANDLE$wgpuRenderBundleEncoderDraw
-
HANDLE$wgpuRenderBundleEncoderDrawIndexed
-
HANDLE$wgpuRenderBundleEncoderDrawIndexedIndirect
-
HANDLE$wgpuRenderBundleEncoderDrawIndirect
-
HANDLE$wgpuRenderBundleEncoderFinish
-
HANDLE$wgpuRenderBundleEncoderInsertDebugMarker
-
HANDLE$wgpuRenderBundleEncoderPopDebugGroup
-
HANDLE$wgpuRenderBundleEncoderPushDebugGroup
-
HANDLE$wgpuRenderBundleEncoderRelease
-
HANDLE$wgpuRenderBundleEncoderSetBindGroup
-
HANDLE$wgpuRenderBundleEncoderSetIndexBuffer
-
HANDLE$wgpuRenderBundleEncoderSetLabel
-
HANDLE$wgpuRenderBundleEncoderSetPipeline
-
HANDLE$wgpuRenderBundleEncoderSetPushConstants
-
HANDLE$wgpuRenderBundleEncoderSetVertexBuffer
-
HANDLE$wgpuRenderBundleRelease
-
HANDLE$wgpuRenderBundleSetLabel
-
HANDLE$wgpuRenderPassEncoderAddRef
-
HANDLE$wgpuRenderPassEncoderBeginOcclusionQuery
-
HANDLE$wgpuRenderPassEncoderBeginPipelineStatisticsQuery
@Nullable public final @Nullable MethodHandle HANDLE$wgpuRenderPassEncoderBeginPipelineStatisticsQuery -
HANDLE$wgpuRenderPassEncoderDraw
-
HANDLE$wgpuRenderPassEncoderDrawIndexed
-
HANDLE$wgpuRenderPassEncoderDrawIndexedIndirect
-
HANDLE$wgpuRenderPassEncoderDrawIndirect
-
HANDLE$wgpuRenderPassEncoderEnd
-
HANDLE$wgpuRenderPassEncoderEndOcclusionQuery
-
HANDLE$wgpuRenderPassEncoderEndPipelineStatisticsQuery
@Nullable public final @Nullable MethodHandle HANDLE$wgpuRenderPassEncoderEndPipelineStatisticsQuery -
HANDLE$wgpuRenderPassEncoderExecuteBundles
-
HANDLE$wgpuRenderPassEncoderInsertDebugMarker
-
HANDLE$wgpuRenderPassEncoderMultiDrawIndexedIndirect
-
HANDLE$wgpuRenderPassEncoderMultiDrawIndexedIndirectCount
@Nullable public final @Nullable MethodHandle HANDLE$wgpuRenderPassEncoderMultiDrawIndexedIndirectCount -
HANDLE$wgpuRenderPassEncoderMultiDrawIndirect
-
HANDLE$wgpuRenderPassEncoderMultiDrawIndirectCount
-
HANDLE$wgpuRenderPassEncoderPopDebugGroup
-
HANDLE$wgpuRenderPassEncoderPushDebugGroup
-
HANDLE$wgpuRenderPassEncoderRelease
-
HANDLE$wgpuRenderPassEncoderSetBindGroup
-
HANDLE$wgpuRenderPassEncoderSetBlendConstant
-
HANDLE$wgpuRenderPassEncoderSetIndexBuffer
-
HANDLE$wgpuRenderPassEncoderSetLabel
-
HANDLE$wgpuRenderPassEncoderSetPipeline
-
HANDLE$wgpuRenderPassEncoderSetPushConstants
-
HANDLE$wgpuRenderPassEncoderSetScissorRect
-
HANDLE$wgpuRenderPassEncoderSetStencilReference
-
HANDLE$wgpuRenderPassEncoderSetVertexBuffer
-
HANDLE$wgpuRenderPassEncoderSetViewport
-
HANDLE$wgpuRenderPassEncoderWriteTimestamp
-
HANDLE$wgpuRenderPipelineAddRef
-
HANDLE$wgpuRenderPipelineGetBindGroupLayout
-
HANDLE$wgpuRenderPipelineRelease
-
HANDLE$wgpuRenderPipelineSetLabel
-
HANDLE$wgpuSamplerAddRef
-
HANDLE$wgpuSamplerRelease
-
HANDLE$wgpuSamplerSetLabel
-
HANDLE$wgpuSetLogCallback
-
HANDLE$wgpuSetLogLevel
-
HANDLE$wgpuShaderModuleAddRef
-
HANDLE$wgpuShaderModuleGetCompilationInfo
-
HANDLE$wgpuShaderModuleRelease
-
HANDLE$wgpuShaderModuleSetLabel
-
HANDLE$wgpuSurfaceAddRef
-
HANDLE$wgpuSurfaceConfigure
-
HANDLE$wgpuSurfaceGetCapabilities
-
HANDLE$wgpuSurfaceGetCurrentTexture
-
HANDLE$wgpuSurfacePresent
-
HANDLE$wgpuSurfaceRelease
-
HANDLE$wgpuSurfaceSetLabel
-
HANDLE$wgpuSurfaceUnconfigure
-
HANDLE$wgpuTextureAddRef
-
HANDLE$wgpuTextureCreateView
-
HANDLE$wgpuTextureDestroy
-
HANDLE$wgpuTextureGetDepthOrArrayLayers
-
HANDLE$wgpuTextureGetDimension
-
HANDLE$wgpuTextureGetFormat
-
HANDLE$wgpuTextureGetHeight
-
HANDLE$wgpuTextureGetMipLevelCount
-
HANDLE$wgpuTextureGetSampleCount
-
HANDLE$wgpuTextureGetUsage
-
HANDLE$wgpuTextureGetWidth
-
HANDLE$wgpuTextureRelease
-
HANDLE$wgpuTextureSetLabel
-
HANDLE$wgpuTextureViewAddRef
-
HANDLE$wgpuTextureViewRelease
-
HANDLE$wgpuTextureViewSetLabel
-
-
Constructor Details
-
WGPU
-
-
Method Details
-
adapterAddRef
-
adapterGetFeatures
-
adapterGetInfo
@EnumType(WGPUStatus.class) public int adapterGetInfo(WGPUAdapter adapter, @Pointer IWGPUAdapterInfo info) -
adapterGetLimits
@EnumType(WGPUStatus.class) public int adapterGetLimits(WGPUAdapter adapter, @Pointer IWGPULimits limits) -
adapterHasFeature
@NativeType("WGPUBool") @Unsigned public int adapterHasFeature(WGPUAdapter adapter, @EnumType(WGPUFeatureName.class) int feature) -
adapterRelease
-
adapterRequestDevice
public WGPUFuture adapterRequestDevice(SegmentAllocator allocator, WGPUAdapter adapter, @Nullable @Pointer @Nullable IWGPUDeviceDescriptor descriptor, WGPURequestDeviceCallbackInfo callbackInfo) -
bindGroupAddRef
-
bindGroupLayoutAddRef
-
bindGroupLayoutRelease
-
bindGroupLayoutSetLabel
-
bindGroupRelease
-
bindGroupSetLabel
-
bufferAddRef
-
bufferDestroy
-
bufferGetConstMappedRange
@Pointer(comment="void*") @NotNull public @NotNull MemorySegment bufferGetConstMappedRange(WGPUBuffer buffer, long offset, long size) -
bufferGetMapState
-
bufferGetMappedRange
@Pointer(comment="void*") @NotNull public @NotNull MemorySegment bufferGetMappedRange(WGPUBuffer buffer, long offset, long size) -
bufferGetSize
-
bufferGetUsage
-
bufferMapAsync
public WGPUFuture bufferMapAsync(SegmentAllocator allocator, WGPUBuffer buffer, @Bitmask(WGPUMapMode.class) long mode, long offset, long size, WGPUBufferMapCallbackInfo callbackInfo) -
bufferRelease
-
bufferSetLabel
-
bufferUnmap
-
commandBufferAddRef
-
commandBufferRelease
-
commandBufferSetLabel
-
commandEncoderAddRef
-
commandEncoderBeginComputePass
@Nullable public @Nullable WGPUComputePassEncoder commandEncoderBeginComputePass(WGPUCommandEncoder commandEncoder, @Nullable @Pointer @Nullable IWGPUComputePassDescriptor descriptor) -
commandEncoderBeginRenderPass
@Nullable public @Nullable WGPURenderPassEncoder commandEncoderBeginRenderPass(WGPUCommandEncoder commandEncoder, @Pointer IWGPURenderPassDescriptor descriptor) -
commandEncoderClearBuffer
public void commandEncoderClearBuffer(WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, @Unsigned long offset, @Unsigned long size) -
commandEncoderCopyBufferToBuffer
public void commandEncoderCopyBufferToBuffer(WGPUCommandEncoder commandEncoder, WGPUBuffer source, @Unsigned long sourceOffset, WGPUBuffer destination, @Unsigned long destinationOffset, @Unsigned long size) -
commandEncoderCopyBufferToTexture
public void commandEncoderCopyBufferToTexture(WGPUCommandEncoder commandEncoder, @Pointer IWGPUTexelCopyBufferInfo source, @Pointer IWGPUTexelCopyTextureInfo destination, @Pointer IWGPUExtent3d copySize) -
commandEncoderCopyTextureToBuffer
public void commandEncoderCopyTextureToBuffer(WGPUCommandEncoder commandEncoder, @Pointer IWGPUTexelCopyTextureInfo source, @Pointer IWGPUTexelCopyBufferInfo destination, @Pointer IWGPUExtent3d copySize) -
commandEncoderCopyTextureToTexture
public void commandEncoderCopyTextureToTexture(WGPUCommandEncoder commandEncoder, @Pointer IWGPUTexelCopyTextureInfo source, @Pointer IWGPUTexelCopyTextureInfo destination, @Pointer IWGPUExtent3d copySize) -
commandEncoderFinish
@Nullable public @Nullable WGPUCommandBuffer commandEncoderFinish(WGPUCommandEncoder commandEncoder, @Nullable @Pointer @Nullable IWGPUCommandBufferDescriptor descriptor) -
commandEncoderInsertDebugMarker
public void commandEncoderInsertDebugMarker(WGPUCommandEncoder commandEncoder, WGPUStringView markerLabel) -
commandEncoderPopDebugGroup
-
commandEncoderPushDebugGroup
public void commandEncoderPushDebugGroup(WGPUCommandEncoder commandEncoder, WGPUStringView groupLabel) -
commandEncoderRelease
-
commandEncoderResolveQuerySet
public void commandEncoderResolveQuerySet(WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, @Unsigned int firstQuery, @Unsigned int queryCount, WGPUBuffer destination, @Unsigned long destinationOffset) -
commandEncoderSetLabel
-
commandEncoderWriteTimestamp
public void commandEncoderWriteTimestamp(WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, @Unsigned int queryIndex) -
computePassEncoderAddRef
-
computePassEncoderBeginPipelineStatisticsQuery
public void computePassEncoderBeginPipelineStatisticsQuery(@Nullable @Nullable WGPUComputePassEncoder computePassEncoder, @Nullable @Nullable WGPUQuerySet querySet, @Unsigned int queryIndex) -
computePassEncoderDispatchWorkgroups
public void computePassEncoderDispatchWorkgroups(WGPUComputePassEncoder computePassEncoder, @Unsigned int workgroupcountx, @Unsigned int workgroupcounty, @Unsigned int workgroupcountz) -
computePassEncoderDispatchWorkgroupsIndirect
public void computePassEncoderDispatchWorkgroupsIndirect(WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, @Unsigned long indirectOffset) -
computePassEncoderEnd
-
computePassEncoderEndPipelineStatisticsQuery
public void computePassEncoderEndPipelineStatisticsQuery(@Nullable @Nullable WGPUComputePassEncoder computePassEncoder) -
computePassEncoderInsertDebugMarker
public void computePassEncoderInsertDebugMarker(WGPUComputePassEncoder computePassEncoder, WGPUStringView markerLabel) -
computePassEncoderPopDebugGroup
-
computePassEncoderPushDebugGroup
public void computePassEncoderPushDebugGroup(WGPUComputePassEncoder computePassEncoder, WGPUStringView groupLabel) -
computePassEncoderRelease
-
computePassEncoderSetBindGroup
public void computePassEncoderSetBindGroup(WGPUComputePassEncoder computePassEncoder, @Unsigned int groupIndex, @Nullable @Nullable WGPUBindGroup group, long dynamicOffsetCount, @Unsigned IntPtr dynamicOffsets) -
computePassEncoderSetLabel
public void computePassEncoderSetLabel(WGPUComputePassEncoder computePassEncoder, WGPUStringView label) -
computePassEncoderSetPipeline
public void computePassEncoderSetPipeline(WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) -
computePassEncoderSetPushConstants
public void computePassEncoderSetPushConstants(@Nullable @Nullable WGPUComputePassEncoder encoder, @Unsigned int offset, @Unsigned int sizeBytes, @Pointer(comment="void*") @NotNull @NotNull MemorySegment data) -
computePassEncoderWriteTimestamp
public void computePassEncoderWriteTimestamp(@Nullable @Nullable WGPUComputePassEncoder computePassEncoder, @Nullable @Nullable WGPUQuerySet querySet, @Unsigned int queryIndex) -
computePipelineAddRef
-
computePipelineGetBindGroupLayout
@Nullable public @Nullable WGPUBindGroupLayout computePipelineGetBindGroupLayout(WGPUComputePipeline computePipeline, @Unsigned int groupIndex) -
computePipelineRelease
-
computePipelineSetLabel
-
createInstance
@Nullable public @Nullable WGPUInstance createInstance(@Nullable @Pointer @Nullable IWGPUInstanceDescriptor descriptor) -
deviceAddRef
-
deviceCreateBindGroup
@Nullable public @Nullable WGPUBindGroup deviceCreateBindGroup(WGPUDevice device, @Pointer IWGPUBindGroupDescriptor descriptor) -
deviceCreateBindGroupLayout
@Nullable public @Nullable WGPUBindGroupLayout deviceCreateBindGroupLayout(WGPUDevice device, @Pointer IWGPUBindGroupLayoutDescriptor descriptor) -
deviceCreateBuffer
@Nullable public @Nullable WGPUBuffer deviceCreateBuffer(WGPUDevice device, @Pointer IWGPUBufferDescriptor descriptor) -
deviceCreateCommandEncoder
@Nullable public @Nullable WGPUCommandEncoder deviceCreateCommandEncoder(WGPUDevice device, @Nullable @Pointer @Nullable IWGPUCommandEncoderDescriptor descriptor) -
deviceCreateComputePipeline
@Nullable public @Nullable WGPUComputePipeline deviceCreateComputePipeline(WGPUDevice device, @Pointer IWGPUComputePipelineDescriptor descriptor) -
deviceCreateComputePipelineAsync
public WGPUFuture deviceCreateComputePipelineAsync(SegmentAllocator allocator, WGPUDevice device, @Pointer IWGPUComputePipelineDescriptor descriptor, WGPUCreateComputePipelineAsyncCallbackInfo callbackInfo) -
deviceCreatePipelineLayout
@Nullable public @Nullable WGPUPipelineLayout deviceCreatePipelineLayout(WGPUDevice device, @Pointer IWGPUPipelineLayoutDescriptor descriptor) -
deviceCreateQuerySet
@Nullable public @Nullable WGPUQuerySet deviceCreateQuerySet(WGPUDevice device, @Pointer IWGPUQuerySetDescriptor descriptor) -
deviceCreateRenderBundleEncoder
@Nullable public @Nullable WGPURenderBundleEncoder deviceCreateRenderBundleEncoder(WGPUDevice device, @Pointer IWGPURenderBundleEncoderDescriptor descriptor) -
deviceCreateRenderPipeline
@Nullable public @Nullable WGPURenderPipeline deviceCreateRenderPipeline(WGPUDevice device, @Pointer IWGPURenderPipelineDescriptor descriptor) -
deviceCreateRenderPipelineAsync
public WGPUFuture deviceCreateRenderPipelineAsync(SegmentAllocator allocator, WGPUDevice device, @Pointer IWGPURenderPipelineDescriptor descriptor, WGPUCreateRenderPipelineAsyncCallbackInfo callbackInfo) -
deviceCreateSampler
@Nullable public @Nullable WGPUSampler deviceCreateSampler(WGPUDevice device, @Nullable @Pointer @Nullable IWGPUSamplerDescriptor descriptor) -
deviceCreateShaderModule
@Nullable public @Nullable WGPUShaderModule deviceCreateShaderModule(WGPUDevice device, @Pointer IWGPUShaderModuleDescriptor descriptor) -
deviceCreateShaderModuleSpirV
@Nullable public @Nullable WGPUShaderModule deviceCreateShaderModuleSpirV(@Nullable @Nullable WGPUDevice device, @Nullable @Pointer @Nullable IWGPUShaderModuleDescriptorSpirV descriptor) -
deviceCreateTexture
@Nullable public @Nullable WGPUTexture deviceCreateTexture(WGPUDevice device, @Pointer IWGPUTextureDescriptor descriptor) -
deviceDestroy
-
deviceGetAdapterInfo
-
deviceGetFeatures
-
deviceGetLimits
@EnumType(WGPUStatus.class) public int deviceGetLimits(WGPUDevice device, @Pointer IWGPULimits limits) -
deviceGetLostFuture
-
deviceGetQueue
-
deviceHasFeature
@NativeType("WGPUBool") @Unsigned public int deviceHasFeature(WGPUDevice device, @EnumType(WGPUFeatureName.class) int feature) -
devicePoll
@NativeType("WGPUBool") @Unsigned public int devicePoll(@Nullable @Nullable WGPUDevice device, @NativeType("WGPUBool") @Unsigned int wait, @Nullable @Pointer(comment="WGPUSubmissionIndex") @Unsigned @Nullable LongPtr submissionIndex) -
devicePopErrorScope
public WGPUFuture devicePopErrorScope(SegmentAllocator allocator, WGPUDevice device, WGPUPopErrorScopeCallbackInfo callbackInfo) -
devicePushErrorScope
-
deviceRelease
-
deviceSetLabel
-
generateReport
public void generateReport(@Nullable @Nullable WGPUInstance instance, @Nullable @Pointer @Nullable IWGPUGlobalReport report) -
getInstanceCapabilities
@EnumType(WGPUStatus.class) public int getInstanceCapabilities(@Pointer IWGPUInstanceCapabilities capabilities) -
getVersion
-
instanceAddRef
-
instanceCreateSurface
@Nullable public @Nullable WGPUSurface instanceCreateSurface(WGPUInstance instance, @Pointer IWGPUSurfaceDescriptor descriptor) -
instanceEnumerateAdapters
public long instanceEnumerateAdapters(@Nullable @Nullable WGPUInstance instance, @Nullable @Pointer @Nullable IWGPUInstanceEnumerateAdapterOptions options, @Nullable @Pointer WGPUAdapter.Ptr adapters) -
instanceGetWgslLanguageFeatures
@EnumType(WGPUStatus.class) public int instanceGetWgslLanguageFeatures(WGPUInstance instance, @Pointer IWGPUSupportedWgslLanguageFeatures features) -
instanceHasWgslLanguageFeature
@NativeType("WGPUBool") @Unsigned public int instanceHasWgslLanguageFeature(WGPUInstance instance, @EnumType(WGPUWgslLanguageFeatureName.class) int feature) -
instanceProcessEvents
-
instanceRelease
-
instanceRequestAdapter
public WGPUFuture instanceRequestAdapter(SegmentAllocator allocator, WGPUInstance instance, @Nullable @Pointer @Nullable IWGPURequestAdapterOptions options, WGPURequestAdapterCallbackInfo callbackInfo) -
instanceWaitAny
@EnumType(WGPUWaitStatus.class) public int instanceWaitAny(WGPUInstance instance, long futureCount, @Nullable @Pointer @Nullable IWGPUFutureWaitInfo futures, @Unsigned long timeoutNs) -
pipelineLayoutAddRef
-
pipelineLayoutRelease
-
pipelineLayoutSetLabel
-
querySetAddRef
-
querySetDestroy
-
querySetGetCount
-
querySetGetType
-
querySetRelease
-
querySetSetLabel
-
queueAddRef
-
queueOnSubmittedWorkDone
public WGPUFuture queueOnSubmittedWorkDone(SegmentAllocator allocator, WGPUQueue queue, WGPUQueueWorkDoneCallbackInfo callbackInfo) -
queueRelease
-
queueSetLabel
-
queueSubmit
public void queueSubmit(WGPUQueue queue, long commandCount, @Pointer WGPUCommandBuffer.Ptr commands) -
queueSubmitForIndex
@NativeType("WGPUSubmissionIndex") @Unsigned public long queueSubmitForIndex(@Nullable @Nullable WGPUQueue queue, long commandCount, @Nullable @Pointer WGPUCommandBuffer.Ptr commands) -
queueWriteBuffer
public void queueWriteBuffer(WGPUQueue queue, WGPUBuffer buffer, @Unsigned long bufferOffset, @Pointer(comment="void*") @NotNull @NotNull MemorySegment data, long size) -
queueWriteTexture
public void queueWriteTexture(WGPUQueue queue, @Pointer IWGPUTexelCopyTextureInfo destination, @Pointer(comment="void*") @NotNull @NotNull MemorySegment data, long dataSize, @Pointer IWGPUTexelCopyBufferLayout dataLayout, @Pointer IWGPUExtent3d writeSize) -
renderBundleAddRef
-
renderBundleEncoderAddRef
-
renderBundleEncoderDraw
public void renderBundleEncoderDraw(WGPURenderBundleEncoder renderBundleEncoder, @Unsigned int vertexCount, @Unsigned int instanceCount, @Unsigned int firstVertex, @Unsigned int firstInstance) -
renderBundleEncoderDrawIndexed
public void renderBundleEncoderDrawIndexed(WGPURenderBundleEncoder renderBundleEncoder, @Unsigned int indexCount, @Unsigned int instanceCount, @Unsigned int firstIndex, int baseVertex, @Unsigned int firstInstance) -
renderBundleEncoderDrawIndexedIndirect
public void renderBundleEncoderDrawIndexedIndirect(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, @Unsigned long indirectOffset) -
renderBundleEncoderDrawIndirect
public void renderBundleEncoderDrawIndirect(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, @Unsigned long indirectOffset) -
renderBundleEncoderFinish
@Nullable public @Nullable WGPURenderBundle renderBundleEncoderFinish(WGPURenderBundleEncoder renderBundleEncoder, @Nullable @Pointer @Nullable IWGPURenderBundleDescriptor descriptor) -
renderBundleEncoderInsertDebugMarker
public void renderBundleEncoderInsertDebugMarker(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView markerLabel) -
renderBundleEncoderPopDebugGroup
-
renderBundleEncoderPushDebugGroup
public void renderBundleEncoderPushDebugGroup(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView groupLabel) -
renderBundleEncoderRelease
-
renderBundleEncoderSetBindGroup
public void renderBundleEncoderSetBindGroup(WGPURenderBundleEncoder renderBundleEncoder, @Unsigned int groupIndex, @Nullable @Nullable WGPUBindGroup group, long dynamicOffsetCount, @Unsigned IntPtr dynamicOffsets) -
renderBundleEncoderSetIndexBuffer
public void renderBundleEncoderSetIndexBuffer(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, @EnumType(WGPUIndexFormat.class) int format, @Unsigned long offset, @Unsigned long size) -
renderBundleEncoderSetLabel
public void renderBundleEncoderSetLabel(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView label) -
renderBundleEncoderSetPipeline
public void renderBundleEncoderSetPipeline(WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline) -
renderBundleEncoderSetPushConstants
public void renderBundleEncoderSetPushConstants(@Nullable @Nullable WGPURenderBundleEncoder encoder, @Bitmask(WGPUShaderStage.class) long stages, @Unsigned int offset, @Unsigned int sizeBytes, @Pointer(comment="void*") @NotNull @NotNull MemorySegment data) -
renderBundleEncoderSetVertexBuffer
public void renderBundleEncoderSetVertexBuffer(WGPURenderBundleEncoder renderBundleEncoder, @Unsigned int slot, @Nullable @Nullable WGPUBuffer buffer, @Unsigned long offset, @Unsigned long size) -
renderBundleRelease
-
renderBundleSetLabel
-
renderPassEncoderAddRef
-
renderPassEncoderBeginOcclusionQuery
public void renderPassEncoderBeginOcclusionQuery(WGPURenderPassEncoder renderPassEncoder, @Unsigned int queryIndex) -
renderPassEncoderBeginPipelineStatisticsQuery
public void renderPassEncoderBeginPipelineStatisticsQuery(@Nullable @Nullable WGPURenderPassEncoder renderPassEncoder, @Nullable @Nullable WGPUQuerySet querySet, @Unsigned int queryIndex) -
renderPassEncoderDraw
public void renderPassEncoderDraw(WGPURenderPassEncoder renderPassEncoder, @Unsigned int vertexCount, @Unsigned int instanceCount, @Unsigned int firstVertex, @Unsigned int firstInstance) -
renderPassEncoderDrawIndexed
public void renderPassEncoderDrawIndexed(WGPURenderPassEncoder renderPassEncoder, @Unsigned int indexCount, @Unsigned int instanceCount, @Unsigned int firstIndex, int baseVertex, @Unsigned int firstInstance) -
renderPassEncoderDrawIndexedIndirect
public void renderPassEncoderDrawIndexedIndirect(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, @Unsigned long indirectOffset) -
renderPassEncoderDrawIndirect
public void renderPassEncoderDrawIndirect(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, @Unsigned long indirectOffset) -
renderPassEncoderEnd
-
renderPassEncoderEndOcclusionQuery
-
renderPassEncoderEndPipelineStatisticsQuery
public void renderPassEncoderEndPipelineStatisticsQuery(@Nullable @Nullable WGPURenderPassEncoder renderPassEncoder) -
renderPassEncoderExecuteBundles
public void renderPassEncoderExecuteBundles(WGPURenderPassEncoder renderPassEncoder, long bundleCount, @Pointer WGPURenderBundle.Ptr bundles) -
renderPassEncoderInsertDebugMarker
public void renderPassEncoderInsertDebugMarker(WGPURenderPassEncoder renderPassEncoder, WGPUStringView markerLabel) -
renderPassEncoderMultiDrawIndexedIndirect
public void renderPassEncoderMultiDrawIndexedIndirect(@Nullable @Nullable WGPURenderPassEncoder encoder, @Nullable @Nullable WGPUBuffer buffer, @Unsigned long offset, @Unsigned int count) -
renderPassEncoderMultiDrawIndexedIndirectCount
public void renderPassEncoderMultiDrawIndexedIndirectCount(@Nullable @Nullable WGPURenderPassEncoder encoder, @Nullable @Nullable WGPUBuffer buffer, @Unsigned long offset, @Nullable @Nullable WGPUBuffer count_buffer, @Unsigned long count_buffer_offset, @Unsigned int max_count) -
renderPassEncoderMultiDrawIndirect
public void renderPassEncoderMultiDrawIndirect(@Nullable @Nullable WGPURenderPassEncoder encoder, @Nullable @Nullable WGPUBuffer buffer, @Unsigned long offset, @Unsigned int count) -
renderPassEncoderMultiDrawIndirectCount
public void renderPassEncoderMultiDrawIndirectCount(@Nullable @Nullable WGPURenderPassEncoder encoder, @Nullable @Nullable WGPUBuffer buffer, @Unsigned long offset, @Nullable @Nullable WGPUBuffer count_buffer, @Unsigned long count_buffer_offset, @Unsigned int max_count) -
renderPassEncoderPopDebugGroup
-
renderPassEncoderPushDebugGroup
public void renderPassEncoderPushDebugGroup(WGPURenderPassEncoder renderPassEncoder, WGPUStringView groupLabel) -
renderPassEncoderRelease
-
renderPassEncoderSetBindGroup
public void renderPassEncoderSetBindGroup(WGPURenderPassEncoder renderPassEncoder, @Unsigned int groupIndex, @Nullable @Nullable WGPUBindGroup group, long dynamicOffsetCount, @Unsigned IntPtr dynamicOffsets) -
renderPassEncoderSetBlendConstant
public void renderPassEncoderSetBlendConstant(WGPURenderPassEncoder renderPassEncoder, @Pointer IWGPUColor color) -
renderPassEncoderSetIndexBuffer
public void renderPassEncoderSetIndexBuffer(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer buffer, @EnumType(WGPUIndexFormat.class) int format, @Unsigned long offset, @Unsigned long size) -
renderPassEncoderSetLabel
public void renderPassEncoderSetLabel(WGPURenderPassEncoder renderPassEncoder, WGPUStringView label) -
renderPassEncoderSetPipeline
public void renderPassEncoderSetPipeline(WGPURenderPassEncoder renderPassEncoder, WGPURenderPipeline pipeline) -
renderPassEncoderSetPushConstants
public void renderPassEncoderSetPushConstants(@Nullable @Nullable WGPURenderPassEncoder encoder, @Bitmask(WGPUShaderStage.class) long stages, @Unsigned int offset, @Unsigned int sizeBytes, @Pointer(comment="void*") @NotNull @NotNull MemorySegment data) -
renderPassEncoderSetScissorRect
public void renderPassEncoderSetScissorRect(WGPURenderPassEncoder renderPassEncoder, @Unsigned int x, @Unsigned int y, @Unsigned int width, @Unsigned int height) -
renderPassEncoderSetStencilReference
public void renderPassEncoderSetStencilReference(WGPURenderPassEncoder renderPassEncoder, @Unsigned int reference) -
renderPassEncoderSetVertexBuffer
public void renderPassEncoderSetVertexBuffer(WGPURenderPassEncoder renderPassEncoder, @Unsigned int slot, @Nullable @Nullable WGPUBuffer buffer, @Unsigned long offset, @Unsigned long size) -
renderPassEncoderSetViewport
public void renderPassEncoderSetViewport(WGPURenderPassEncoder renderPassEncoder, float x, float y, float width, float height, float minDepth, float maxDepth) -
renderPassEncoderWriteTimestamp
public void renderPassEncoderWriteTimestamp(@Nullable @Nullable WGPURenderPassEncoder renderPassEncoder, @Nullable @Nullable WGPUQuerySet querySet, @Unsigned int queryIndex) -
renderPipelineAddRef
-
renderPipelineGetBindGroupLayout
@Nullable public @Nullable WGPUBindGroupLayout renderPipelineGetBindGroupLayout(WGPURenderPipeline renderPipeline, @Unsigned int groupIndex) -
renderPipelineRelease
-
renderPipelineSetLabel
-
samplerAddRef
-
samplerRelease
-
samplerSetLabel
-
setLogCallback
public void setLogCallback(@Pointer(comment="WGPULogCallback") @NotNull @NotNull MemorySegment callback, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userdata) -
setLogCallback
public void setLogCallback(Arena arena, WGPUFunctionTypes.IWGPULogCallback callback, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userdata) -
setLogCallback
public void setLogCallback(WGPUFunctionTypes.IWGPULogCallback callback, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userdata) -
setLogLevel
-
shaderModuleAddRef
-
shaderModuleGetCompilationInfo
public WGPUFuture shaderModuleGetCompilationInfo(SegmentAllocator allocator, WGPUShaderModule shaderModule, WGPUCompilationInfoCallbackInfo callbackInfo) -
shaderModuleRelease
-
shaderModuleSetLabel
-
surfaceAddRef
-
surfaceConfigure
-
surfaceGetCapabilities
@EnumType(WGPUStatus.class) public int surfaceGetCapabilities(WGPUSurface surface, WGPUAdapter adapter, @Pointer IWGPUSurfaceCapabilities capabilities) -
surfaceGetCurrentTexture
public void surfaceGetCurrentTexture(WGPUSurface surface, @Pointer IWGPUSurfaceTexture surfaceTexture) -
surfacePresent
-
surfaceRelease
-
surfaceSetLabel
-
surfaceUnconfigure
-
textureAddRef
-
textureCreateView
@Nullable public @Nullable WGPUTextureView textureCreateView(WGPUTexture texture, @Nullable @Pointer @Nullable IWGPUTextureViewDescriptor descriptor) -
textureDestroy
-
textureGetDepthOrArrayLayers
-
textureGetDimension
-
textureGetFormat
-
textureGetHeight
-
textureGetMipLevelCount
-
textureGetSampleCount
-
textureGetUsage
-
textureGetWidth
-
textureRelease
-
textureSetLabel
-
textureViewAddRef
-
textureViewRelease
-
textureViewSetLabel
-