Lines Matching full:alignment
50 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fFloat)); in DEF_TEST()
51 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2)); in DEF_TEST()
52 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3)); in DEF_TEST()
53 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4)); in DEF_TEST()
54 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fInt)); in DEF_TEST()
55 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fInt2)); in DEF_TEST()
56 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt3)); in DEF_TEST()
57 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt4)); in DEF_TEST()
58 REPORTER_ASSERT(r, 1 == layout.alignment(*context.fTypes.fBool)); in DEF_TEST()
59 REPORTER_ASSERT(r, 2 == layout.alignment(*context.fTypes.fBool2)); in DEF_TEST()
60 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fBool3)); in DEF_TEST()
61 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fBool4)); in DEF_TEST()
62 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x2)); in DEF_TEST()
63 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x4)); in DEF_TEST()
64 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3x3)); in DEF_TEST()
65 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x2)); in DEF_TEST()
66 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x4)); in DEF_TEST()
67 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fAtomicUInt)); in DEF_TEST()
76 REPORTER_ASSERT(r, 16 == layout.alignment(*s1)); in DEF_TEST()
83 REPORTER_ASSERT(r, 16 == layout.alignment(*s2)); in DEF_TEST()
90 REPORTER_ASSERT(r, 16 == layout.alignment(*s3)); in DEF_TEST()
99 REPORTER_ASSERT(r, 16 == layout.alignment(*s4)); in DEF_TEST()
106 REPORTER_ASSERT(r, 16 == layout.alignment(*s5)); in DEF_TEST()
112 REPORTER_ASSERT(r, 16 == layout.alignment(*array1)); in DEF_TEST()
118 REPORTER_ASSERT(r, 16 == layout.alignment(*array2)); in DEF_TEST()
148 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fFloat)); in DEF_TEST()
149 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2)); in DEF_TEST()
150 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3)); in DEF_TEST()
151 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4)); in DEF_TEST()
152 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fInt)); in DEF_TEST()
153 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fInt2)); in DEF_TEST()
154 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt3)); in DEF_TEST()
155 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt4)); in DEF_TEST()
156 REPORTER_ASSERT(r, 1 == layout.alignment(*context.fTypes.fBool)); in DEF_TEST()
157 REPORTER_ASSERT(r, 2 == layout.alignment(*context.fTypes.fBool2)); in DEF_TEST()
158 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fBool3)); in DEF_TEST()
159 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fBool4)); in DEF_TEST()
160 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2x2)); in DEF_TEST()
161 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x4)); in DEF_TEST()
162 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3x3)); in DEF_TEST()
163 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat4x2)); in DEF_TEST()
164 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x4)); in DEF_TEST()
165 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fAtomicUInt)); in DEF_TEST()
174 REPORTER_ASSERT(r, 16 == layout.alignment(*s1)); in DEF_TEST()
181 REPORTER_ASSERT(r, 16 == layout.alignment(*s2)); in DEF_TEST()
188 REPORTER_ASSERT(r, 16 == layout.alignment(*s3)); in DEF_TEST()
197 REPORTER_ASSERT(r, 4 == layout.alignment(*s4)); in DEF_TEST()
204 REPORTER_ASSERT(r, 16 == layout.alignment(*s5)); in DEF_TEST()
210 REPORTER_ASSERT(r, 4 == layout.alignment(*array1)); in DEF_TEST()
216 REPORTER_ASSERT(r, 16 == layout.alignment(*array2)); in DEF_TEST()
227 // The values here are taken from https://www.w3.org/TR/WGSL/#alignment-and-size, table titled in DEF_TEST()
228 // "Alignment and size for host-shareable types". in DEF_TEST()
235 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fInt)); in DEF_TEST()
236 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fUInt)); in DEF_TEST()
237 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fFloat)); in DEF_TEST()
238 REPORTER_ASSERT(r, 2 == layout.alignment(*context.fTypes.fHalf)); in DEF_TEST()
245 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fInt2)); in DEF_TEST()
246 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fUInt2)); in DEF_TEST()
247 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2)); in DEF_TEST()
248 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf2)); in DEF_TEST()
255 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt3)); in DEF_TEST()
256 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fUInt3)); in DEF_TEST()
257 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3)); in DEF_TEST()
258 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf3)); in DEF_TEST()
265 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt4)); in DEF_TEST()
266 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fUInt4)); in DEF_TEST()
267 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4)); in DEF_TEST()
268 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf4)); in DEF_TEST()
273 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2x2)); in DEF_TEST()
274 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf2x2)); in DEF_TEST()
281 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat3x2)); in DEF_TEST()
282 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf3x2)); in DEF_TEST()
289 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat4x2)); in DEF_TEST()
290 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf4x2)); in DEF_TEST()
297 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x3)); in DEF_TEST()
298 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf2x3)); in DEF_TEST()
305 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3x3)); in DEF_TEST()
306 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf3x3)); in DEF_TEST()
313 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x3)); in DEF_TEST()
314 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf4x3)); in DEF_TEST()
321 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x4)); in DEF_TEST()
322 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf2x4)); in DEF_TEST()
329 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3x4)); in DEF_TEST()
330 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf3x4)); in DEF_TEST()
337 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x4)); in DEF_TEST()
338 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf4x4)); in DEF_TEST()
344 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fAtomicUInt)); in DEF_TEST()
357 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
364 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
371 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
378 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
385 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
392 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
426 REPORTER_ASSERT(r, 16 == layout.alignment(*structA)); in DEF_TEST()
471 REPORTER_ASSERT(r, 16 == layout.alignment(*structB)); in DEF_TEST()
481 // The values here are taken from https://www.w3.org/TR/WGSL/#alignment-and-size, table titled in DEF_TEST()
482 // "Alignment and size for host-shareable types". in DEF_TEST()
489 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fInt)); in DEF_TEST()
490 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fUInt)); in DEF_TEST()
491 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fFloat)); in DEF_TEST()
492 REPORTER_ASSERT(r, 2 == layout.alignment(*context.fTypes.fHalf)); in DEF_TEST()
499 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fInt2)); in DEF_TEST()
500 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fUInt2)); in DEF_TEST()
501 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2)); in DEF_TEST()
502 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf2)); in DEF_TEST()
509 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt3)); in DEF_TEST()
510 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fUInt3)); in DEF_TEST()
511 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3)); in DEF_TEST()
512 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf3)); in DEF_TEST()
519 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fInt4)); in DEF_TEST()
520 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fUInt4)); in DEF_TEST()
521 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4)); in DEF_TEST()
522 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf4)); in DEF_TEST()
527 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat2x2)); in DEF_TEST()
528 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf2x2)); in DEF_TEST()
535 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat3x2)); in DEF_TEST()
536 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf3x2)); in DEF_TEST()
543 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fFloat4x2)); in DEF_TEST()
544 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fHalf4x2)); in DEF_TEST()
551 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x3)); in DEF_TEST()
552 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf2x3)); in DEF_TEST()
559 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3x3)); in DEF_TEST()
560 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf3x3)); in DEF_TEST()
567 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x3)); in DEF_TEST()
568 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf4x3)); in DEF_TEST()
575 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat2x4)); in DEF_TEST()
576 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf2x4)); in DEF_TEST()
583 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat3x4)); in DEF_TEST()
584 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf3x4)); in DEF_TEST()
591 REPORTER_ASSERT(r, 16 == layout.alignment(*context.fTypes.fFloat4x4)); in DEF_TEST()
592 REPORTER_ASSERT(r, 8 == layout.alignment(*context.fTypes.fHalf4x4)); in DEF_TEST()
598 REPORTER_ASSERT(r, 4 == layout.alignment(*context.fTypes.fAtomicUInt)); in DEF_TEST()
611 REPORTER_ASSERT(r, 4 == layout.alignment(*array)); in DEF_TEST()
618 REPORTER_ASSERT(r, 2 == layout.alignment(*array)); in DEF_TEST()
625 REPORTER_ASSERT(r, 8 == layout.alignment(*array)); in DEF_TEST()
632 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
639 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
646 REPORTER_ASSERT(r, 16 == layout.alignment(*array)); in DEF_TEST()
679 REPORTER_ASSERT(r, 8 == layout.alignment(*structA)); in DEF_TEST()
724 REPORTER_ASSERT(r, 16 == layout.alignment(*structB)); in DEF_TEST()