File indexing completed on 2025-01-18 10:04:22
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef OpenGl_GlCore41_HeaderFile
0017 #define OpenGl_GlCore41_HeaderFile
0018
0019 #include <OpenGl_GlCore40.hxx>
0020
0021
0022 struct OpenGl_GlCore41 : public OpenGl_GlCore40
0023 {
0024 private:
0025 typedef OpenGl_GlCore40 theBaseClass_t;
0026
0027 public:
0028
0029 using theBaseClass_t::glReleaseShaderCompiler;
0030 using theBaseClass_t::glShaderBinary;
0031 using theBaseClass_t::glGetShaderPrecisionFormat;
0032 using theBaseClass_t::glDepthRangef;
0033 using theBaseClass_t::glClearDepthf;
0034
0035 public:
0036
0037 using theBaseClass_t::glGetProgramBinary;
0038 using theBaseClass_t::glProgramBinary;
0039 using theBaseClass_t::glProgramParameteri;
0040
0041 public:
0042
0043 using theBaseClass_t::glUseProgramStages;
0044 using theBaseClass_t::glActiveShaderProgram;
0045 using theBaseClass_t::glCreateShaderProgramv;
0046 using theBaseClass_t::glBindProgramPipeline;
0047 using theBaseClass_t::glDeleteProgramPipelines;
0048 using theBaseClass_t::glGenProgramPipelines;
0049 using theBaseClass_t::glIsProgramPipeline;
0050 using theBaseClass_t::glGetProgramPipelineiv;
0051 using theBaseClass_t::glProgramUniform1i;
0052 using theBaseClass_t::glProgramUniform1iv;
0053 using theBaseClass_t::glProgramUniform1f;
0054 using theBaseClass_t::glProgramUniform1fv;
0055 using theBaseClass_t::glProgramUniform1d;
0056 using theBaseClass_t::glProgramUniform1dv;
0057 using theBaseClass_t::glProgramUniform1ui;
0058 using theBaseClass_t::glProgramUniform1uiv;
0059 using theBaseClass_t::glProgramUniform2i;
0060 using theBaseClass_t::glProgramUniform2iv;
0061 using theBaseClass_t::glProgramUniform2f;
0062 using theBaseClass_t::glProgramUniform2fv;
0063 using theBaseClass_t::glProgramUniform2d;
0064 using theBaseClass_t::glProgramUniform2dv;
0065 using theBaseClass_t::glProgramUniform2ui;
0066 using theBaseClass_t::glProgramUniform2uiv;
0067 using theBaseClass_t::glProgramUniform3i;
0068 using theBaseClass_t::glProgramUniform3iv;
0069 using theBaseClass_t::glProgramUniform3f;
0070 using theBaseClass_t::glProgramUniform3fv;
0071 using theBaseClass_t::glProgramUniform3d;
0072 using theBaseClass_t::glProgramUniform3dv;
0073 using theBaseClass_t::glProgramUniform3ui;
0074 using theBaseClass_t::glProgramUniform3uiv;
0075 using theBaseClass_t::glProgramUniform4i;
0076 using theBaseClass_t::glProgramUniform4iv;
0077 using theBaseClass_t::glProgramUniform4f;
0078 using theBaseClass_t::glProgramUniform4fv;
0079 using theBaseClass_t::glProgramUniform4d;
0080 using theBaseClass_t::glProgramUniform4dv;
0081 using theBaseClass_t::glProgramUniform4ui;
0082 using theBaseClass_t::glProgramUniform4uiv;
0083 using theBaseClass_t::glProgramUniformMatrix2fv;
0084 using theBaseClass_t::glProgramUniformMatrix3fv;
0085 using theBaseClass_t::glProgramUniformMatrix4fv;
0086 using theBaseClass_t::glProgramUniformMatrix2dv;
0087 using theBaseClass_t::glProgramUniformMatrix3dv;
0088 using theBaseClass_t::glProgramUniformMatrix4dv;
0089 using theBaseClass_t::glProgramUniformMatrix2x3fv;
0090 using theBaseClass_t::glProgramUniformMatrix3x2fv;
0091 using theBaseClass_t::glProgramUniformMatrix2x4fv;
0092 using theBaseClass_t::glProgramUniformMatrix4x2fv;
0093 using theBaseClass_t::glProgramUniformMatrix3x4fv;
0094 using theBaseClass_t::glProgramUniformMatrix4x3fv;
0095 using theBaseClass_t::glProgramUniformMatrix2x3dv;
0096 using theBaseClass_t::glProgramUniformMatrix3x2dv;
0097 using theBaseClass_t::glProgramUniformMatrix2x4dv;
0098 using theBaseClass_t::glProgramUniformMatrix4x2dv;
0099 using theBaseClass_t::glProgramUniformMatrix3x4dv;
0100 using theBaseClass_t::glProgramUniformMatrix4x3dv;
0101 using theBaseClass_t::glValidateProgramPipeline;
0102 using theBaseClass_t::glGetProgramPipelineInfoLog;
0103
0104 public:
0105
0106 using theBaseClass_t::glVertexAttribL1d;
0107 using theBaseClass_t::glVertexAttribL2d;
0108 using theBaseClass_t::glVertexAttribL3d;
0109 using theBaseClass_t::glVertexAttribL4d;
0110 using theBaseClass_t::glVertexAttribL1dv;
0111 using theBaseClass_t::glVertexAttribL2dv;
0112 using theBaseClass_t::glVertexAttribL3dv;
0113 using theBaseClass_t::glVertexAttribL4dv;
0114 using theBaseClass_t::glVertexAttribLPointer;
0115 using theBaseClass_t::glGetVertexAttribLdv;
0116
0117 public:
0118
0119 using theBaseClass_t::glViewportArrayv;
0120 using theBaseClass_t::glViewportIndexedf;
0121 using theBaseClass_t::glViewportIndexedfv;
0122 using theBaseClass_t::glScissorArrayv;
0123 using theBaseClass_t::glScissorIndexed;
0124 using theBaseClass_t::glScissorIndexedv;
0125 using theBaseClass_t::glDepthRangeArrayv;
0126 using theBaseClass_t::glDepthRangeIndexed;
0127 using theBaseClass_t::glGetFloati_v;
0128 using theBaseClass_t::glGetDoublei_v;
0129
0130 };
0131
0132 #endif