mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-09 20:10:06 +00:00
52f68dc6b2
When location aliasing, the aliases sharing the location must have the same underlying numerical type and bit width (floating-point or integer, 32-bit versus 64-bit, etc.) and the same auxiliary storage and interpolation qualification. This adds checks for the "patch" and "sample" qualifiers, and also relaxes the checks when the signedness of integer types differs.
20 lines
342 B
GLSL
20 lines
342 B
GLSL
#version 430 core
|
|
#extension GL_ARB_enhanced_layouts : require
|
|
|
|
layout(isolines, point_mode) in;
|
|
|
|
layout (location = 1, component = 0) in vec2 gohan[];
|
|
layout (location = 1, component = 2) patch in vec2 goten;
|
|
|
|
in vec4 tcs_tes[];
|
|
out vec4 tes_gs;
|
|
|
|
void main()
|
|
{
|
|
vec4 result = tcs_tes[0];
|
|
|
|
|
|
|
|
tes_gs += result;
|
|
}
|