GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
lib_webgpu_cpp20.cc File Reference
#include "lib_webgpu.h"
Include dependency graph for lib_webgpu_cpp20.cc:

Variables

const WGpuRequestAdapterOptions WGPU_REQUEST_ADAPTER_OPTIONS_DEFAULT_INITIALIZER
const WGpuDeviceDescriptor WGPU_DEVICE_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuTextureDescriptor WGPU_TEXTURE_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuTextureViewDescriptor WGPU_TEXTURE_VIEW_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuExternalTextureDescriptor WGPU_EXTERNAL_TEXTURE_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuSamplerDescriptor WGPU_SAMPLER_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuBindGroupLayoutEntry WGPU_BUFFER_BINDING_LAYOUT_ENTRY_DEFAULT_INITIALIZER
const WGpuBufferBindingLayout WGPU_BUFFER_BINDING_LAYOUT_DEFAULT_INITIALIZER
const WGpuSamplerBindingLayout WGPU_SAMPLER_BINDING_LAYOUT_DEFAULT_INITIALIZER
const WGpuTextureBindingLayout WGPU_TEXTURE_BINDING_LAYOUT_DEFAULT_INITIALIZER
const WGpuBindGroupEntry WGPU_BIND_GROUP_ENTRY_DEFAULT_INITIALIZER
const WGpuShaderModuleCompilationHint WGPU_SHADER_MODULE_COMPILATION_HINT_DEFAULT_INITIALIZER
const WGpuCommandEncoderDescriptor WGPU_COMMAND_ENCODER_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuImageCopyBuffer WGPU_IMAGE_COPY_BUFFER_DEFAULT_INITIALIZER = {}
const WGpuComputePassTimestampWrites WGPU_COMPUTE_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER
const WGpuComputePassDescriptor WGPU_COMPUTE_PASS_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuRenderPassDepthStencilAttachment WGPU_RENDER_PASS_DEPTH_STENCIL_ATTACHMENT_DEFAULT_INITIALIZER
const WGpuStorageTextureBindingLayout WGPU_STORAGE_TEXTURE_BINDING_LAYOUT_DEFAULT_INITIALIZER
const WGpuCanvasConfiguration WGPU_CANVAS_CONFIGURATION_DEFAULT_INITIALIZER
const WGpuRenderPassTimestampWrites WGPU_RENDER_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER
const WGpuRenderPassDescriptor WGPU_RENDER_PASS_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuColorTargetState WGPU_COLOR_TARGET_STATE_DEFAULT_INITIALIZER
const WGpuRenderPipelineDescriptor WGPU_RENDER_PIPELINE_DESCRIPTOR_DEFAULT_INITIALIZER
const WGpuExtent3D WGPU_EXTENT_3D_DEFAULT_INITIALIZER
const WGpuRenderPassColorAttachment WGPU_RENDER_PASS_COLOR_ATTACHMENT_DEFAULT_INITIALIZER
const WGpuImageCopyExternalImage WGPU_IMAGE_COPY_EXTERNAL_IMAGE_DEFAULT_INITIALIZER
const WGpuImageCopyTexture WGPU_IMAGE_COPY_TEXTURE_DEFAULT_INITIALIZER
const WGpuImageCopyTextureTagged WGPU_IMAGE_COPY_TEXTURE_TAGGED_DEFAULT_INITIALIZER

Variable Documentation

◆ WGPU_BIND_GROUP_ENTRY_DEFAULT_INITIALIZER

const WGpuBindGroupEntry WGPU_BIND_GROUP_ENTRY_DEFAULT_INITIALIZER
Initial value:
= {
}

◆ WGPU_BUFFER_BINDING_LAYOUT_DEFAULT_INITIALIZER

const WGpuBufferBindingLayout WGPU_BUFFER_BINDING_LAYOUT_DEFAULT_INITIALIZER
Initial value:
= {
.hasDynamicOffset = EM_FALSE,
.minBindingSize = 0
}
#define WGPU_BUFFER_BINDING_TYPE_UNIFORM
Definition lib_webgpu.h:1224
#define EM_FALSE
Definition lib_webgpu.h:46

◆ WGPU_BUFFER_BINDING_LAYOUT_ENTRY_DEFAULT_INITIALIZER

const WGpuBindGroupLayoutEntry WGPU_BUFFER_BINDING_LAYOUT_ENTRY_DEFAULT_INITIALIZER
Initial value:
= {
}

◆ WGPU_CANVAS_CONFIGURATION_DEFAULT_INITIALIZER

const WGpuCanvasConfiguration WGPU_CANVAS_CONFIGURATION_DEFAULT_INITIALIZER
Initial value:
= {
}
#define WGPU_TEXTURE_USAGE_RENDER_ATTACHMENT
Definition lib_webgpu.h:736
#define HTML_PREDEFINED_COLOR_SPACE_SRGB
Definition lib_webgpu.h:244
#define WGPU_CANVAS_ALPHA_MODE_OPAQUE
Definition lib_webgpu.h:2616

◆ WGPU_COLOR_TARGET_STATE_DEFAULT_INITIALIZER

const WGpuColorTargetState WGPU_COLOR_TARGET_STATE_DEFAULT_INITIALIZER
Initial value:
= {
.blend = (WGpuBlendState) {
.color = (WGpuBlendComponent) {
.srcFactor = WGPU_BLEND_FACTOR_SRC,
},
.alpha = (WGpuBlendComponent) {
.operation = WGPU_BLEND_OPERATION_ADD,
.srcFactor = WGPU_BLEND_FACTOR_ONE,
},
},
.writeMask = WGPU_COLOR_WRITE_ALL
}
#define WGPU_BLEND_OPERATION_ADD
Definition lib_webgpu.h:1784
#define WGPU_BLEND_FACTOR_ONE
Definition lib_webgpu.h:1759
#define WGPU_COLOR_WRITE_ALL
Definition lib_webgpu.h:1723
#define WGPU_BLEND_FACTOR_ONE_MINUS_SRC
Definition lib_webgpu.h:1761
#define WGPU_BLEND_FACTOR_SRC
Definition lib_webgpu.h:1760
#define WGPU_BLEND_FACTOR_ZERO
Definition lib_webgpu.h:1758
#define WGPU_BLEND_OPERATION_DISABLED
Definition lib_webgpu.h:1783
Definition lib_webgpu.h:1733
Definition lib_webgpu.h:2918

◆ WGPU_COMMAND_ENCODER_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuCommandEncoderDescriptor WGPU_COMMAND_ENCODER_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
}

◆ WGPU_COMPUTE_PASS_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuComputePassDescriptor WGPU_COMPUTE_PASS_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
}
const WGpuComputePassTimestampWrites WGPU_COMPUTE_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER
Definition lib_webgpu_cpp11.cc:89

◆ WGPU_COMPUTE_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER

const WGpuComputePassTimestampWrites WGPU_COMPUTE_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER
Initial value:
= {
.querySet = 0,
.beginningOfPassWriteIndex = -1,
.endOfPassWriteIndex = -1
}

◆ WGPU_DEVICE_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuDeviceDescriptor WGPU_DEVICE_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
}

◆ WGPU_EXTENT_3D_DEFAULT_INITIALIZER

const WGpuExtent3D WGPU_EXTENT_3D_DEFAULT_INITIALIZER
extern
Initial value:
= {
.height = 1,
.depthOrArrayLayers = 1
}

◆ WGPU_EXTERNAL_TEXTURE_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuExternalTextureDescriptor WGPU_EXTERNAL_TEXTURE_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:

◆ WGPU_IMAGE_COPY_BUFFER_DEFAULT_INITIALIZER

const WGpuImageCopyBuffer WGPU_IMAGE_COPY_BUFFER_DEFAULT_INITIALIZER = {}

◆ WGPU_IMAGE_COPY_EXTERNAL_IMAGE_DEFAULT_INITIALIZER

const WGpuImageCopyExternalImage WGPU_IMAGE_COPY_EXTERNAL_IMAGE_DEFAULT_INITIALIZER
extern
Initial value:
= {
.origin = (WGpuOrigin2D) {
.x = 0,
.y = 0
}
}
Definition lib_webgpu.h:2772

◆ WGPU_IMAGE_COPY_TEXTURE_DEFAULT_INITIALIZER

const WGpuImageCopyTexture WGPU_IMAGE_COPY_TEXTURE_DEFAULT_INITIALIZER
extern
Initial value:
= {
.mipLevel = 0,
.origin = (WGpuOrigin3D) {
.x = 0,
.y = 0,
.z = 0
},
}
#define WGPU_TEXTURE_ASPECT_ALL
Definition lib_webgpu.h:800
Definition lib_webgpu.h:2785

◆ WGPU_IMAGE_COPY_TEXTURE_TAGGED_DEFAULT_INITIALIZER

const WGpuImageCopyTextureTagged WGPU_IMAGE_COPY_TEXTURE_TAGGED_DEFAULT_INITIALIZER
extern
Initial value:
= {
.mipLevel = 0,
.origin = (WGpuOrigin3D) {
.x = 0,
.y = 0,
.z = 0
},
.premultipliedAlpha = EM_FALSE
}

◆ WGPU_RENDER_PASS_COLOR_ATTACHMENT_DEFAULT_INITIALIZER

const WGpuRenderPassColorAttachment WGPU_RENDER_PASS_COLOR_ATTACHMENT_DEFAULT_INITIALIZER
extern
Initial value:
= {
.storeOp = WGPU_STORE_OP_STORE,
.loadOp = WGPU_LOAD_OP_LOAD,
.clearValue = (WGpuColor) {
.r = 0.0,
.g = 0.0,
.b = 0.0,
.a = 1.0,
}
}
#define WGPU_LOAD_OP_LOAD
Definition lib_webgpu.h:2377
#define WGPU_STORE_OP_STORE
Definition lib_webgpu.h:2388
Definition lib_webgpu.h:2760

◆ WGPU_RENDER_PASS_DEPTH_STENCIL_ATTACHMENT_DEFAULT_INITIALIZER

const WGpuRenderPassDepthStencilAttachment WGPU_RENDER_PASS_DEPTH_STENCIL_ATTACHMENT_DEFAULT_INITIALIZER
Initial value:
= {
.view = 0,
.depthLoadOp = WGPU_LOAD_OP_LOAD,
.depthClearValue = WGPU_NAN,
.depthStoreOp = WGPU_STORE_OP_UNDEFINED,
.depthReadOnly = false,
.stencilLoadOp = WGPU_LOAD_OP_LOAD,
.stencilClearValue = 0,
.stencilStoreOp = WGPU_STORE_OP_UNDEFINED,
.stencilReadOnly = false
}
#define WGPU_STORE_OP_UNDEFINED
Definition lib_webgpu.h:2387
#define WGPU_NAN
Definition lib_webgpu.h:39

◆ WGPU_RENDER_PASS_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuRenderPassDescriptor WGPU_RENDER_PASS_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
.numColorAttachments = 0,
.colorAttachments = 0,
.occlusionQuerySet = 0,
.maxDrawCount = 0,
}
const WGpuRenderPassDepthStencilAttachment WGPU_RENDER_PASS_DEPTH_STENCIL_ATTACHMENT_DEFAULT_INITIALIZER
Definition lib_webgpu_cpp11.cc:99
const WGpuRenderPassTimestampWrites WGPU_RENDER_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER
Definition lib_webgpu_cpp11.cc:129

◆ WGPU_RENDER_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER

const WGpuRenderPassTimestampWrites WGPU_RENDER_PASS_TIMESTAMP_WRITES_DEFAULT_INITIALIZER
Initial value:
= {
.querySet = 0,
.beginningOfPassWriteIndex = -1,
.endOfPassWriteIndex = -1
}

◆ WGPU_RENDER_PIPELINE_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuRenderPipelineDescriptor WGPU_RENDER_PIPELINE_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
.primitive = (WGpuPrimitiveState) {
.frontFace = WGPU_FRONT_FACE_CCW,
.cullMode = WGPU_CULL_MODE_NONE
},
.depthStencil = (WGpuDepthStencilState) {
.stencilReadMask = 0xFFFFFFFFu,
.stencilWriteMask = 0xFFFFFFFFu,
.stencilFront = (WGpuStencilFaceState) {
},
.stencilBack = (WGpuStencilFaceState) {
},
},
.multisample = (WGpuMultisampleState) {
.count = 1,
.mask = 0xFFFFFFFFu,
},
}
#define WGPU_COMPARE_FUNCTION_INVALID
Definition lib_webgpu.h:1152
#define WGPU_STENCIL_OPERATION_KEEP
Definition lib_webgpu.h:1840
#define WGPU_CULL_MODE_NONE
Definition lib_webgpu.h:1656
struct WGpuStencilFaceState WGpuStencilFaceState
#define WGPU_COMPARE_FUNCTION_ALWAYS
Definition lib_webgpu.h:1160
#define WGPU_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition lib_webgpu.h:1612
struct WGpuMultisampleState WGpuMultisampleState
#define WGPU_FRONT_FACE_CCW
Definition lib_webgpu.h:1644
Definition lib_webgpu.h:2895
Definition lib_webgpu.h:1627
Definition lib_webgpu.h:1819

◆ WGPU_REQUEST_ADAPTER_OPTIONS_DEFAULT_INITIALIZER

const WGpuRequestAdapterOptions WGPU_REQUEST_ADAPTER_OPTIONS_DEFAULT_INITIALIZER
Initial value:
= {
}

◆ WGPU_SAMPLER_BINDING_LAYOUT_DEFAULT_INITIALIZER

const WGpuSamplerBindingLayout WGPU_SAMPLER_BINDING_LAYOUT_DEFAULT_INITIALIZER
Initial value:
= {
}
#define WGPU_SAMPLER_BINDING_TYPE_FILTERING
Definition lib_webgpu.h:1252

◆ WGPU_SAMPLER_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuSamplerDescriptor WGPU_SAMPLER_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
.lodMinClamp = 0,
.lodMaxClamp = 32,
.maxAnisotropy = 1
}
#define WGPU_ADDRESS_MODE_CLAMP_TO_EDGE
Definition lib_webgpu.h:1113
#define WGPU_MIPMAP_FILTER_MODE_NEAREST
Definition lib_webgpu.h:1136
#define WGPU_FILTER_MODE_NEAREST
Definition lib_webgpu.h:1125

◆ WGPU_SHADER_MODULE_COMPILATION_HINT_DEFAULT_INITIALIZER

const WGpuShaderModuleCompilationHint WGPU_SHADER_MODULE_COMPILATION_HINT_DEFAULT_INITIALIZER
Initial value:
= {
}

◆ WGPU_STORAGE_TEXTURE_BINDING_LAYOUT_DEFAULT_INITIALIZER

const WGpuStorageTextureBindingLayout WGPU_STORAGE_TEXTURE_BINDING_LAYOUT_DEFAULT_INITIALIZER
Initial value:
= {
}
#define WGPU_STORAGE_TEXTURE_ACCESS_WRITE_ONLY
Definition lib_webgpu.h:1306
#define WGPU_TEXTURE_VIEW_DIMENSION_2D
Definition lib_webgpu.h:785

◆ WGPU_TEXTURE_BINDING_LAYOUT_DEFAULT_INITIALIZER

const WGpuTextureBindingLayout WGPU_TEXTURE_BINDING_LAYOUT_DEFAULT_INITIALIZER
Initial value:
= {
}
#define WGPU_TEXTURE_SAMPLE_TYPE_FLOAT
Definition lib_webgpu.h:1278

◆ WGPU_TEXTURE_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuTextureDescriptor WGPU_TEXTURE_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
.height = 1,
.depthOrArrayLayers = 1,
.mipLevelCount = 1,
.sampleCount = 1,
}
#define WGPU_TEXTURE_DIMENSION_2D
Definition lib_webgpu.h:717

◆ WGPU_TEXTURE_VIEW_DESCRIPTOR_DEFAULT_INITIALIZER

const WGpuTextureViewDescriptor WGPU_TEXTURE_VIEW_DESCRIPTOR_DEFAULT_INITIALIZER
Initial value:
= {
.baseMipLevel = 0,
.baseArrayLayer = 0
}