diff options
Diffstat (limited to 'src/tests/common')
| -rw-r--r-- | src/tests/common/webgpu_test_fixture.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tests/common/webgpu_test_fixture.h b/src/tests/common/webgpu_test_fixture.h index e10a2ed..fa23587 100644 --- a/src/tests/common/webgpu_test_fixture.h +++ b/src/tests/common/webgpu_test_fixture.h @@ -34,8 +34,9 @@ class WebGPUTestFixture { WGPUTextureFormat format() const { return WGPUTextureFormat_BGRA8Unorm; } - GpuContext ctx() const { - return {device_, queue_, format()}; + const GpuContext& ctx() const { + ctx_ = {device_, queue_, format()}; + return ctx_; } // Check if fixture is ready @@ -48,6 +49,7 @@ class WebGPUTestFixture { WGPUAdapter adapter_ = nullptr; WGPUDevice device_ = nullptr; WGPUQueue queue_ = nullptr; + mutable GpuContext ctx_ = {}; // Callback state for async device request struct RequestState { |
