KhronosGroup / glslang

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Other
2.99k stars 827 forks source link

Memory analysis and proposal #976

Open johnkslang opened 7 years ago

johnkslang commented 7 years ago

From looking at all the the issues/PRs labeled as Memory, and deciding what do actually do.

Analysis

Relevant History

List of Existing Problems

Independent Improvements

Proposed Plan

johnkslang commented 6 years ago

It turns out the first step (finalize stuff) cannot be done until after proper pool tracking is done (4th in the list), much as in #916. I have a couple commits coming that first rationalize the interfaces a bit, and then fix the ownership/freeing issue with pools.

johnkslang commented 6 years ago

1147 is addressing the 1st and 4th items in the list.

arcady-lunarg commented 1 year ago

We've eliminated almost everything from the OSDependent directory now, in favor of standard C++11/C++17 mechanisms.