location aliasing (#3438)
* location aliasing
when location aliasing, the aliases sharing the location must have the same underlying numerical type
(floating-point or integer) and the same auxiliary storage and interpolation qualification.
The following case, glslang need report error.
layout(vertices = 1) out;
layout (location = 1, component = 0) in double gohan[];
layout (location = 1, component = 2) in float goten[];
in vec4 vs_tcs[];
out vec4 tcs_tes[];
void main()
{
}
* Need consider the following case: location aliasing with different interpolation qualifier.
This commit is contained in:
parent
9337143313
commit
44fcbccd06
11 changed files with 114 additions and 13 deletions
|
|
@ -306,6 +306,8 @@ INSTANTIATE_TEST_SUITE_P(
|
|||
"coord_conventions.frag",
|
||||
"gl_FragCoord.frag",
|
||||
"glsl.interpOp.error.frag",
|
||||
"location_aliasing.tesc",
|
||||
"location_aliasing1.frag",
|
||||
"GL_EXT_draw_instanced.vert",
|
||||
"overflow_underflow_toinf_0.frag",
|
||||
"GL_EXT_texture_array.frag",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue