Class WGPU
java.lang.Object
club.doki7.webgpu.WGPU
- All Implemented Interfaces:
WGPUConstants
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentFields 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 TypeMethodDescriptionvoidadapterAddRef(WGPUAdapter adapter) voidadapterGetFeatures(WGPUAdapter adapter, IWGPUSupportedFeatures features) intadapterGetInfo(WGPUAdapter adapter, IWGPUAdapterInfo info) intadapterGetLimits(WGPUAdapter adapter, IWGPULimits limits) intadapterHasFeature(WGPUAdapter adapter, int feature) voidadapterRelease(WGPUAdapter adapter) adapterRequestDevice(SegmentAllocator allocator, WGPUAdapter adapter, @Nullable IWGPUDeviceDescriptor descriptor, WGPURequestDeviceCallbackInfo callbackInfo) voidbindGroupAddRef(WGPUBindGroup bindGroup) voidbindGroupLayoutAddRef(WGPUBindGroupLayout bindGroupLayout) voidbindGroupLayoutRelease(WGPUBindGroupLayout bindGroupLayout) voidbindGroupLayoutSetLabel(WGPUBindGroupLayout bindGroupLayout, WGPUStringView label) voidbindGroupRelease(WGPUBindGroup bindGroup) voidbindGroupSetLabel(WGPUBindGroup bindGroup, WGPUStringView label) voidbufferAddRef(WGPUBuffer buffer) voidbufferDestroy(WGPUBuffer buffer) @NotNull MemorySegmentbufferGetConstMappedRange(WGPUBuffer buffer, long offset, long size) @NotNull MemorySegmentbufferGetMappedRange(WGPUBuffer buffer, long offset, long size) intbufferGetMapState(WGPUBuffer buffer) longbufferGetSize(WGPUBuffer buffer) longbufferGetUsage(WGPUBuffer buffer) bufferMapAsync(SegmentAllocator allocator, WGPUBuffer buffer, long mode, long offset, long size, WGPUBufferMapCallbackInfo callbackInfo) voidbufferRelease(WGPUBuffer buffer) voidbufferSetLabel(WGPUBuffer buffer, WGPUStringView label) voidbufferUnmap(WGPUBuffer buffer) voidcommandBufferAddRef(WGPUCommandBuffer commandBuffer) voidcommandBufferRelease(WGPUCommandBuffer commandBuffer) voidcommandBufferSetLabel(WGPUCommandBuffer commandBuffer, WGPUStringView label) voidcommandEncoderAddRef(WGPUCommandEncoder commandEncoder) @Nullable WGPUComputePassEncodercommandEncoderBeginComputePass(WGPUCommandEncoder commandEncoder, @Nullable IWGPUComputePassDescriptor descriptor) @Nullable WGPURenderPassEncodercommandEncoderBeginRenderPass(WGPUCommandEncoder commandEncoder, IWGPURenderPassDescriptor descriptor) voidcommandEncoderClearBuffer(WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, long offset, long size) voidcommandEncoderCopyBufferToBuffer(WGPUCommandEncoder commandEncoder, WGPUBuffer source, long sourceOffset, WGPUBuffer destination, long destinationOffset, long size) voidcommandEncoderCopyBufferToTexture(WGPUCommandEncoder commandEncoder, IWGPUTexelCopyBufferInfo source, IWGPUTexelCopyTextureInfo destination, IWGPUExtent3d copySize) voidcommandEncoderCopyTextureToBuffer(WGPUCommandEncoder commandEncoder, IWGPUTexelCopyTextureInfo source, IWGPUTexelCopyBufferInfo destination, IWGPUExtent3d copySize) voidcommandEncoderCopyTextureToTexture(WGPUCommandEncoder commandEncoder, IWGPUTexelCopyTextureInfo source, IWGPUTexelCopyTextureInfo destination, IWGPUExtent3d copySize) @Nullable WGPUCommandBuffercommandEncoderFinish(WGPUCommandEncoder commandEncoder, @Nullable IWGPUCommandBufferDescriptor descriptor) voidcommandEncoderInsertDebugMarker(WGPUCommandEncoder commandEncoder, WGPUStringView markerLabel) voidcommandEncoderPopDebugGroup(WGPUCommandEncoder commandEncoder) voidcommandEncoderPushDebugGroup(WGPUCommandEncoder commandEncoder, WGPUStringView groupLabel) voidcommandEncoderRelease(WGPUCommandEncoder commandEncoder) voidcommandEncoderResolveQuerySet(WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, int firstQuery, int queryCount, WGPUBuffer destination, long destinationOffset) voidcommandEncoderSetLabel(WGPUCommandEncoder commandEncoder, WGPUStringView label) voidcommandEncoderWriteTimestamp(WGPUCommandEncoder commandEncoder, WGPUQuerySet querySet, int queryIndex) voidcomputePassEncoderAddRef(WGPUComputePassEncoder computePassEncoder) voidcomputePassEncoderBeginPipelineStatisticsQuery(@Nullable WGPUComputePassEncoder computePassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) voidcomputePassEncoderDispatchWorkgroups(WGPUComputePassEncoder computePassEncoder, int workgroupcountx, int workgroupcounty, int workgroupcountz) voidcomputePassEncoderDispatchWorkgroupsIndirect(WGPUComputePassEncoder computePassEncoder, WGPUBuffer indirectBuffer, long indirectOffset) voidcomputePassEncoderEnd(WGPUComputePassEncoder computePassEncoder) voidcomputePassEncoderEndPipelineStatisticsQuery(@Nullable WGPUComputePassEncoder computePassEncoder) voidcomputePassEncoderInsertDebugMarker(WGPUComputePassEncoder computePassEncoder, WGPUStringView markerLabel) voidcomputePassEncoderPopDebugGroup(WGPUComputePassEncoder computePassEncoder) voidcomputePassEncoderPushDebugGroup(WGPUComputePassEncoder computePassEncoder, WGPUStringView groupLabel) voidcomputePassEncoderRelease(WGPUComputePassEncoder computePassEncoder) voidcomputePassEncoderSetBindGroup(WGPUComputePassEncoder computePassEncoder, int groupIndex, @Nullable WGPUBindGroup group, long dynamicOffsetCount, IntPtr dynamicOffsets) voidcomputePassEncoderSetLabel(WGPUComputePassEncoder computePassEncoder, WGPUStringView label) voidcomputePassEncoderSetPipeline(WGPUComputePassEncoder computePassEncoder, WGPUComputePipeline pipeline) voidcomputePassEncoderSetPushConstants(@Nullable WGPUComputePassEncoder encoder, int offset, int sizeBytes, @NotNull MemorySegment data) voidcomputePassEncoderWriteTimestamp(@Nullable WGPUComputePassEncoder computePassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) voidcomputePipelineAddRef(WGPUComputePipeline computePipeline) @Nullable WGPUBindGroupLayoutcomputePipelineGetBindGroupLayout(WGPUComputePipeline computePipeline, int groupIndex) voidcomputePipelineRelease(WGPUComputePipeline computePipeline) voidcomputePipelineSetLabel(WGPUComputePipeline computePipeline, WGPUStringView label) @Nullable WGPUInstancecreateInstance(@Nullable IWGPUInstanceDescriptor descriptor) voiddeviceAddRef(WGPUDevice device) @Nullable WGPUBindGroupdeviceCreateBindGroup(WGPUDevice device, IWGPUBindGroupDescriptor descriptor) @Nullable WGPUBindGroupLayoutdeviceCreateBindGroupLayout(WGPUDevice device, IWGPUBindGroupLayoutDescriptor descriptor) @Nullable WGPUBufferdeviceCreateBuffer(WGPUDevice device, IWGPUBufferDescriptor descriptor) @Nullable WGPUCommandEncoderdeviceCreateCommandEncoder(WGPUDevice device, @Nullable IWGPUCommandEncoderDescriptor descriptor) @Nullable WGPUComputePipelinedeviceCreateComputePipeline(WGPUDevice device, IWGPUComputePipelineDescriptor descriptor) deviceCreateComputePipelineAsync(SegmentAllocator allocator, WGPUDevice device, IWGPUComputePipelineDescriptor descriptor, WGPUCreateComputePipelineAsyncCallbackInfo callbackInfo) @Nullable WGPUPipelineLayoutdeviceCreatePipelineLayout(WGPUDevice device, IWGPUPipelineLayoutDescriptor descriptor) @Nullable WGPUQuerySetdeviceCreateQuerySet(WGPUDevice device, IWGPUQuerySetDescriptor descriptor) @Nullable WGPURenderBundleEncoderdeviceCreateRenderBundleEncoder(WGPUDevice device, IWGPURenderBundleEncoderDescriptor descriptor) @Nullable WGPURenderPipelinedeviceCreateRenderPipeline(WGPUDevice device, IWGPURenderPipelineDescriptor descriptor) deviceCreateRenderPipelineAsync(SegmentAllocator allocator, WGPUDevice device, IWGPURenderPipelineDescriptor descriptor, WGPUCreateRenderPipelineAsyncCallbackInfo callbackInfo) @Nullable WGPUSamplerdeviceCreateSampler(WGPUDevice device, @Nullable IWGPUSamplerDescriptor descriptor) @Nullable WGPUShaderModuledeviceCreateShaderModule(WGPUDevice device, IWGPUShaderModuleDescriptor descriptor) @Nullable WGPUShaderModuledeviceCreateShaderModuleSpirV(@Nullable WGPUDevice device, @Nullable IWGPUShaderModuleDescriptorSpirV descriptor) @Nullable WGPUTexturedeviceCreateTexture(WGPUDevice device, IWGPUTextureDescriptor descriptor) voiddeviceDestroy(WGPUDevice device) deviceGetAdapterInfo(SegmentAllocator allocator, WGPUDevice device) voiddeviceGetFeatures(WGPUDevice device, IWGPUSupportedFeatures features) intdeviceGetLimits(WGPUDevice device, IWGPULimits limits) deviceGetLostFuture(SegmentAllocator allocator, WGPUDevice device) @Nullable WGPUQueuedeviceGetQueue(WGPUDevice device) intdeviceHasFeature(WGPUDevice device, int feature) intdevicePoll(@Nullable WGPUDevice device, int wait, @Nullable LongPtr submissionIndex) devicePopErrorScope(SegmentAllocator allocator, WGPUDevice device, WGPUPopErrorScopeCallbackInfo callbackInfo) voiddevicePushErrorScope(WGPUDevice device, int filter) voiddeviceRelease(WGPUDevice device) voiddeviceSetLabel(WGPUDevice device, WGPUStringView label) voidgenerateReport(@Nullable WGPUInstance instance, @Nullable IWGPUGlobalReport report) intgetInstanceCapabilities(IWGPUInstanceCapabilities capabilities) intvoidinstanceAddRef(WGPUInstance instance) @Nullable WGPUSurfaceinstanceCreateSurface(WGPUInstance instance, IWGPUSurfaceDescriptor descriptor) longinstanceEnumerateAdapters(@Nullable WGPUInstance instance, @Nullable IWGPUInstanceEnumerateAdapterOptions options, WGPUAdapter.Ptr adapters) intinstanceGetWgslLanguageFeatures(WGPUInstance instance, IWGPUSupportedWgslLanguageFeatures features) intinstanceHasWgslLanguageFeature(WGPUInstance instance, int feature) voidinstanceProcessEvents(WGPUInstance instance) voidinstanceRelease(WGPUInstance instance) instanceRequestAdapter(SegmentAllocator allocator, WGPUInstance instance, @Nullable IWGPURequestAdapterOptions options, WGPURequestAdapterCallbackInfo callbackInfo) intinstanceWaitAny(WGPUInstance instance, long futureCount, @Nullable IWGPUFutureWaitInfo futures, long timeoutNs) voidpipelineLayoutAddRef(WGPUPipelineLayout pipelineLayout) voidpipelineLayoutRelease(WGPUPipelineLayout pipelineLayout) voidpipelineLayoutSetLabel(WGPUPipelineLayout pipelineLayout, WGPUStringView label) voidquerySetAddRef(WGPUQuerySet querySet) voidquerySetDestroy(WGPUQuerySet querySet) intquerySetGetCount(WGPUQuerySet querySet) intquerySetGetType(WGPUQuerySet querySet) voidquerySetRelease(WGPUQuerySet querySet) voidquerySetSetLabel(WGPUQuerySet querySet, WGPUStringView label) voidqueueAddRef(WGPUQueue queue) queueOnSubmittedWorkDone(SegmentAllocator allocator, WGPUQueue queue, WGPUQueueWorkDoneCallbackInfo callbackInfo) voidqueueRelease(WGPUQueue queue) voidqueueSetLabel(WGPUQueue queue, WGPUStringView label) voidqueueSubmit(WGPUQueue queue, long commandCount, WGPUCommandBuffer.Ptr commands) longqueueSubmitForIndex(@Nullable WGPUQueue queue, long commandCount, WGPUCommandBuffer.Ptr commands) voidqueueWriteBuffer(WGPUQueue queue, WGPUBuffer buffer, long bufferOffset, @NotNull MemorySegment data, long size) voidqueueWriteTexture(WGPUQueue queue, IWGPUTexelCopyTextureInfo destination, @NotNull MemorySegment data, long dataSize, IWGPUTexelCopyBufferLayout dataLayout, IWGPUExtent3d writeSize) voidrenderBundleAddRef(WGPURenderBundle renderBundle) voidrenderBundleEncoderAddRef(WGPURenderBundleEncoder renderBundleEncoder) voidrenderBundleEncoderDraw(WGPURenderBundleEncoder renderBundleEncoder, int vertexCount, int instanceCount, int firstVertex, int firstInstance) voidrenderBundleEncoderDrawIndexed(WGPURenderBundleEncoder renderBundleEncoder, int indexCount, int instanceCount, int firstIndex, int baseVertex, int firstInstance) voidrenderBundleEncoderDrawIndexedIndirect(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, long indirectOffset) voidrenderBundleEncoderDrawIndirect(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, long indirectOffset) @Nullable WGPURenderBundlerenderBundleEncoderFinish(WGPURenderBundleEncoder renderBundleEncoder, @Nullable IWGPURenderBundleDescriptor descriptor) voidrenderBundleEncoderInsertDebugMarker(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView markerLabel) voidrenderBundleEncoderPopDebugGroup(WGPURenderBundleEncoder renderBundleEncoder) voidrenderBundleEncoderPushDebugGroup(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView groupLabel) voidrenderBundleEncoderRelease(WGPURenderBundleEncoder renderBundleEncoder) voidrenderBundleEncoderSetBindGroup(WGPURenderBundleEncoder renderBundleEncoder, int groupIndex, @Nullable WGPUBindGroup group, long dynamicOffsetCount, IntPtr dynamicOffsets) voidrenderBundleEncoderSetIndexBuffer(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, int format, long offset, long size) voidrenderBundleEncoderSetLabel(WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView label) voidrenderBundleEncoderSetPipeline(WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline) voidrenderBundleEncoderSetPushConstants(@Nullable WGPURenderBundleEncoder encoder, long stages, int offset, int sizeBytes, @NotNull MemorySegment data) voidrenderBundleEncoderSetVertexBuffer(WGPURenderBundleEncoder renderBundleEncoder, int slot, @Nullable WGPUBuffer buffer, long offset, long size) voidrenderBundleRelease(WGPURenderBundle renderBundle) voidrenderBundleSetLabel(WGPURenderBundle renderBundle, WGPUStringView label) voidrenderPassEncoderAddRef(WGPURenderPassEncoder renderPassEncoder) voidrenderPassEncoderBeginOcclusionQuery(WGPURenderPassEncoder renderPassEncoder, int queryIndex) voidrenderPassEncoderBeginPipelineStatisticsQuery(@Nullable WGPURenderPassEncoder renderPassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) voidrenderPassEncoderDraw(WGPURenderPassEncoder renderPassEncoder, int vertexCount, int instanceCount, int firstVertex, int firstInstance) voidrenderPassEncoderDrawIndexed(WGPURenderPassEncoder renderPassEncoder, int indexCount, int instanceCount, int firstIndex, int baseVertex, int firstInstance) voidrenderPassEncoderDrawIndexedIndirect(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, long indirectOffset) voidrenderPassEncoderDrawIndirect(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer indirectBuffer, long indirectOffset) voidrenderPassEncoderEnd(WGPURenderPassEncoder renderPassEncoder) voidrenderPassEncoderEndOcclusionQuery(WGPURenderPassEncoder renderPassEncoder) voidrenderPassEncoderEndPipelineStatisticsQuery(@Nullable WGPURenderPassEncoder renderPassEncoder) voidrenderPassEncoderExecuteBundles(WGPURenderPassEncoder renderPassEncoder, long bundleCount, WGPURenderBundle.Ptr bundles) voidrenderPassEncoderInsertDebugMarker(WGPURenderPassEncoder renderPassEncoder, WGPUStringView markerLabel) voidrenderPassEncoderMultiDrawIndexedIndirect(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, int count) voidrenderPassEncoderMultiDrawIndexedIndirectCount(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, @Nullable WGPUBuffer count_buffer, long count_buffer_offset, int max_count) voidrenderPassEncoderMultiDrawIndirect(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, int count) voidrenderPassEncoderMultiDrawIndirectCount(@Nullable WGPURenderPassEncoder encoder, @Nullable WGPUBuffer buffer, long offset, @Nullable WGPUBuffer count_buffer, long count_buffer_offset, int max_count) voidrenderPassEncoderPopDebugGroup(WGPURenderPassEncoder renderPassEncoder) voidrenderPassEncoderPushDebugGroup(WGPURenderPassEncoder renderPassEncoder, WGPUStringView groupLabel) voidrenderPassEncoderRelease(WGPURenderPassEncoder renderPassEncoder) voidrenderPassEncoderSetBindGroup(WGPURenderPassEncoder renderPassEncoder, int groupIndex, @Nullable WGPUBindGroup group, long dynamicOffsetCount, IntPtr dynamicOffsets) voidrenderPassEncoderSetBlendConstant(WGPURenderPassEncoder renderPassEncoder, IWGPUColor color) voidrenderPassEncoderSetIndexBuffer(WGPURenderPassEncoder renderPassEncoder, WGPUBuffer buffer, int format, long offset, long size) voidrenderPassEncoderSetLabel(WGPURenderPassEncoder renderPassEncoder, WGPUStringView label) voidrenderPassEncoderSetPipeline(WGPURenderPassEncoder renderPassEncoder, WGPURenderPipeline pipeline) voidrenderPassEncoderSetPushConstants(@Nullable WGPURenderPassEncoder encoder, long stages, int offset, int sizeBytes, @NotNull MemorySegment data) voidrenderPassEncoderSetScissorRect(WGPURenderPassEncoder renderPassEncoder, int x, int y, int width, int height) voidrenderPassEncoderSetStencilReference(WGPURenderPassEncoder renderPassEncoder, int reference) voidrenderPassEncoderSetVertexBuffer(WGPURenderPassEncoder renderPassEncoder, int slot, @Nullable WGPUBuffer buffer, long offset, long size) voidrenderPassEncoderSetViewport(WGPURenderPassEncoder renderPassEncoder, float x, float y, float width, float height, float minDepth, float maxDepth) voidrenderPassEncoderWriteTimestamp(@Nullable WGPURenderPassEncoder renderPassEncoder, @Nullable WGPUQuerySet querySet, int queryIndex) voidrenderPipelineAddRef(WGPURenderPipeline renderPipeline) @Nullable WGPUBindGroupLayoutrenderPipelineGetBindGroupLayout(WGPURenderPipeline renderPipeline, int groupIndex) voidrenderPipelineRelease(WGPURenderPipeline renderPipeline) voidrenderPipelineSetLabel(WGPURenderPipeline renderPipeline, WGPUStringView label) voidsamplerAddRef(WGPUSampler sampler) voidsamplerRelease(WGPUSampler sampler) voidsamplerSetLabel(WGPUSampler sampler, WGPUStringView label) voidsetLogCallback(WGPUFunctionTypes.IWGPULogCallback callback, @NotNull MemorySegment userdata) voidsetLogCallback(@NotNull MemorySegment callback, @NotNull MemorySegment userdata) voidsetLogCallback(Arena arena, WGPUFunctionTypes.IWGPULogCallback callback, @NotNull MemorySegment userdata) voidsetLogLevel(int level) voidshaderModuleAddRef(WGPUShaderModule shaderModule) shaderModuleGetCompilationInfo(SegmentAllocator allocator, WGPUShaderModule shaderModule, WGPUCompilationInfoCallbackInfo callbackInfo) voidshaderModuleRelease(WGPUShaderModule shaderModule) voidshaderModuleSetLabel(WGPUShaderModule shaderModule, WGPUStringView label) voidsurfaceAddRef(WGPUSurface surface) voidsurfaceConfigure(WGPUSurface surface, IWGPUSurfaceConfiguration config) intsurfaceGetCapabilities(WGPUSurface surface, WGPUAdapter adapter, IWGPUSurfaceCapabilities capabilities) voidsurfaceGetCurrentTexture(WGPUSurface surface, IWGPUSurfaceTexture surfaceTexture) intsurfacePresent(WGPUSurface surface) voidsurfaceRelease(WGPUSurface surface) voidsurfaceSetLabel(WGPUSurface surface, WGPUStringView label) voidsurfaceUnconfigure(WGPUSurface surface) voidtextureAddRef(WGPUTexture texture) @Nullable WGPUTextureViewtextureCreateView(WGPUTexture texture, @Nullable IWGPUTextureViewDescriptor descriptor) voidtextureDestroy(WGPUTexture texture) inttextureGetDepthOrArrayLayers(WGPUTexture texture) inttextureGetDimension(WGPUTexture texture) inttextureGetFormat(WGPUTexture texture) inttextureGetHeight(WGPUTexture texture) inttextureGetMipLevelCount(WGPUTexture texture) inttextureGetSampleCount(WGPUTexture texture) longtextureGetUsage(WGPUTexture texture) inttextureGetWidth(WGPUTexture texture) voidtextureRelease(WGPUTexture texture) voidtextureSetLabel(WGPUTexture texture, WGPUStringView label) voidtextureViewAddRef(WGPUTextureView textureView) voidtextureViewRelease(WGPUTextureView textureView) voidtextureViewSetLabel(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
-