blob: 18e574bbbf125ce0190f29761205136caec04beb [file] [log] [blame]
export const description = `
Tests for valid operations with various client-side thread-shared state of GPUBuffers.
States to test:
- mapping pending
- mapped
- mapped at creation
- mapped at creation, then unmapped
- mapped at creation, then unmapped, then re-mapped
- destroyed
TODO: Look for more things to test.
`;
import { makeTestGroup } from '../../../../common/framework/test_group.js';
import { AllFeaturesMaxLimitsGPUTest } from '../../../gpu_test.js';
export const g = makeTestGroup(AllFeaturesMaxLimitsGPUTest);
g.test('serialize')
.desc(
`Copy a GPUBuffer to another thread while it is in various states on
{the sending thread, yet another thread}.`
)
.unimplemented();
g.test('destroyed')
.desc(`Destroy on one thread while in various states in another thread.`)
.unimplemented();