glslang-zig/glslang/Include
Jeff Bolz be63facd80 Handle buffer references vs 'const'
Allow constructors to and from references to be constant folded. Section 4.3.3
says constructors whose arguments are all constant expressions must fold.

Disallow 'const' on buffer reference types. It is not a 'non-void transparent
basic data type' (it is not considered 'basic').

Handle buffer reference constants (which can be assigned to a non-const reference,
or can be further folded to another type of constant) by converting to
'constructor(uint64_t constant)' in addConversion.

Disallow == and != operators on reference types.
2019-03-04 12:46:11 -06:00
..
arrays.h Implement GL_NV_cooperative_matrix 2019-02-25 23:42:59 -06:00
BaseTypes.h GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
Common.h HLSL: Fix #1655; use "" for nullptr file names. Needs test cases. 2019-01-16 16:07:51 +07:00
ConstantUnion.h SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
InfoSink.h Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
InitializeGlobals.h Memory: Remove the need for per-thread tear down. 2017-11-13 01:52:11 -07:00
intermediate.h Implement GL_NV_cooperative_matrix 2019-02-25 23:42:59 -06:00
PoolAlloc.h Memory: Non-Functional: Rationalize and improve encapsulation of TLS usage. 2017-11-12 15:28:58 -07:00
ResourceLimits.h Interface: remove NV_EXTENSIONS from the resources header. 2018-09-26 03:02:13 -06:00
revision.h Bump version. 2019-02-07 23:56:53 -07:00
revision.template Non-Functional: Whitespace, comments, replace accidentally deleted comment. 2017-01-06 11:24:14 -07:00
ShHandle.h Memory: Remove the need for per-thread tear down. 2017-11-13 01:52:11 -07:00
Types.h Handle buffer references vs 'const' 2019-03-04 12:46:11 -06:00