@@ -481,7 +481,7 @@ INSTANTIATE_TEST_SUITE_P(
481
481
Values(OpControlBarrier, OpMemoryBarrier), Values(TestResult())));
482
482
483
483
INSTANTIATE_TEST_SUITE_P (
484
- ErrorMemoryOrderTooWeakRelaxed , VulkanUnequalMemorySemantics,
484
+ ErrorMemoryOrderTooWeak , VulkanUnequalMemorySemantics,
485
485
Combine (Values(None), Values(None), Values(None),
486
486
Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
487
487
Values(Acquire),
@@ -497,50 +497,15 @@ INSTANTIATE_TEST_SUITE_P(
497
497
" stronger memory order than the corresponding Equal Memory "
498
498
" Semantics" ))));
499
499
500
- INSTANTIATE_TEST_SUITE_P (
501
- ErrorMemoryOrderTooWeakRelease, VulkanUnequalMemorySemantics,
502
- Combine (Values(Release),
503
- Values(Uniform, Workgroup, Image, Output,
504
- Uniform | Workgroup | Image | Output),
505
- Values(None, Available),
506
- Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
507
- Values(Acquire),
508
- Values(Uniform, Workgroup, Image, Output,
509
- Uniform | Workgroup | Image | Output),
510
- Values(None, Visible),
511
- Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
512
- Values(true , false ), Values(None, Volatile),
513
- Values(TestResult(
514
- SPV_ERROR_INVALID_DATA,
515
- " VUID-StandaloneSpirv-UnequalMemorySemantics-10876" ,
516
- " AtomicCompareExchange Unequal Memory Semantics must not use a "
517
- " stronger memory order than the corresponding Equal Memory "
518
- " Semantics" ))));
519
-
520
500
INSTANTIATE_TEST_SUITE_P (
521
501
ErrorMissingStorageClassSemanticsFlags, VulkanUnequalMemorySemantics,
522
502
Combine (
523
- Values (Acquire, AcqRel, AcqRel | Available),
524
- Values(Uniform | Workgroup), Values(None, Visible),
525
- Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
526
- Values(Acquire), Values(Uniform | Image, Output), Values(None),
527
- Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
528
- Values(true , false ), Values(None, Volatile),
529
- Values(TestResult(
530
- SPV_ERROR_INVALID_DATA,
531
- " VUID-StandaloneSpirv-UnequalMemorySemantics-10877" ,
532
- " AtomicCompareExchange Unequal Memory Semantics must not have any "
533
- " Vulkan-supported storage class semantics bit set (UniformMemory, "
534
- " WorkgroupMemory, ImageMemory, or OutputMemory) unless this bit is "
535
- " also set in the corresponding Equal Memory Semantics" ))));
536
-
537
- INSTANTIATE_TEST_SUITE_P (
538
- ErrorMissingStorageClassSemanticsFlagsVisible, VulkanUnequalMemorySemantics,
539
- Combine (
540
- Values (Acquire, AcqRel, AcqRel | Available),
541
- Values(Uniform | Workgroup), Values(Visible),
503
+ Values (Acquire, Acquire | Visible, Release, Release | Available, AcqRel,
504
+ AcqRel | Visible, AcqRel | Available,
505
+ AcqRel | Available | Visible),
506
+ Values(Uniform | Workgroup), Values(None),
542
507
Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
543
- Values(Acquire), Values(Uniform | Image, Output), Values(Visible),
508
+ Values(Acquire), Values(Uniform | Image, Output), Values(None, Visible),
544
509
Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
545
510
Values(true , false ), Values(None, Volatile),
546
511
Values(TestResult(
@@ -553,7 +518,8 @@ INSTANTIATE_TEST_SUITE_P(
553
518
554
519
INSTANTIATE_TEST_SUITE_P (
555
520
ErrorMissingMakeVisibleFlag, VulkanUnequalMemorySemantics,
556
- Combine (Values(Acquire, AcqRel, AcqRel | Available),
521
+ Combine (Values(Acquire, Release, Release | Available, AcqRel,
522
+ AcqRel | Available),
557
523
Values(Uniform | Workgroup | Image | Output), Values(None),
558
524
Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
559
525
Values(Acquire),
@@ -609,8 +575,10 @@ INSTANTIATE_TEST_SUITE_P(
609
575
ErrorMismatchingVolatileFlagsNonRelaxedAndAcquire,
610
576
VulkanUnequalMemorySemantics,
611
577
Combine (
612
- Values (Acquire, AcqRel, AcqRel | Available),
613
- Values(Uniform | Workgroup | Image | Output), Values(None, Visible),
578
+ Values (Acquire, Acquire | Visible, Release, Release | Available, AcqRel,
579
+ AcqRel | Visible, AcqRel | Available,
580
+ AcqRel | Available | Visible),
581
+ Values(Uniform | Workgroup | Image | Output), Values(None),
614
582
Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
615
583
Values(Acquire),
616
584
Values(Uniform, Workgroup, Image, Output,
@@ -646,8 +614,10 @@ INSTANTIATE_TEST_SUITE_P(
646
614
647
615
INSTANTIATE_TEST_SUITE_P (
648
616
SuccessNonRelaxedAndAcquire, VulkanUnequalMemorySemantics,
649
- Combine (Values(Acquire, AcqRel, AcqRel | Available),
650
- Values(Uniform | Workgroup | Image | Output), Values(None, Visible),
617
+ Combine (Values(Acquire, Acquire | Visible, Release, Release | Available,
618
+ AcqRel, AcqRel | Visible, AcqRel | Available,
619
+ AcqRel | Available | Visible),
620
+ Values(Uniform | Workgroup | Image | Output), Values(None),
651
621
Values(None, Subgroup | CrossWorkgroup | AtomicCounter),
652
622
Values(Acquire),
653
623
Values(Uniform, Workgroup, Image, Output,
0 commit comments