| 97 | } |
| 98 | |
| 99 | void GPUQuerySetWebGPU::Resolve(WGPUCommandEncoder encoder) |
| 100 | { |
| 101 | ASSERT(_index != 0 && _state == Active); |
| 102 | wgpuCommandEncoderResolveQuerySet(encoder, Set, 0, _index, _queryBuffer, 0); |
| 103 | wgpuCommandEncoderCopyBufferToBuffer(encoder, _queryBuffer, 0, _readBuffer, 0, _index * sizeof(uint64)); |
| 104 | _state = Resolved; |
| 105 | } |
| 106 | |
| 107 | bool GPUQuerySetWebGPU::Read(uint32 index, uint64& result, bool wait) |
| 108 | { |