File indexing completed on 2026-05-05 08:45:05
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef OpenGl_GlCore40_HeaderFile
0017 #define OpenGl_GlCore40_HeaderFile
0018
0019 #include <OpenGl_GlCore33.hxx>
0020
0021
0022 struct OpenGl_GlCore40 : public OpenGl_GlCore33
0023 {
0024 private:
0025 typedef OpenGl_GlCore33 theBaseClass_t;
0026
0027 public:
0028 using theBaseClass_t::glDrawArraysIndirect;
0029 using theBaseClass_t::glDrawElementsIndirect;
0030
0031 public:
0032 using theBaseClass_t::glGetUniformdv;
0033 using theBaseClass_t::glUniform1d;
0034 using theBaseClass_t::glUniform1dv;
0035 using theBaseClass_t::glUniform2d;
0036 using theBaseClass_t::glUniform2dv;
0037 using theBaseClass_t::glUniform3d;
0038 using theBaseClass_t::glUniform3dv;
0039 using theBaseClass_t::glUniform4d;
0040 using theBaseClass_t::glUniform4dv;
0041 using theBaseClass_t::glUniformMatrix2dv;
0042 using theBaseClass_t::glUniformMatrix2x3dv;
0043 using theBaseClass_t::glUniformMatrix2x4dv;
0044 using theBaseClass_t::glUniformMatrix3dv;
0045 using theBaseClass_t::glUniformMatrix3x2dv;
0046 using theBaseClass_t::glUniformMatrix3x4dv;
0047 using theBaseClass_t::glUniformMatrix4dv;
0048 using theBaseClass_t::glUniformMatrix4x2dv;
0049 using theBaseClass_t::glUniformMatrix4x3dv;
0050
0051 public:
0052 using theBaseClass_t::glGetActiveSubroutineName;
0053 using theBaseClass_t::glGetActiveSubroutineUniformiv;
0054 using theBaseClass_t::glGetActiveSubroutineUniformName;
0055 using theBaseClass_t::glGetProgramStageiv;
0056 using theBaseClass_t::glGetSubroutineIndex;
0057 using theBaseClass_t::glGetSubroutineUniformLocation;
0058 using theBaseClass_t::glGetUniformSubroutineuiv;
0059 using theBaseClass_t::glUniformSubroutinesuiv;
0060
0061 public:
0062 using theBaseClass_t::glPatchParameterfv;
0063 using theBaseClass_t::glPatchParameteri;
0064
0065 public:
0066 using theBaseClass_t::glBindTransformFeedback;
0067 using theBaseClass_t::glDeleteTransformFeedbacks;
0068 using theBaseClass_t::glDrawTransformFeedback;
0069 using theBaseClass_t::glGenTransformFeedbacks;
0070 using theBaseClass_t::glIsTransformFeedback;
0071 using theBaseClass_t::glPauseTransformFeedback;
0072 using theBaseClass_t::glResumeTransformFeedback;
0073
0074 public:
0075 using theBaseClass_t::glBeginQueryIndexed;
0076 using theBaseClass_t::glDrawTransformFeedbackStream;
0077 using theBaseClass_t::glEndQueryIndexed;
0078 using theBaseClass_t::glGetQueryIndexediv;
0079
0080 public:
0081 using theBaseClass_t::glBlendEquationi;
0082 using theBaseClass_t::glBlendEquationSeparatei;
0083 using theBaseClass_t::glBlendFunci;
0084 using theBaseClass_t::glBlendFuncSeparatei;
0085 using theBaseClass_t::glMinSampleShading;
0086 };
0087
0088 #endif