3#include "CommonWebGPU.h"
5#include "../Base/ResourceMap.h"
6#include "../IPipelineStates.h"
8#include <unordered_map>
11 class GraphicsDeviceWebGPU;
25 WGPURenderPipeline pipeline;
26 WGPUBindGroupLayout layout;
33 WGPUComputePipeline pipeline;
34 WGPUBindGroupLayout layout;
53 virtual void releaseResources()
override {}
57 std::unordered_map<size_t, RenderPipelineHandle> renderPipelineHashMap;
60 std::unordered_map<size_t, ComputePipelineHandle> computePipelineHashMap;
Contains all Cogs related functionality.
EPrimitiveType
Primitive type enumeration.