graphics

experiments with opengl3.2/ogles3.3 on linux and win7
git clone http://frotz.net/git/graphics.git
Log | Files | Refs

opengl.h (5678B)


      1 /* WARNING - MACHINE GENERATED FILE - DO NOT EDIT */
      2 #ifndef _OPEN_GL_H_
      3 #define _OPEN_GL_H_
      4 #include "glcorearb.h"
      5 #ifndef GLXTN
      6 #define GLXTN extern
      7 #define __NO_GLXTN_TABLE__
      8 #endif
      9 GLXTN PFNGLACTIVETEXTUREPROC glActiveTexture;
     10 GLXTN PFNGLATTACHSHADERPROC glAttachShader;
     11 GLXTN PFNGLBINDBUFFERPROC glBindBuffer;
     12 GLXTN PFNGLBINDBUFFERBASEPROC glBindBufferBase;
     13 GLXTN PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
     14 GLXTN PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
     15 GLXTN PFNGLBINDTEXTUREPROC glBindTexture;
     16 GLXTN PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
     17 GLXTN PFNGLBLENDFUNCPROC glBlendFunc;
     18 GLXTN PFNGLBUFFERDATAPROC glBufferData;
     19 GLXTN PFNGLCLEARPROC glClear;
     20 GLXTN PFNGLCOMPILESHADERPROC glCompileShader;
     21 GLXTN PFNGLCREATEPROGRAMPROC glCreateProgram;
     22 GLXTN PFNGLCREATESHADERPROC glCreateShader;
     23 GLXTN PFNGLDELETEBUFFERSPROC glDeleteBuffers;
     24 GLXTN PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
     25 GLXTN PFNGLDELETEPROGRAMPROC glDeleteProgram;
     26 GLXTN PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
     27 GLXTN PFNGLDELETESHADERPROC glDeleteShader;
     28 GLXTN PFNGLDELETETEXTURESPROC glDeleteTextures;
     29 GLXTN PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
     30 GLXTN PFNGLDEPTHMASKPROC glDepthMask;
     31 GLXTN PFNGLDISABLEPROC glDisable;
     32 GLXTN PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
     33 GLXTN PFNGLDRAWARRAYSPROC glDrawArrays;
     34 GLXTN PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced;
     35 GLXTN PFNGLDRAWELEMENTSPROC glDrawElements;
     36 GLXTN PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced;
     37 GLXTN PFNGLENABLEPROC glEnable;
     38 GLXTN PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
     39 GLXTN PFNGLFINISHPROC glFinish;
     40 GLXTN PFNGLFLUSHPROC glFlush;
     41 GLXTN PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
     42 GLXTN PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
     43 GLXTN PFNGLGENBUFFERSPROC glGenBuffers;
     44 GLXTN PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
     45 GLXTN PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
     46 GLXTN PFNGLGENQUERIESPROC glGenQueries;
     47 GLXTN PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
     48 GLXTN PFNGLGENTEXTURESPROC glGenTextures;
     49 GLXTN PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
     50 GLXTN PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
     51 GLXTN PFNGLGETINTEGERVPROC glGetIntegerv;
     52 GLXTN PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
     53 GLXTN PFNGLGETPROGRAMIVPROC glGetProgramiv;
     54 GLXTN PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv;
     55 GLXTN PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v;
     56 GLXTN PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv;
     57 GLXTN PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v;
     58 GLXTN PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
     59 GLXTN PFNGLGETSHADERIVPROC glGetShaderiv;
     60 GLXTN PFNGLGETSTRINGPROC glGetString;
     61 GLXTN PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex;
     62 GLXTN PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
     63 GLXTN PFNGLLINKPROGRAMPROC glLinkProgram;
     64 GLXTN PFNGLQUERYCOUNTERPROC glQueryCounter;
     65 GLXTN PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
     66 GLXTN PFNGLSHADERSOURCEPROC glShaderSource;
     67 GLXTN PFNGLTEXBUFFERPROC glTexBuffer;
     68 GLXTN PFNGLTEXIMAGE2DPROC glTexImage2D;
     69 GLXTN PFNGLTEXPARAMETERIPROC glTexParameteri;
     70 GLXTN PFNGLUNIFORM1IPROC glUniform1i;
     71 GLXTN PFNGLUNIFORM4FVPROC glUniform4fv;
     72 GLXTN PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding;
     73 GLXTN PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
     74 GLXTN PFNGLUSEPROGRAMPROC glUseProgram;
     75 GLXTN PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor;
     76 GLXTN PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer;
     77 GLXTN PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
     78 GLXTN PFNGLVIEWPORTPROC glViewport;
     79 #ifndef __NO_GLXTN_TABLE__
     80 #define __GLFN__(n) { (void**) &n, #n }
     81 struct {
     82 	void **func;
     83 	const char *name;
     84 } fntb[] = {
     85 	__GLFN__(glActiveTexture),
     86 	__GLFN__(glAttachShader),
     87 	__GLFN__(glBindBuffer),
     88 	__GLFN__(glBindBufferBase),
     89 	__GLFN__(glBindFramebuffer),
     90 	__GLFN__(glBindRenderbuffer),
     91 	__GLFN__(glBindTexture),
     92 	__GLFN__(glBindVertexArray),
     93 	__GLFN__(glBlendFunc),
     94 	__GLFN__(glBufferData),
     95 	__GLFN__(glClear),
     96 	__GLFN__(glCompileShader),
     97 	__GLFN__(glCreateProgram),
     98 	__GLFN__(glCreateShader),
     99 	__GLFN__(glDeleteBuffers),
    100 	__GLFN__(glDeleteFramebuffers),
    101 	__GLFN__(glDeleteProgram),
    102 	__GLFN__(glDeleteRenderbuffers),
    103 	__GLFN__(glDeleteShader),
    104 	__GLFN__(glDeleteTextures),
    105 	__GLFN__(glDeleteVertexArrays),
    106 	__GLFN__(glDepthMask),
    107 	__GLFN__(glDisable),
    108 	__GLFN__(glDisableVertexAttribArray),
    109 	__GLFN__(glDrawArrays),
    110 	__GLFN__(glDrawArraysInstanced),
    111 	__GLFN__(glDrawElements),
    112 	__GLFN__(glDrawElementsInstanced),
    113 	__GLFN__(glEnable),
    114 	__GLFN__(glEnableVertexAttribArray),
    115 	__GLFN__(glFinish),
    116 	__GLFN__(glFlush),
    117 	__GLFN__(glFramebufferRenderbuffer),
    118 	__GLFN__(glFramebufferTexture2D),
    119 	__GLFN__(glGenBuffers),
    120 	__GLFN__(glGenerateMipmap),
    121 	__GLFN__(glGenFramebuffers),
    122 	__GLFN__(glGenQueries),
    123 	__GLFN__(glGenRenderbuffers),
    124 	__GLFN__(glGenTextures),
    125 	__GLFN__(glGenVertexArrays),
    126 	__GLFN__(glGetAttribLocation),
    127 	__GLFN__(glGetIntegerv),
    128 	__GLFN__(glGetProgramInfoLog),
    129 	__GLFN__(glGetProgramiv),
    130 	__GLFN__(glGetQueryObjectiv),
    131 	__GLFN__(glGetQueryObjecti64v),
    132 	__GLFN__(glGetQueryObjectuiv),
    133 	__GLFN__(glGetQueryObjectui64v),
    134 	__GLFN__(glGetShaderInfoLog),
    135 	__GLFN__(glGetShaderiv),
    136 	__GLFN__(glGetString),
    137 	__GLFN__(glGetUniformBlockIndex),
    138 	__GLFN__(glGetUniformLocation),
    139 	__GLFN__(glLinkProgram),
    140 	__GLFN__(glQueryCounter),
    141 	__GLFN__(glRenderbufferStorage),
    142 	__GLFN__(glShaderSource),
    143 	__GLFN__(glTexBuffer),
    144 	__GLFN__(glTexImage2D),
    145 	__GLFN__(glTexParameteri),
    146 	__GLFN__(glUniform1i),
    147 	__GLFN__(glUniform4fv),
    148 	__GLFN__(glUniformBlockBinding),
    149 	__GLFN__(glUniformMatrix4fv),
    150 	__GLFN__(glUseProgram),
    151 	__GLFN__(glVertexAttribDivisor),
    152 	__GLFN__(glVertexAttribIPointer),
    153 	__GLFN__(glVertexAttribPointer),
    154 	__GLFN__(glViewport),
    155 };
    156 #endif
    157 #endif