glslang-zig/glslang/MachineIndependent
John Kessenich c5215791f5 IO mapper: Fix #1261: Supply location mapper with size computer.
This factored computeTypeLocationSize() out of needing the TIntermediate contents,
and uses it to show how to know how many locations an object needs.
However, it still does not do cross stage, or mixed location/no-location
analysis.
2018-02-27 13:31:48 -07:00
..
preprocessor Scanner: Many int16 and float16 fixes, including performance. 2018-01-08 15:59:29 -07:00
attribute.cpp GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00
attribute.h GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00
Constant.cpp Non-functional: Add {} expected by convention; retrigger failed bot tests. 2017-10-27 03:10:21 -06:00
gl_types.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
glslang.y GLSL: Fix #1229: merge array sizes in parameter declarations. 2018-02-02 12:41:25 -07:00
glslang_tab.cpp GLSL: Fix #1229: merge array sizes in parameter declarations. 2018-02-02 12:41:25 -07:00
glslang_tab.cpp.h GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00
InfoSink.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
Initialize.cpp Add implementation of SPV_EXT_fragment_fully_covered 2017-12-14 07:42:23 -07:00
Initialize.h Build fix: Make string assignment simpler to avoid some compiler issues. 2017-05-09 23:30:56 -06:00
Intermediate.cpp HLSL: Fix #1249: Always execute both sides of ternary "?:". 2018-02-20 21:32:33 -07:00
intermOut.cpp HLSL: Fix #1249: Always execute both sides of ternary "?:". 2018-02-20 21:32:33 -07:00
IntermTraverse.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
iomapper.cpp IO mapper: Fix #1261: Supply location mapper with size computer. 2018-02-27 13:31:48 -07:00
iomapper.h Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
limits.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
linkValidate.cpp IO mapper: Fix #1261: Supply location mapper with size computer. 2018-02-27 13:31:48 -07:00
LiveTraverser.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
localintermediate.h IO mapper: Fix #1261: Supply location mapper with size computer. 2018-02-27 13:31:48 -07:00
parseConst.cpp HLSL: Allow empty struct initializers 2017-04-27 18:22:52 -06:00
ParseContextBase.cpp HLSL: Fix #1106. Support shader setting of binding/set for $Global. 2017-10-19 16:54:25 -06:00
ParseHelper.cpp IO mapper: Fix #1261: Supply location mapper with size computer. 2018-02-27 13:31:48 -07:00
ParseHelper.h Non-functional: GLSL: Fix #1242; don't pass reference to nullptr. 2018-02-08 12:13:25 -07:00
parseVersions.h Implement extension GL_AMD_gpu_shader_int16 2017-06-09 17:11:23 +08:00
PoolAlloc.cpp Memory: Mak full explicit destructor functionality, techincally correctly. 2017-11-21 14:32:39 -07:00
propagateNoContraction.cpp HLSL: Add EOpMatrixSwizzle, selectively decomposed to other ops, for issue #670. 2017-01-13 12:35:01 -07:00
propagateNoContraction.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
reflection.cpp GLSL reflection: Fix #985: reflect runtime sized arrays having no constant index. 2017-07-28 17:37:31 -06:00
reflection.h Reflection: Fix #977: Expose getBinding(), use in new getUniformBinding(). 2017-07-20 16:44:17 -06:00
RemoveTree.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
RemoveTree.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
Scan.cpp GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00
Scan.h Fix #1043: set all scan string-locations to have bias, not just the first one. 2017-09-11 20:35:49 -06:00
ScanContext.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
ShaderLang.cpp Preprocessor: Use std::string instead of std::stringstream 2018-02-05 16:07:39 -08:00
SymbolTable.cpp HLSL: add methods to track user structure in texture return type. 2017-08-15 16:40:21 -06:00
SymbolTable.h HLSL: Implement member functions calling member functions. 2017-05-17 02:20:34 -06:00
Versions.cpp GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00
Versions.h GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00