Open ben-clayton opened 4 years ago
Note that #2277 is still WIP, but now #2282 is not. Is there any dependency?
I want to add presubmit builds for SOs / DLLs to check #2282 is safe to land. I've locally tested #2282, but I always like to get a second opinion.
I'll do that now.
Few symbols that are exported from glslang shared library are not at all defined. For example, symbols of TShader
are exported in glslang
, however they are declared in MachineDependent
which is a hard-coded static library built without GLSL_EXPORT
.
It is probably simpler by building your implementation modules GenericCodeGen
, MachineDependent
, OSDependent
into object libraries. Does anyone downstream really link to them?
This issue tracks the work being done to add support for versioned shared objects / DLLs for glslang.
SONAME
library versioning. Status: Done - #2277glslang
glslang
exported symbols to public API. Status: Done - #2303glslang
public API symbols. Status: Done - #2303SPIRV
SPIRV
public API. Status: Not startedSPIRV
symbols to public API. Status: Not startedSPIRV
API symbols. Status: Not startedglslang
andSPIRV
shared objects. Status: WIP - #2336, #2348Related issues: #1255, #1421, #1484, #2147, #2267