Remove ShaderModuleValidationTest.FragmentOutputLocationExceedsMaxColorAttachments
This patch removes the test ShaderModuleValidationTest.FragmentOutputLocationExceedsMaxColorAttachments from dawn_unittests because now the emission of the validation errors about the maximum value of fragment output location is delayed from CreateShaderModule() to CreateRenderPipeline(), however this test expects the error will still be reported in CreateShaderModule(). Previously this test can still pass because kMaxColorAttachments is declared as an uint8_t, so it will be added as "\b" (ascii code is 8) in string stream when constructing the shader, then we can still get a shader-creation error because it is not an integer that is inside the bracket of the location() expression. Bug: dawn:986 Change-Id: Iaf03f83b2c27e3d9e986f813b2086726b51a0aeb Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/116554 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
parent
6f6abafbf6
commit
ab00dd0725
|
@ -55,16 +55,6 @@ TEST_F(ShaderModuleValidationTest, CreationSuccess) {
|
|||
utils::CreateShaderModuleFromASM(device, shader);
|
||||
}
|
||||
|
||||
// Tests that if the output location exceeds kMaxColorAttachments the fragment shader will fail to
|
||||
// be compiled.
|
||||
TEST_F(ShaderModuleValidationTest, FragmentOutputLocationExceedsMaxColorAttachments) {
|
||||
std::ostringstream stream;
|
||||
stream << "@fragment fn main() -> @location(" << kMaxColorAttachments << R"() vec4<f32> {
|
||||
return vec4<f32>(0.0, 1.0, 0.0, 1.0);
|
||||
})";
|
||||
ASSERT_DEVICE_ERROR(utils::CreateShaderModule(device, stream.str().c_str()));
|
||||
}
|
||||
|
||||
// Test that it is invalid to create a shader module with no chained descriptor. (It must be
|
||||
// WGSL or SPIRV, not empty)
|
||||
TEST_F(ShaderModuleValidationTest, NoChainedDescriptor) {
|
||||
|
|
Loading…
Reference in New Issue