|
@@ -141,7 +141,7 @@ TEST_F(FileTest, BinaryOpAssignComposite) {
|
|
TEST_F(FileTest, BinaryOpAssignResource) {
|
|
TEST_F(FileTest, BinaryOpAssignResource) {
|
|
runFileTest("binary-op.assign.resource.hlsl", Expect::Success,
|
|
runFileTest("binary-op.assign.resource.hlsl", Expect::Success,
|
|
// It generates invalid SPIR-V code right now.
|
|
// It generates invalid SPIR-V code right now.
|
|
- /*noValidation=*/true);
|
|
|
|
|
|
+ /*runValidation=*/false);
|
|
}
|
|
}
|
|
|
|
|
|
// For comma binary operator
|
|
// For comma binary operator
|
|
@@ -247,8 +247,14 @@ TEST_F(FileTest, OpStructAccess) { runFileTest("op.struct.access.hlsl"); }
|
|
TEST_F(FileTest, OpArrayAccess) { runFileTest("op.array.access.hlsl"); }
|
|
TEST_F(FileTest, OpArrayAccess) { runFileTest("op.array.access.hlsl"); }
|
|
|
|
|
|
// For buffer accessing operator
|
|
// For buffer accessing operator
|
|
-TEST_F(FileTest, OpBufferAccess) { runFileTest("op.buffer.access.hlsl"); }
|
|
|
|
-TEST_F(FileTest, OpRWBufferAccess) { runFileTest("op.rwbuffer.access.hlsl"); }
|
|
|
|
|
|
+TEST_F(FileTest, OpBufferAccess) {
|
|
|
|
+ runFileTest("op.buffer.access.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
|
|
+}
|
|
|
|
+TEST_F(FileTest, OpRWBufferAccess) {
|
|
|
|
+ runFileTest("op.rwbuffer.access.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
|
|
+}
|
|
TEST_F(FileTest, OpCBufferAccess) { runFileTest("op.cbuffer.access.hlsl"); }
|
|
TEST_F(FileTest, OpCBufferAccess) { runFileTest("op.cbuffer.access.hlsl"); }
|
|
TEST_F(FileTest, OpConstantBufferAccess) {
|
|
TEST_F(FileTest, OpConstantBufferAccess) {
|
|
runFileTest("op.constant-buffer.access.hlsl");
|
|
runFileTest("op.constant-buffer.access.hlsl");
|
|
@@ -267,10 +273,12 @@ TEST_F(FileTest, OpRWStructuredBufferAccess) {
|
|
// For Texture/RWTexture accessing operator (operator[])
|
|
// For Texture/RWTexture accessing operator (operator[])
|
|
TEST_F(FileTest, OpTextureAccess) { runFileTest("op.texture.access.hlsl"); }
|
|
TEST_F(FileTest, OpTextureAccess) { runFileTest("op.texture.access.hlsl"); }
|
|
TEST_F(FileTest, OpRWTextureAccessRead) {
|
|
TEST_F(FileTest, OpRWTextureAccessRead) {
|
|
- runFileTest("op.rwtexture.access.read.hlsl");
|
|
|
|
|
|
+ runFileTest("op.rwtexture.access.read.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
}
|
|
}
|
|
TEST_F(FileTest, OpRWTextureAccessWrite) {
|
|
TEST_F(FileTest, OpRWTextureAccessWrite) {
|
|
- runFileTest("op.rwtexture.access.write.hlsl");
|
|
|
|
|
|
+ runFileTest("op.rwtexture.access.write.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
}
|
|
}
|
|
|
|
|
|
// For Texture.mips[][] operator
|
|
// For Texture.mips[][] operator
|
|
@@ -587,10 +595,12 @@ TEST_F(FileTest, TextureArrayGatherCmp) {
|
|
runFileTest("texture.array.gather-cmp.hlsl");
|
|
runFileTest("texture.array.gather-cmp.hlsl");
|
|
}
|
|
}
|
|
TEST_F(FileTest, TextureGatherCmpRed) {
|
|
TEST_F(FileTest, TextureGatherCmpRed) {
|
|
- runFileTest("texture.gather-cmp-red.hlsl");
|
|
|
|
|
|
+ runFileTest("texture.gather-cmp-red.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
}
|
|
}
|
|
TEST_F(FileTest, TextureArrayGatherCmpRed) {
|
|
TEST_F(FileTest, TextureArrayGatherCmpRed) {
|
|
- runFileTest("texture.array.gather-cmp-red.hlsl");
|
|
|
|
|
|
+ runFileTest("texture.array.gather-cmp-red.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
}
|
|
}
|
|
TEST_F(FileTest, TextureArrayGatherCmpGreen) {
|
|
TEST_F(FileTest, TextureArrayGatherCmpGreen) {
|
|
runFileTest("texture.gather-cmp-green.hlsl", Expect::Failure);
|
|
runFileTest("texture.gather-cmp-green.hlsl", Expect::Failure);
|
|
@@ -664,13 +674,19 @@ TEST_F(FileTest, RWByteAddressBufferAtomicMethods) {
|
|
}
|
|
}
|
|
|
|
|
|
// For Buffer/RWBuffer methods
|
|
// For Buffer/RWBuffer methods
|
|
-TEST_F(FileTest, BufferLoad) { runFileTest("method.buffer.load.hlsl"); }
|
|
|
|
|
|
+TEST_F(FileTest, BufferLoad) {
|
|
|
|
+ runFileTest("method.buffer.load.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
|
|
+}
|
|
TEST_F(FileTest, BufferGetDimensions) {
|
|
TEST_F(FileTest, BufferGetDimensions) {
|
|
runFileTest("method.buffer.get-dimensions.hlsl");
|
|
runFileTest("method.buffer.get-dimensions.hlsl");
|
|
}
|
|
}
|
|
|
|
|
|
// For RWTexture methods
|
|
// For RWTexture methods
|
|
-TEST_F(FileTest, RWTextureLoad) { runFileTest("method.rwtexture.load.hlsl"); }
|
|
|
|
|
|
+TEST_F(FileTest, RWTextureLoad) {
|
|
|
|
+ runFileTest("method.rwtexture.load.hlsl", Expect::Success,
|
|
|
|
+ /*runValidation=*/false);
|
|
|
|
+}
|
|
TEST_F(FileTest, RWTextureGetDimensions) {
|
|
TEST_F(FileTest, RWTextureGetDimensions) {
|
|
runFileTest("method.rwtexture.get-dimensions.hlsl");
|
|
runFileTest("method.rwtexture.get-dimensions.hlsl");
|
|
}
|
|
}
|