| 221 | } |
| 222 | |
| 223 | void GPUDataUploaderWebGPU::ReleaseGPU() |
| 224 | { |
| 225 | // Free data |
| 226 | for (auto& e : _entries) |
| 227 | { |
| 228 | wgpuBufferRelease(e.Buffer); |
| 229 | PROFILE_MEM_DEC(GraphicsBuffers, e.Size); |
| 230 | } |
| 231 | _entries.Clear(); |
| 232 | } |
| 233 | |
| 234 | GPUDeviceWebGPU::GPUDeviceWebGPU(WGPUInstance instance, GPUAdapterWebGPU* adapter) |
| 235 | : GPUDevice(RendererType::WebGPU, ShaderProfile::WebGPU) |
no test coverage detected