@@ -149,6 +149,8 @@ impl<
149
149
let mut result = SampledType :: Vec4 :: default ( ) ;
150
150
unsafe {
151
151
asm ! {
152
+ "OpDecorate %image NonUniform" ,
153
+ "OpDecorate %result NonUniform" ,
152
154
"%image = OpLoad _ {this}" ,
153
155
"%coordinate = OpLoad _ {coordinate}" ,
154
156
"%result = OpImageFetch typeof*{result} %image %coordinate" ,
@@ -200,6 +202,10 @@ impl<
200
202
let mut result = SampledType :: Vec4 :: default ( ) ;
201
203
unsafe {
202
204
asm ! {
205
+ "OpDecorate %image NonUniform" ,
206
+ "OpDecorate %sampler NonUniform" ,
207
+ "OpDecorate %sampledImage NonUniform" ,
208
+ "OpDecorate %result NonUniform" ,
203
209
"%typeSampledImage = OpTypeSampledImage typeof*{this}" ,
204
210
"%image = OpLoad _ {this}" ,
205
211
"%sampler = OpLoad _ {sampler}" ,
@@ -230,6 +236,10 @@ impl<
230
236
unsafe {
231
237
let mut result = SampledType :: Vec4 :: default ( ) ;
232
238
asm ! (
239
+ "OpDecorate %image NonUniform" ,
240
+ "OpDecorate %sampler NonUniform" ,
241
+ "OpDecorate %sampledImage NonUniform" ,
242
+ "OpDecorate %result NonUniform" ,
233
243
"%typeSampledImage = OpTypeSampledImage typeof*{1}" ,
234
244
"%image = OpLoad typeof*{1} {1}" ,
235
245
"%sampler = OpLoad typeof*{2} {2}" ,
@@ -262,6 +272,10 @@ impl<
262
272
let mut result = SampledType :: Vec4 :: default ( ) ;
263
273
264
274
asm ! (
275
+ "OpDecorate %image NonUniform" ,
276
+ "OpDecorate %sampler NonUniform" ,
277
+ "OpDecorate %sampledImage NonUniform" ,
278
+ "OpDecorate %result NonUniform" ,
265
279
"%typeSampledImage = OpTypeSampledImage typeof*{1}" ,
266
280
"%image = OpLoad typeof*{1} {1}" ,
267
281
"%sampler = OpLoad typeof*{2} {2}" ,
@@ -295,6 +309,10 @@ impl<
295
309
let mut result = SampledType :: Vec4 :: default ( ) ;
296
310
unsafe {
297
311
asm ! (
312
+ "OpDecorate %image NonUniform" ,
313
+ "OpDecorate %sampler NonUniform" ,
314
+ "OpDecorate %sampledImage NonUniform" ,
315
+ "OpDecorate %result NonUniform" ,
298
316
"%image = OpLoad _ {this}" ,
299
317
"%sampler = OpLoad _ {sampler}" ,
300
318
"%coordinate = OpLoad _ {coordinate}" ,
@@ -328,6 +346,10 @@ impl<
328
346
let mut result = SampledType :: Vec4 :: default ( ) ;
329
347
unsafe {
330
348
asm ! (
349
+ "OpDecorate %image NonUniform" ,
350
+ "OpDecorate %sampler NonUniform" ,
351
+ "OpDecorate %sampledImage NonUniform" ,
352
+ "OpDecorate %result NonUniform" ,
331
353
"%image = OpLoad _ {this}" ,
332
354
"%sampler = OpLoad _ {sampler}" ,
333
355
"%coordinate = OpLoad _ {coordinate}" ,
@@ -362,6 +384,10 @@ impl<
362
384
let mut result = Default :: default ( ) ;
363
385
unsafe {
364
386
asm ! (
387
+ "OpDecorate %image NonUniform" ,
388
+ "OpDecorate %sampler NonUniform" ,
389
+ "OpDecorate %sampledImage NonUniform" ,
390
+ "OpDecorate %result NonUniform" ,
365
391
"%image = OpLoad _ {this}" ,
366
392
"%sampler = OpLoad _ {sampler}" ,
367
393
"%coordinate = OpLoad _ {coordinate}" ,
@@ -395,6 +421,10 @@ impl<
395
421
let mut result = Default :: default ( ) ;
396
422
unsafe {
397
423
asm ! (
424
+ "OpDecorate %image NonUniform" ,
425
+ "OpDecorate %sampler NonUniform" ,
426
+ "OpDecorate %sampledImage NonUniform" ,
427
+ "OpDecorate %result NonUniform" ,
398
428
"%image = OpLoad _ {this}" ,
399
429
"%sampler = OpLoad _ {sampler}" ,
400
430
"%coordinate = OpLoad _ {coordinate}" ,
@@ -432,6 +462,10 @@ impl<
432
462
let mut result = Default :: default ( ) ;
433
463
unsafe {
434
464
asm ! (
465
+ "OpDecorate %image NonUniform" ,
466
+ "OpDecorate %sampler NonUniform" ,
467
+ "OpDecorate %sampledImage NonUniform" ,
468
+ "OpDecorate %result NonUniform" ,
435
469
"%image = OpLoad _ {this}" ,
436
470
"%sampler = OpLoad _ {sampler}" ,
437
471
"%coordinate = OpLoad _ {coordinate}" ,
@@ -487,6 +521,10 @@ impl<
487
521
unsafe {
488
522
let mut result = SampledType :: Vec4 :: default ( ) ;
489
523
asm ! (
524
+ "OpDecorate %image NonUniform" ,
525
+ "OpDecorate %sampler NonUniform" ,
526
+ "OpDecorate %sampledImage NonUniform" ,
527
+ "OpDecorate %result NonUniform" ,
490
528
"%image = OpLoad _ {this}" ,
491
529
"%sampler = OpLoad _ {sampler}" ,
492
530
"%project_coordinate = OpLoad _ {project_coordinate}" ,
@@ -517,6 +555,10 @@ impl<
517
555
let mut result = Default :: default ( ) ;
518
556
unsafe {
519
557
asm ! (
558
+ "OpDecorate %image NonUniform" ,
559
+ "OpDecorate %sampler NonUniform" ,
560
+ "OpDecorate %sampledImage NonUniform" ,
561
+ "OpDecorate %result NonUniform" ,
520
562
"%image = OpLoad _ {this}" ,
521
563
"%sampler = OpLoad _ {sampler}" ,
522
564
"%project_coordinate = OpLoad _ {project_coordinate}" ,
@@ -550,6 +592,10 @@ impl<
550
592
let mut result = Default :: default ( ) ;
551
593
unsafe {
552
594
asm ! (
595
+ "OpDecorate %image NonUniform" ,
596
+ "OpDecorate %sampler NonUniform" ,
597
+ "OpDecorate %sampledImage NonUniform" ,
598
+ "OpDecorate %result NonUniform" ,
553
599
"%image = OpLoad _ {this}" ,
554
600
"%sampler = OpLoad _ {sampler}" ,
555
601
"%project_coordinate = OpLoad _ {project_coordinate}" ,
@@ -584,6 +630,10 @@ impl<
584
630
let mut result = Default :: default ( ) ;
585
631
unsafe {
586
632
asm ! (
633
+ "OpDecorate %image NonUniform" ,
634
+ "OpDecorate %sampler NonUniform" ,
635
+ "OpDecorate %sampledImage NonUniform" ,
636
+ "OpDecorate %result NonUniform" ,
587
637
"%image = OpLoad _ {this}" ,
588
638
"%sampler = OpLoad _ {sampler}" ,
589
639
"%project_coordinate = OpLoad _ {project_coordinate}" ,
@@ -617,6 +667,10 @@ impl<
617
667
let mut result = Default :: default ( ) ;
618
668
unsafe {
619
669
asm ! (
670
+ "OpDecorate %image NonUniform" ,
671
+ "OpDecorate %sampler NonUniform" ,
672
+ "OpDecorate %sampledImage NonUniform" ,
673
+ "OpDecorate %result NonUniform" ,
620
674
"%image = OpLoad _ {this}" ,
621
675
"%sampler = OpLoad _ {sampler}" ,
622
676
"%coordinate = OpLoad _ {coordinate}" ,
@@ -654,6 +708,10 @@ impl<
654
708
let mut result = Default :: default ( ) ;
655
709
unsafe {
656
710
asm ! (
711
+ "OpDecorate %image NonUniform" ,
712
+ "OpDecorate %sampler NonUniform" ,
713
+ "OpDecorate %sampledImage NonUniform" ,
714
+ "OpDecorate %result NonUniform" ,
657
715
"%image = OpLoad _ {this}" ,
658
716
"%sampler = OpLoad _ {sampler}" ,
659
717
"%coordinate = OpLoad _ {coordinate}" ,
@@ -710,6 +768,8 @@ impl<
710
768
711
769
unsafe {
712
770
asm ! {
771
+ "OpDecorate %image NonUniform" ,
772
+ "OpDecorate %result NonUniform" ,
713
773
"%image = OpLoad _ {this}" ,
714
774
"%coordinate = OpLoad _ {coordinate}" ,
715
775
"%result = OpImageRead typeof*{result} %image %coordinate" ,
@@ -735,6 +795,7 @@ impl<
735
795
{
736
796
unsafe {
737
797
asm ! {
798
+ "OpDecorate %image NonUniform" ,
738
799
"%image = OpLoad _ {this}" ,
739
800
"%coordinate = OpLoad _ {coordinate}" ,
740
801
"%texels = OpLoad _ {texels}" ,
@@ -781,6 +842,8 @@ impl<
781
842
782
843
unsafe {
783
844
asm ! {
845
+ "OpDecorate %image NonUniform" ,
846
+ "OpDecorate %result NonUniform" ,
784
847
"%image = OpLoad _ {this}" ,
785
848
"%coordinate = OpLoad _ {coordinate}" ,
786
849
"%result = OpImageRead typeof*{result} %image %coordinate" ,
@@ -806,6 +869,7 @@ impl<
806
869
{
807
870
unsafe {
808
871
asm ! {
872
+ "OpDecorate %image NonUniform" ,
809
873
"%image = OpLoad _ {this}" ,
810
874
"%coordinate = OpLoad _ {coordinate}" ,
811
875
"%texels = OpLoad _ {texels}" ,
@@ -852,6 +916,8 @@ impl<
852
916
853
917
unsafe {
854
918
asm ! {
919
+ "OpDecorate %image NonUniform" ,
920
+ "OpDecorate %result NonUniform" ,
855
921
"%image = OpLoad _ {this}" ,
856
922
"%coordinate = OpLoad _ {coordinate}" ,
857
923
"%result = OpImageRead typeof*{result} %image %coordinate" ,
@@ -887,6 +953,8 @@ impl<
887
953
let mut result = Default :: default ( ) ;
888
954
unsafe {
889
955
asm ! {
956
+ "OpDecorate %image NonUniform" ,
957
+ "OpDecorate %result NonUniform" ,
890
958
"%image = OpLoad _ {this}" ,
891
959
"%result = OpImageQueryLevels typeof*{result} %image" ,
892
960
"OpStore {result} %result" ,
@@ -919,6 +987,10 @@ impl<
919
987
let mut result = Default :: default ( ) ;
920
988
unsafe {
921
989
asm ! {
990
+ "OpDecorate %image NonUniform" ,
991
+ "OpDecorate %sampler NonUniform" ,
992
+ "OpDecorate %sampledImage NonUniform" ,
993
+ "OpDecorate %result NonUniform" ,
922
994
"%typeSampledImage = OpTypeSampledImage typeof*{this}" ,
923
995
"%image = OpLoad _ {this}" ,
924
996
"%sampler = OpLoad _ {sampler}" ,
@@ -945,6 +1017,8 @@ impl<
945
1017
let mut result: Size = Default :: default ( ) ;
946
1018
unsafe {
947
1019
asm ! {
1020
+ "OpDecorate %image NonUniform" ,
1021
+ "OpDecorate %result NonUniform" ,
948
1022
"%image = OpLoad _ {this}" ,
949
1023
"%result = OpImageQuerySize typeof*{result} %image" ,
950
1024
"OpStore {result} %result" ,
@@ -989,6 +1063,8 @@ impl<
989
1063
let mut result: Size = Default :: default ( ) ;
990
1064
unsafe {
991
1065
asm ! {
1066
+ "OpDecorate %image NonUniform" ,
1067
+ "OpDecorate %result NonUniform" ,
992
1068
"%image = OpLoad _ {this}" ,
993
1069
"%result = OpImageQuerySizeLod typeof*{result} %image {lod}" ,
994
1070
"OpStore {result} %result" ,
@@ -1027,6 +1103,8 @@ impl<
1027
1103
let mut result = Default :: default ( ) ;
1028
1104
unsafe {
1029
1105
asm ! {
1106
+ "OpDecorate %image NonUniform" ,
1107
+ "OpDecorate %result NonUniform" ,
1030
1108
"%image = OpLoad _ {this}" ,
1031
1109
"%result = OpImageQuerySamples typeof*{result} %image" ,
1032
1110
"OpStore {result} %result" ,
@@ -1085,6 +1163,8 @@ impl<
1085
1163
let mut result = SampledType :: Vec4 :: default ( ) ;
1086
1164
unsafe {
1087
1165
asm ! (
1166
+ "OpDecorate %sampledImage NonUniform" ,
1167
+ "OpDecorate %result NonUniform" ,
1088
1168
"%sampledImage = OpLoad typeof*{1} {1}" ,
1089
1169
"%coord = OpLoad typeof*{2} {2}" ,
1090
1170
"%result = OpImageSampleImplicitLod typeof*{0} %sampledImage %coord" ,
@@ -1110,6 +1190,8 @@ impl<
1110
1190
let mut result = SampledType :: Vec4 :: default ( ) ;
1111
1191
unsafe {
1112
1192
asm ! (
1193
+ "OpDecorate %sampledImage NonUniform" ,
1194
+ "OpDecorate %result NonUniform" ,
1113
1195
"%sampledImage = OpLoad typeof*{1} {1}" ,
1114
1196
"%coord = OpLoad typeof*{2} {2}" ,
1115
1197
"%lod = OpLoad typeof*{3} {3}" ,
@@ -1244,6 +1326,8 @@ impl<
1244
1326
let mut result = SampledType :: Vec4 :: default ( ) ;
1245
1327
unsafe {
1246
1328
asm ! {
1329
+ "OpDecorate %image NonUniform" ,
1330
+ "OpDecorate %result NonUniform" ,
1247
1331
"%image = OpLoad _ {this}" ,
1248
1332
"%coordinate = OpLoad _ {coordinate}" ,
1249
1333
"%result = OpImageFetch typeof*{result} %image %coordinate $PARAMS" ,
@@ -1274,6 +1358,10 @@ impl<
1274
1358
let mut result = SampledType :: Vec4 :: default ( ) ;
1275
1359
unsafe {
1276
1360
asm ! {
1361
+ "OpDecorate %image NonUniform" ,
1362
+ "OpDecorate %sampler NonUniform" ,
1363
+ "OpDecorate %sampledImage NonUniform" ,
1364
+ "OpDecorate %result NonUniform" ,
1277
1365
"%typeSampledImage = OpTypeSampledImage typeof*{this}" ,
1278
1366
"%image = OpLoad _ {this}" ,
1279
1367
"%sampler = OpLoad _ {sampler}" ,
@@ -1305,6 +1393,10 @@ impl<
1305
1393
unsafe {
1306
1394
let mut result = SampledType :: Vec4 :: default ( ) ;
1307
1395
asm ! (
1396
+ "OpDecorate %image NonUniform" ,
1397
+ "OpDecorate %sampler NonUniform" ,
1398
+ "OpDecorate %sampledImage NonUniform" ,
1399
+ "OpDecorate %result NonUniform" ,
1308
1400
"%typeSampledImage = OpTypeSampledImage typeof*{this}" ,
1309
1401
"%image = OpLoad _ {this}" ,
1310
1402
"%sampler = OpLoad _ {sampler}" ,
@@ -1337,6 +1429,10 @@ impl<
1337
1429
let mut result = Default :: default ( ) ;
1338
1430
unsafe {
1339
1431
asm ! (
1432
+ "OpDecorate %image NonUniform" ,
1433
+ "OpDecorate %sampler NonUniform" ,
1434
+ "OpDecorate %sampledImage NonUniform" ,
1435
+ "OpDecorate %result NonUniform" ,
1340
1436
"%image = OpLoad _ {this}" ,
1341
1437
"%sampler = OpLoad _ {sampler}" ,
1342
1438
"%coordinate = OpLoad _ {coordinate}" ,
@@ -1369,6 +1465,10 @@ impl<
1369
1465
unsafe {
1370
1466
let mut result = SampledType :: Vec4 :: default ( ) ;
1371
1467
asm ! (
1468
+ "OpDecorate %image NonUniform" ,
1469
+ "OpDecorate %sampler NonUniform" ,
1470
+ "OpDecorate %sampledImage NonUniform" ,
1471
+ "OpDecorate %result NonUniform" ,
1372
1472
"%image = OpLoad _ {this}" ,
1373
1473
"%sampler = OpLoad _ {sampler}" ,
1374
1474
"%project_coordinate = OpLoad _ {project_coordinate}" ,
@@ -1400,6 +1500,10 @@ impl<
1400
1500
let mut result = Default :: default ( ) ;
1401
1501
unsafe {
1402
1502
asm ! (
1503
+ "OpDecorate %image NonUniform" ,
1504
+ "OpDecorate %sampler NonUniform" ,
1505
+ "OpDecorate %sampledImage NonUniform" ,
1506
+ "OpDecorate %result NonUniform" ,
1403
1507
"%image = OpLoad _ {this}" ,
1404
1508
"%sampler = OpLoad _ {sampler}" ,
1405
1509
"%project_coordinate = OpLoad _ {project_coordinate}" ,
0 commit comments