17 lines
352 B
C++
17 lines
352 B
C++
#pragma once
|
|
|
|
#include <map>
|
|
|
|
#include "gfx_pipeline.hpp"
|
|
|
|
class GFXWebGPUPipeline : public GFXPipeline {
|
|
public:
|
|
std::string label;
|
|
|
|
WGPURenderPipeline render_handle = nullptr;
|
|
WGPUComputePipeline compute_handle = nullptr;
|
|
|
|
WGPUBindGroupLayout bind_group_layout = nullptr;
|
|
|
|
std::map<uint64_t, WGPUBindGroup> cached_bind_groups;
|
|
};
|