<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>1445</bug_id>
          
          <creation_ts>2023-08-07 23:38:45 +0200</creation_ts>
          <short_desc>Add (Khronos) XML frontend parallel to existing C-Header frontend</short_desc>
          <delta_ts>2023-08-07 23:38:45 +0200</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Gluegen</product>
          <component>core</component>
          <version>3.0.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>FEATURE</cf_type>
          <cf_scm_refs></cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>6830</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2023-08-07 23:38:45 +0200</bug_when>
    <thetext>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&apos;s 
GL profiles as currently done with C-Header for validation.

Later we may utilize it to produce other binding like Vulkan.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>