Bug 1445 - Add (Khronos) XML frontend parallel to existing C-Header frontend
Summary: Add (Khronos) XML frontend parallel to existing C-Header frontend
Status: UNCONFIRMED
Alias: None
Product: Gluegen
Classification: JogAmp
Component: core (show other bugs)
Version: 3.0.0
Hardware: All all
: P4 normal
Assignee: Sven Gothel
URL:
Depends on:
Blocks:
 
Reported: 2023-08-07 23:38 CEST by Sven Gothel
Modified: 2023-08-07 23:38 CEST (History)
0 users

See Also:
Type: FEATURE
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Gothel 2023-08-07 23:38:45 CEST
Currently GlueGen has one C-Header parser frontend 
producing its intermediate representation (IR) objects.

It has been discussed to add an XML parser frontend,
allowing to read API specification using XML, 
e.g. Khronos OpenGL Registry
https://github.com/KhronosGroup/OpenGL-Registry

Relax NG schema for Khronos Registry XML
https://github.com/KhronosGroup/OpenGL-Registry/blob/main/xml/registry.rnc

Initially this frontend shall reproduce JOGL's 
GL profiles as currently done with C-Header for validation.

Later we may utilize it to produce other binding like Vulkan.