10 uint64_t vertices = 0;
12 uint32_t drawCallHistogram[32] = {};
17 size_t bufferMemoryConsumption = 0;
18 size_t textureMemoryConsumption = 0;
19 uint32_t bufferCount = 0;
20 uint32_t vertexArrayObjectCount = 0;
21 uint32_t inputLayoutCount = 0;
22 uint32_t textureCount = 0;
23 uint32_t effectCount = 0;
24 uint32_t rendertargetsCount = 0;
25 uint32_t framebufferCount = 0;
26 uint32_t samplerStateCount = 0;
27 uint32_t blendStateCount = 0;
28 uint32_t rasterizerStateCount = 0;
29 uint32_t depthStencilStateCount = 0;
31 size_t memoryConsumption()
const {
return bufferMemoryConsumption + textureMemoryConsumption; }
36 size_t bufferUploadSize = 0;
37 size_t textureUploadSize = 0;
39 uint32_t bufferUploads = 0;
40 uint32_t textureUploads = 0;
50 uint32_t shader_module;
55 uint32_t texture_view;
58 uint32_t render_pipeline;
59 uint32_t compute_pipeline;
60 uint32_t pipeline_layout;
63 uint32_t bind_group_layout;
Contains all Cogs related functionality.