#pragma once #include #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 cached_bind_groups; };