Add C interface glslang::Version counterpart and version getter function

This commit is contained in:
Steve Urquhart 2024-07-10 15:30:22 -07:00 committed by arcady-lunarg
parent ebbd65501d
commit 42260d1f6d
2 changed files with 17 additions and 0 deletions

View file

@ -41,6 +41,14 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
typedef struct glslang_shader_s glslang_shader_t;
typedef struct glslang_program_s glslang_program_t;
/* Version counterpart */
typedef struct glslang_version_s {
int major;
int minor;
int patch;
const char* flavor;
} glslang_version_t;
/* TLimits counterpart */
typedef struct glslang_limits_s {
bool non_inductive_for_loops;
@ -249,6 +257,8 @@ extern "C" {
#define GLSLANG_EXPORT
#endif
GLSLANG_EXPORT void glslang_get_version(glslang_version_t* version);
GLSLANG_EXPORT int glslang_initialize_process(void);
GLSLANG_EXPORT void glslang_finalize_process(void);