Skip to content
  • Emil Velikov's avatar
    autotools: wire the new generator for es1 and es2 · 65684530
    Emil Velikov authored
    
    
    The output produced functionally identical, with the following changes:
     - A cosmetic: swapped ABI compatible types [ GLclampf -> GLfloat, etc ]
     - B cosmetic: renamed parameters [ zNear -> n, etc ]
     - C dropped extension entrypoints - invalid/incorrect
    
    To make things easier to validate, normalise both old/new headers run
    the sed patterns A, B and C to both sets.
    
    A
          s/\<GLclampf\>/GLfloat/g; s/\<GLclampx\>/GLfixed/g;
          s/\<GLvoid\>/void/g;
    
    B
          s/\ \* / */g; s/\<texture\>/target/g;
          s/\<plane\>/p/g; s/\<depth\>/d/g; s/\<modeAlpha\>/modeA/g;
          s/\<shader\>/program/g; s/\<obj\>/shaders/g; s/\<equation\>/eqn/g;
          s/\<param\>/data/g; s/\<params\>/data/g; s/\<buffers\>/buffer/g;
          s/\<src\>/mode/g; s/\<count\>/n/g; s/\<zNear\>/n/g; s/\<zFar\>/f/g;
          s/\<zfail\>/dpfail/g; s/\<zpass\>/dppass/g; s/\<buf\>/index/g;
          s/\<value\>/target/g; s/\<cap\>/target/g; s/\<maskNumber\>/index/g;
          s/\<srcRGB\>/sfactorRGB/g; s/\<dstRGB\>/dfactorRGB/g;
          s/\<srcAlpha\>/sfactorAlpha/g; s/\<dstAlpha\>/dfactorAlpha/g;
          s/\<primitiveMode\>/mode/g; s/\<primcount\>/instancecount/g;
          s/\<top\>/t/g; s/\<bottom\>/b/g; s/\<left\>/l/g; s/\<right\>/r/g;
          s/\<x\>/v0/g; s/\<y\>/v1/g; s/\<z\>/v2/g; s/\<w\>/v3/g;
          s/\<sfactor\>/mode/g; s/\<dfactor\>/dst/g; s/\<attribindex\>/bindingindex/g;
          s/\<internalFormat\>/internalformat/g; s/\<bufSize\>/bufsize/g;
    
    C
    glMultiDrawArraysEXT
    glMultiDrawElementsEXT
    
    glBindFragDataLocationEXT
    
    glGetTexParameterIivEXT
    glGetTexParameterIuivEXT
    glTexParameterIivEXT
    glTexParameterIuivEXT
    
    v2:
     - gl_dispatch_stub declarations are addressed with previous patch
     - the public_entries table is no longer generated
    
    Signed-off-by: default avatarEmil Velikov <emil.velikov@collabora.com>
    Reviewed-by: default avatarErik Faye-Lund <erik.faye-lund@collabora.com>
    65684530