| 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(); |