glslang-zig/glslang/MachineIndependent
John Kessenich 4ceaab166c Memory: Move to a normal model of ownership of memory pools, for new/delete.
Addresses step 4 of #976, overlaps #916.

For each pool, now, it is newed, remembered, and freed by the same entity,
rather than having a mix (thread finalize freeing current pool) that could
lead to double freeing of the same pool. It is quite rational and simple now.

This will enable reinstalling process and thread tear down.
2017-11-12 15:46:40 -07:00
..
preprocessor Fix #1079: don't give error when macro() name used without open (. 2017-11-02 06:48:32 -06: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: Promote HLSL entry-point renaming code to be used by GLSL as well. 2017-09-12 09:40:54 -06:00
glslang_tab.cpp GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well. 2017-09-12 09:40:54 -06:00
glslang_tab.cpp.h GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well. 2017-09-12 09:40:54 -06:00
InfoSink.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
Initialize.cpp SPV: Don't support noise*() when generating SPV. 2017-11-03 03:39:48 -06:00
Initialize.h Build fix: Make string assignment simpler to avoid some compiler issues. 2017-05-09 23:30:56 -06:00
Intermediate.cpp Add per-descriptor-set IO mapping shift values. 2017-10-19 11:50:30 -06:00
intermOut.cpp HLSL: add subpass input types and methods 2017-10-02 12:46:55 -06:00
IntermTraverse.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
iomapper.cpp Add per-descriptor-set IO mapping shift values. 2017-10-19 11:50:30 -06: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 Implement SPV_KHR_post_depth_coverage 2017-07-05 12:27:15 -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 Reverse order of setShiftBindingForSet parameters 2017-11-09 09:51:15 -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 Fix nondeterminism discussed in 258b700f59 2017-11-02 00:05:53 -06:00
ParseHelper.h Fix nondeterminism discussed in 258b700f59 2017-11-02 00:05:53 -06:00
parseVersions.h Implement extension GL_AMD_gpu_shader_int16 2017-06-09 17:11:23 +08:00
PoolAlloc.cpp Memory: Move to a normal model of ownership of memory pools, for new/delete. 2017-11-12 15:46:40 -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 Add support for GL_OES_EGL_image_external_essl3 2017-09-05 14:56:26 +01: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 Memory: Move to a normal model of ownership of memory pools, for new/delete. 2017-11-12 15:46:40 -07: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 Implement extension GL_NV_shader_atomic_int64 2017-09-27 12:06:27 +08:00
Versions.h Implement extension GL_NV_shader_atomic_int64 2017-09-27 12:06:27 +08:00