## References - https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/sm5-object-texture2dms - Existing Texture2D offload tests: `offload-test-suite/test/Feature/Textures/Texture2D.*.test.yaml` ## Tasks - [ ] **Add `Texture2DMS` to offload-test-suite `ResourceKind`** - `offload-test-suite/include/Support/Pipeline.h` — add to enum and helpers - `offload-test-suite/lib/API/VK/Device.cpp` — `VK_IMAGE_VIEW_TYPE_2D` with `VK_SAMPLE_COUNT_*` - `offload-test-suite/lib/API/DX/Device.cpp` — `D3D12_SRV_DIMENSION_TEXTURE2DMS` - `offload-test-suite/lib/API/MTL/MTLDevice.cpp` — `MTLTextureType2DMultisample` - [ ] **Write tests** (`offload-test-suite/test/Feature/Textures/`) - `Texture2DMS.Load.test.yaml` — `Load(int2, int)` and `Load(int2, int, int2)` - `Texture2DMS.OperatorIndex.test.yaml` — `Tex[int2]` - `Texture2DMS.sample.OperatorIndex.test.yaml` — `sample[int][int2]`
References
offload-test-suite/test/Feature/Textures/Texture2D.*.test.yamlTasks
Add
Texture2DMSto offload-test-suiteResourceKindoffload-test-suite/include/Support/Pipeline.h— add to enum and helpersoffload-test-suite/lib/API/VK/Device.cpp—VK_IMAGE_VIEW_TYPE_2DwithVK_SAMPLE_COUNT_*offload-test-suite/lib/API/DX/Device.cpp—D3D12_SRV_DIMENSION_TEXTURE2DMSoffload-test-suite/lib/API/MTL/MTLDevice.cpp—MTLTextureType2DMultisampleWrite tests (
offload-test-suite/test/Feature/Textures/)Texture2DMS.Load.test.yaml—Load(int2, int)andLoad(int2, int, int2)Texture2DMS.OperatorIndex.test.yaml—Tex[int2]Texture2DMS.sample.OperatorIndex.test.yaml—sample[int][int2]