glslang-zig/glslang
jimihem 44fcbccd06
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.
2024-04-26 12:05:08 -04:00
..
CInterface Add flags for outputting absolute paths for messages (#3467) 2024-03-07 19:02:45 -05:00
ExtensionHeaders Revert port of GL_EXT_shader_realtime_clock to GL_EXT_spirv_intrinsics 2021-11-11 23:39:47 -07:00
GenericCodeGen Remove debugOptions from internal classes 2023-10-25 20:13:20 -04:00
HLSL Keep vec1.x l-value in HLSL 2024-04-22 11:50:37 -04:00
Include Fix issues of the interaction between cooperative_matrix and spirv_intrinsics 2024-03-21 11:09:00 -04:00
MachineIndependent location aliasing (#3438) 2024-04-26 12:05:08 -04:00
OSDependent Allow external control of whether Glslang will be tested or installed 2024-02-13 15:35:02 -08:00
Public Add flags for outputting absolute paths for messages (#3467) 2024-03-07 19:02:45 -05:00
ResourceLimits Remove various warning suppression pragmas 2023-12-01 11:59:54 -05:00
CMakeLists.txt Allow external control of whether Glslang will be tested or installed 2024-02-13 15:35:02 -08:00
updateGrammar Remove glslang.m4 2023-07-28 15:14:48 -06:00