blob: 26bda6cd48e462513a86590cc1e0fe65de03dd75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
export const description = `
Execution tests for the 'textureNumSamples' builtin function
Returns the number samples per texel in a multisampled texture.
`;
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
export const g = makeTestGroup(GPUTest);
g.test('sampled')
.specURL('https://www.w3.org/TR/WGSL/#texturenumsamples')
.desc(
`
T, a sampled type.
fn textureNumSamples(t: texture_multisampled_2d<T>) -> u32
Parameters
* t The multisampled texture.
`
)
.params(u => u.beginSubcases().combine('sampled_type', ['f32-only', 'i32', 'u32'] as const))
.unimplemented();
g.test('depth')
.specURL('https://www.w3.org/TR/WGSL/#texturenumsamples')
.desc(
`
fn textureNumSamples(t: texture_depth_multisampled_2d) -> u32
Parameters
* t The multisampled texture.
`
)
.unimplemented();
|