Commit 4ad8b55e by Courtney Goeltzenleuchter Committed by Commit Bot

Return valid qualifier after error

Using EvqLast for the variable causes us to hit an assert in sh::getQualifierString when we try to print a later error message. Just use the appropriate qualifier regardless that it's not valid for a compute shader, we've output the error. Bug: angleproject:4187 Change-Id: If6fa5dea07d7b6e0d3307485f41d59c5ea7f1c4c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948525 Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com> Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: 's avatarCody Northrop <cnorthrop@google.com>
parent 1ed23f2d
...@@ -4731,7 +4731,7 @@ TStorageQualifierWrapper *TParseContext::parseOutQualifier(const TSourceLoc &loc ...@@ -4731,7 +4731,7 @@ TStorageQualifierWrapper *TParseContext::parseOutQualifier(const TSourceLoc &loc
case GL_COMPUTE_SHADER: case GL_COMPUTE_SHADER:
{ {
error(loc, "storage qualifier isn't supported in compute shaders", "out"); error(loc, "storage qualifier isn't supported in compute shaders", "out");
return new TStorageQualifierWrapper(EvqLast, loc); return new TStorageQualifierWrapper(EvqOut, loc);
} }
case GL_GEOMETRY_SHADER_EXT: case GL_GEOMETRY_SHADER_EXT:
{ {
......
...@@ -49,7 +49,6 @@ ...@@ -49,7 +49,6 @@
4190 VULKAN : KHR-GLES31.core.compute_shader.pipeline-compute-chain = SKIP 4190 VULKAN : KHR-GLES31.core.compute_shader.pipeline-compute-chain = SKIP
4191 VULKAN : KHR-GLES31.core.compute_shader.resources-max = FAIL 4191 VULKAN : KHR-GLES31.core.compute_shader.resources-max = FAIL
4192 VULKAN : KHR-GLES31.core.compute_shader.pipeline-post-xfb = FAIL 4192 VULKAN : KHR-GLES31.core.compute_shader.pipeline-post-xfb = FAIL
4187 VULKAN : KHR-GLES31.core.compute_shader.glsl-compile-time-errors = SKIP
4194 VULKAN PIXEL2ORXL : KHR-GLES31.core.compute_shader.resource-ubo = FAIL 4194 VULKAN PIXEL2ORXL : KHR-GLES31.core.compute_shader.resource-ubo = FAIL
4194 VULKAN PIXEL2ORXL : KHR-GLES31.core.compute_shader.built-in-variables = FAIL 4194 VULKAN PIXEL2ORXL : KHR-GLES31.core.compute_shader.built-in-variables = FAIL
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment