|
| uint32_t | wgpu_get_num_live_objects () |
| void | wgpu_object_destroy (WGpuObjectBase wgpuObject) |
| void | wgpu_destroy_all_objects () |
| WGpuCanvasContext | wgpu_canvas_get_webgpu_context (HWND hwnd) |
| EM_BOOL | wgpu_is_valid_object (WGpuObjectBase obj) |
| void | wgpu_object_set_label (WGpuObjectBase objBase, const char *label) |
| int | wgpu_object_get_label (WGpuObjectBase obj, char *dstLabel, uint32_t dstLabelSize) |
| EM_BOOL | navigator_gpu_request_adapter_async (const WGpuRequestAdapterOptions *options, WGpuRequestAdapterCallback adapterCallback, void *userData) |
| WGpuAdapter | navigator_gpu_request_adapter_sync (const WGpuRequestAdapterOptions *options) |
| void | navigator_gpu_request_adapter_async_simple (WGpuRequestAdapterCallback adapterCallback) |
| WGpuAdapter | navigator_gpu_request_adapter_sync_simple () |
| WGPU_TEXTURE_FORMAT | navigator_gpu_get_preferred_canvas_format () |
| EM_BOOL | wgpu_is_adapter (WGpuObjectBase object) |
| WGPU_FEATURES_BITFIELD | wgpu_adapter_or_device_get_features (WGpuAdapter adapterOrDevice) |
| EM_BOOL | wgpu_adapter_or_device_supports_feature (WGpuAdapter adapterOrDevice, WGPU_FEATURES_BITFIELD feature) |
| void | wgpu_adapter_or_device_get_limits (WGpuAdapter adapterOrDevice, WGpuSupportedLimits *limits) |
| EM_BOOL | wgpu_adapter_is_fallback_adapter (WGpuAdapter adapter) |
| void | wgpu_adapter_request_device_async (WGpuAdapter adapter, const WGpuDeviceDescriptor *descriptor, WGpuRequestDeviceCallback deviceCallback, void *userData) |
| WGpuDevice | wgpu_adapter_request_device_sync (WGpuAdapter adapter, const WGpuDeviceDescriptor *descriptor) |
| void | wgpu_adapter_request_device_async_simple (WGpuAdapter adapter, WGpuRequestDeviceCallback deviceCallback) |
| WGpuDevice | wgpu_adapter_request_device_sync_simple (WGpuAdapter adapter) |
| void | wgpu_adapter_request_adapter_info_async (WGpuAdapter adapter, const char **unmaskHints, WGpuRequestAdapterInfoCallback callback, void *userData) |
| EM_BOOL | wgpu_is_device (WGpuObjectBase object) |
| WGpuQueue | wgpu_device_get_queue (WGpuDevice device) |
| void | wgpu_device_tick (WGpuDevice device) |
| WGpuBuffer | wgpu_device_create_buffer (WGpuDevice device, const WGpuBufferDescriptor *bufferDesc) |
| WGpuTexture | wgpu_device_create_texture (WGpuDevice device, const WGpuTextureDescriptor *textureDesc) |
| WGpuSampler | wgpu_device_create_sampler (WGpuDevice device, const WGpuSamplerDescriptor *samplerDesc) |
| WGpuExternalTexture | wgpu_device_import_external_texture (WGpuDevice device, const WGpuExternalTextureDescriptor *externalTextureDesc) |
| WGpuBindGroupLayout | wgpu_device_create_bind_group_layout (WGpuDevice device, const WGpuBindGroupLayoutEntry *bindGroupLayoutEntries, int numEntries) |
| WGpuPipelineLayout | wgpu_device_create_pipeline_layout (WGpuDevice device, const WGpuBindGroupLayout *bindGroupLayouts, int numLayouts) |
| WGpuBindGroup | wgpu_device_create_bind_group (WGpuDevice device, WGpuBindGroupLayout bindGroupLayout, const WGpuBindGroupEntry *entries, int numEntries) |
| WGpuShaderModule | wgpu_device_create_shader_module (WGpuDevice device, const WGpuShaderModuleDescriptor *shaderModuleDesc) |
| WGpuComputePipeline | wgpu_device_create_compute_pipeline (WGpuDevice device, WGpuShaderModule computeModule, const char *entryPoint, WGpuPipelineLayout layout, const WGpuPipelineConstant *constants, int numConstants) |
| void | wgpu_device_create_compute_pipeline_async (WGpuDevice device, WGpuShaderModule computeModule, const char *entryPoint, WGpuPipelineLayout layout, const WGpuPipelineConstant *constants, int numConstants, WGpuCreatePipelineCallback callback, void *userData) |
| WGpuRenderPipeline | wgpu_device_create_render_pipeline (WGpuDevice device, const WGpuRenderPipelineDescriptor *renderPipelineDesc) |
| void | wgpu_device_create_render_pipeline_async (WGpuDevice device, const WGpuRenderPipelineDescriptor *renderPipelineDesc, WGpuCreatePipelineCallback callback, void *userData) |
| WGpuCommandEncoder | wgpu_device_create_command_encoder (WGpuDevice device, const WGpuCommandEncoderDescriptor *commandEncoderDesc) |
| WGpuCommandEncoder | wgpu_device_create_command_encoder_simple (WGpuDevice device) |
| WGpuRenderBundleEncoder | wgpu_device_create_render_bundle_encoder (WGpuDevice device, const WGpuRenderBundleEncoderDescriptor *renderBundleEncoderDesc) |
| WGpuQuerySet | wgpu_device_create_query_set (WGpuDevice device, const WGpuQuerySetDescriptor *querySetDesc) |
| EM_BOOL | wgpu_is_buffer (WGpuObjectBase object) |
| void | wgpu_buffer_map_async (WGpuBuffer buffer, WGpuBufferMapCallback callback, void *userData, WGPU_MAP_MODE_FLAGS mode, double_int53_t offset, double_int53_t size) |
| void | wgpu_buffer_map_sync (WGpuBuffer buffer, WGPU_MAP_MODE_FLAGS mode, double_int53_t offset, double_int53_t size) |
| double_int53_t | wgpu_buffer_get_mapped_range (WGpuBuffer buffer, double_int53_t startOffset, double_int53_t size) |
| void | wgpu_buffer_read_mapped_range (WGpuBuffer buffer, double_int53_t startOffset, double_int53_t subOffset, void *dst, double_int53_t size) |
| void | wgpu_buffer_write_mapped_range (WGpuBuffer buffer, double_int53_t startOffset, double_int53_t subOffset, const void *src, double_int53_t size) |
| void | wgpu_buffer_unmap (WGpuBuffer buffer) |
| double_int53_t | wgpu_buffer_size (WGpuBuffer buffer) |
| WGPU_BUFFER_USAGE_FLAGS | wgpu_buffer_usage (WGpuBuffer buffer) |
| WGPU_BUFFER_MAP_STATE | wgpu_buffer_map_state (WGpuBuffer buffer) |
| EM_BOOL | wgpu_is_texture (WGpuObjectBase object) |
| WGpuTextureView | wgpu_texture_create_view (WGpuTexture texture, const WGpuTextureViewDescriptor *textureViewDesc) |
| WGpuTextureView | wgpu_texture_create_view_simple (WGpuTexture texture) |
| uint32_t | wgpu_texture_width (WGpuTexture texture) |
| uint32_t | wgpu_texture_height (WGpuTexture texture) |
| uint32_t | wgpu_texture_depth_or_array_layers (WGpuTexture texture) |
| uint32_t | wgpu_texture_mip_level_count (WGpuTexture texture) |
| uint32_t | wgpu_texture_sample_count (WGpuTexture texture) |
| WGPU_TEXTURE_DIMENSION | wgpu_texture_dimension (WGpuTexture texture) |
| WGPU_TEXTURE_FORMAT | wgpu_texture_format (WGpuTexture texture) |
| WGPU_TEXTURE_USAGE_FLAGS | wgpu_texture_usage (WGpuTexture texture) |
| EM_BOOL | wgpu_is_texture_view (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_external_texture (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_sampler (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_bind_group_layout (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_bind_group (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_pipeline_layout (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_shader_module (WGpuObjectBase object) |
| void | wgpu_shader_module_get_compilation_info_async (WGpuShaderModule shaderModule, WGpuGetCompilationInfoCallback callback, void *userData) |
| WGpuBindGroupLayout | wgpu_pipeline_get_bind_group_layout (WGpuObjectBase pipelineBase, uint32_t index) |
| EM_BOOL | wgpu_is_compute_pipeline (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_render_pipeline (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_command_buffer (WGpuObjectBase object) |
| void | wgpu_encoder_push_debug_group (WGpuDebugCommandsMixin encoder, const char *groupLabel) |
| void | wgpu_encoder_pop_debug_group (WGpuDebugCommandsMixin encoder) |
| void | wgpu_encoder_insert_debug_marker (WGpuDebugCommandsMixin encoder, const char *markerLabel) |
| EM_BOOL | wgpu_is_command_encoder (WGpuObjectBase object) |
| WGpuRenderPassEncoder | wgpu_command_encoder_begin_render_pass (WGpuCommandEncoder commandEncoder, const WGpuRenderPassDescriptor *renderPassDesc) |
| WGpuRenderPassEncoder | wgpu_command_encoder_begin_render_pass_1color_0depth (WGpuCommandEncoder commandEncoder, const WGpuRenderPassDescriptor *renderPassDesc) |
| WGpuComputePassEncoder | wgpu_command_encoder_begin_compute_pass (WGpuCommandEncoder commandEncoder, const WGpuComputePassDescriptor *computePassDesc) |
| void | wgpu_command_encoder_copy_buffer_to_buffer (WGpuCommandEncoder commandEncoder, WGpuBuffer source, double_int53_t sourceOffset, WGpuBuffer destination, double_int53_t destinationOffset, double_int53_t size) |
| void | wgpu_command_encoder_copy_buffer_to_texture (WGpuCommandEncoder commandEncoder, const WGpuImageCopyBuffer *source, const WGpuImageCopyTexture *destination, uint32_t copyWidth, uint32_t copyHeight, uint32_t copyDepthOrArrayLayers) |
| void | wgpu_command_encoder_copy_texture_to_buffer (WGpuCommandEncoder commandEncoder, const WGpuImageCopyTexture *source, const WGpuImageCopyBuffer *destination, uint32_t copyWidth, uint32_t copyHeight, uint32_t copyDepthOrArrayLayers) |
| void | wgpu_command_encoder_copy_texture_to_texture (WGpuCommandEncoder commandEncoder, const WGpuImageCopyTexture *source, const WGpuImageCopyTexture *destination, uint32_t copyWidth, uint32_t copyHeight, uint32_t copyDepthOrArrayLayers) |
| void | wgpu_command_encoder_clear_buffer (WGpuCommandEncoder commandEncoder, WGpuBuffer buffer, double_int53_t offset, double_int53_t size) |
| void | wgpu_command_encoder_write_timestamp (WGpuCommandEncoder commandEncoder, WGpuQuerySet querySet, uint32_t queryIndex) |
| void | wgpu_command_encoder_resolve_query_set (WGpuCommandEncoder commandEncoder, WGpuQuerySet querySet, uint32_t firstQuery, uint32_t queryCount, WGpuBuffer destination, double_int53_t destinationOffset) |
| WGpuCommandBuffer | wgpu_encoder_finish (WGpuObjectBase commandOrRenderBundleEncoder) |
| EM_BOOL | wgpu_is_binding_commands_mixin (WGpuObjectBase object) |
| void | wgpu_encoder_set_bind_group (WGpuBindingCommandsMixin encoder, uint32_t index, WGpuBindGroup bindGroup, const uint32_t *dynamicOffsets, uint32_t numDynamicOffsets) |
| void | wgpu_encoder_set_pipeline (WGpuBindingCommandsMixin encoder, WGpuObjectBase pipeline) |
| void | wgpu_encoder_end (WGpuBindingCommandsMixin encoder) |
| EM_BOOL | wgpu_is_compute_pass_encoder (WGpuObjectBase object) |
| void | wgpu_compute_pass_encoder_dispatch_workgroups (WGpuComputePassEncoder encoder, uint32_t workgroupCountX, uint32_t workgroupCountY, uint32_t workgroupCountZ) |
| void | wgpu_compute_pass_encoder_dispatch_workgroups_indirect (WGpuComputePassEncoder encoder, WGpuBuffer indirectBuffer, double_int53_t indirectOffset) |
| EM_BOOL | wgpu_is_render_commands_mixin (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_render_pass_encoder (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_render_bundle_encoder (WGpuObjectBase object) |
| void | wgpu_render_commands_mixin_set_index_buffer (WGpuRenderCommandsMixin renderCommandsMixin, WGpuBuffer buffer, WGPU_INDEX_FORMAT indexFormat, double_int53_t offset, double_int53_t size) |
| void | wgpu_render_commands_mixin_set_vertex_buffer (WGpuRenderCommandsMixin renderCommandsMixin, int32_t slot, WGpuBuffer buffer, double_int53_t offset, double_int53_t size) |
| void | wgpu_render_commands_mixin_draw (WGpuRenderCommandsMixin renderCommandsMixin, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) |
| void | wgpu_render_commands_mixin_draw_indexed (WGpuRenderCommandsMixin renderCommandsMixin, uint32_t indexCount, uint32_t instanceCount, uint32_t firstVertex, int32_t baseVertex, uint32_t firstInstance) |
| void | wgpu_render_commands_mixin_draw_indirect (WGpuRenderCommandsMixin renderCommandsMixin, WGpuBuffer indirectBuffer, double_int53_t indirectOffset) |
| void | wgpu_render_commands_mixin_draw_indexed_indirect (WGpuRenderCommandsMixin renderCommandsMixin, WGpuBuffer indirectBuffer, double_int53_t indirectOffset) |
| void | wgpu_render_pass_encoder_set_viewport (WGpuRenderPassEncoder encoder, float x, float y, float width, float height, float minDepth, float maxDepth) |
| void | wgpu_render_pass_encoder_set_scissor_rect (WGpuRenderPassEncoder encoder, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
| void | wgpu_render_pass_encoder_set_blend_constant (WGpuRenderPassEncoder encoder, double r, double g, double b, double a) |
| void | wgpu_render_pass_encoder_set_stencil_reference (WGpuRenderPassEncoder encoder, uint32_t stencilValue) |
| void | wgpu_render_pass_encoder_begin_occlusion_query (WGpuRenderPassEncoder encoder, int32_t queryIndex) |
| void | wgpu_render_pass_encoder_end_occlusion_query (WGpuRenderPassEncoder encoder) |
| void | wgpu_render_pass_encoder_execute_bundles (WGpuRenderPassEncoder encoder, const WGpuRenderBundle *bundles, int numBundles) |
| EM_BOOL | wgpu_is_render_bundle (WGpuObjectBase object) |
| EM_BOOL | wgpu_is_queue (WGpuObjectBase object) |
| void | wgpu_queue_submit_one_and_destroy (WGpuQueue queue, WGpuCommandBuffer commandBuffer) |
| void | wgpu_queue_submit_multiple_and_destroy (WGpuQueue queue, const WGpuCommandBuffer *commandBuffers, int numCommandBuffers) |
| void | wgpu_queue_set_on_submitted_work_done_callback (WGpuQueue queue, WGpuOnSubmittedWorkDoneCallback callback, void *userData) |
| void | wgpu_queue_write_buffer (WGpuQueue queue, WGpuBuffer buffer, double_int53_t bufferOffset, const void *data, double_int53_t size) |
| void | wgpu_queue_write_texture (WGpuQueue queue, const WGpuImageCopyTexture *destination, const void *data, uint32_t bytesPerBlockRow, uint32_t blockRowsPerImage, uint32_t writeWidth, uint32_t writeHeight, uint32_t writeDepthOrArrayLayers) |
| void | wgpu_queue_copy_external_image_to_texture (WGpuQueue queue, const WGpuImageCopyExternalImage *source, const WGpuImageCopyTextureTagged *destination, uint32_t copyWidth, uint32_t copyHeight, uint32_t copyDepthOrArrayLayers) |
| EM_BOOL | wgpu_is_query_set (WGpuObjectBase object) |
| WGPU_QUERY_TYPE | wgpu_query_set_type (WGpuQuerySet querySet) |
| uint32_t | wgpu_query_set_count (WGpuQuerySet querySet) |
| EM_BOOL | wgpu_is_canvas_context (WGpuObjectBase object) |
| void | wgpu_canvas_context_configure (WGpuCanvasContext canvasContext, const WGpuCanvasConfiguration *config, int width, int height) |
| void | wgpu_canvas_context_unconfigure (WGpuCanvasContext canvasContext) |
| WGpuTexture | wgpu_canvas_context_get_current_texture (WGpuCanvasContext canvasContext) |
| WGpuTextureView | wgpu_canvas_context_get_current_texture_view (WGpuCanvasContext canvasContext) |
| void | wgpu_canvas_context_present (WGpuCanvasContext canvasContext) |
| void | wgpu_device_set_lost_callback (WGpuDevice device, WGpuDeviceLostCallback callback, void *userData) |
| void | wgpu_device_push_error_scope (WGpuDevice device, WGPU_ERROR_FILTER filter) |
| void | wgpu_device_pop_error_scope_async (WGpuDevice device, WGpuDeviceErrorCallback callback, void *userData) |
| void | wgpu_device_set_uncapturederror_callback (WGpuDevice device, WGpuDeviceErrorCallback callback, void *userData) |
| void | wgpu_load_image_bitmap_from_url_async (const char *url, EM_BOOL flipY, WGpuLoadImageBitmapCallback callback, void *userData) |