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_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
0029 using theBaseClass_t::glDrawArraysIndirect;
0030 using theBaseClass_t::glDrawElementsIndirect;
0031
0032 public:
0033
0034 using theBaseClass_t::glUniform1d;
0035 using theBaseClass_t::glUniform2d;
0036 using theBaseClass_t::glUniform3d;
0037 using theBaseClass_t::glUniform4d;
0038 using theBaseClass_t::glUniform1dv;
0039 using theBaseClass_t::glUniform2dv;
0040 using theBaseClass_t::glUniform3dv;
0041 using theBaseClass_t::glUniform4dv;
0042 using theBaseClass_t::glUniformMatrix2dv;
0043 using theBaseClass_t::glUniformMatrix3dv;
0044 using theBaseClass_t::glUniformMatrix4dv;
0045 using theBaseClass_t::glUniformMatrix2x3dv;
0046 using theBaseClass_t::glUniformMatrix2x4dv;
0047 using theBaseClass_t::glUniformMatrix3x2dv;
0048 using theBaseClass_t::glUniformMatrix3x4dv;
0049 using theBaseClass_t::glUniformMatrix4x2dv;
0050 using theBaseClass_t::glUniformMatrix4x3dv;
0051 using theBaseClass_t::glGetUniformdv;
0052
0053 public:
0054
0055 using theBaseClass_t::glGetSubroutineUniformLocation;
0056 using theBaseClass_t::glGetSubroutineIndex;
0057 using theBaseClass_t::glGetActiveSubroutineUniformiv;
0058 using theBaseClass_t::glGetActiveSubroutineUniformName;
0059 using theBaseClass_t::glGetActiveSubroutineName;
0060 using theBaseClass_t::glUniformSubroutinesuiv;
0061 using theBaseClass_t::glGetUniformSubroutineuiv;
0062 using theBaseClass_t::glGetProgramStageiv;
0063
0064 public:
0065
0066 using theBaseClass_t::glPatchParameteri;
0067 using theBaseClass_t::glPatchParameterfv;
0068
0069 public:
0070
0071 using theBaseClass_t::glBindTransformFeedback;
0072 using theBaseClass_t::glDeleteTransformFeedbacks;
0073 using theBaseClass_t::glGenTransformFeedbacks;
0074 using theBaseClass_t::glIsTransformFeedback;
0075 using theBaseClass_t::glPauseTransformFeedback;
0076 using theBaseClass_t::glResumeTransformFeedback;
0077 using theBaseClass_t::glDrawTransformFeedback;
0078
0079 public:
0080
0081 using theBaseClass_t::glDrawTransformFeedbackStream;
0082 using theBaseClass_t::glBeginQueryIndexed;
0083 using theBaseClass_t::glEndQueryIndexed;
0084 using theBaseClass_t::glGetQueryIndexediv;
0085
0086 public:
0087
0088 using theBaseClass_t::glMinSampleShading;
0089 using theBaseClass_t::glBlendEquationi;
0090 using theBaseClass_t::glBlendEquationSeparatei;
0091 using theBaseClass_t::glBlendFunci;
0092 using theBaseClass_t::glBlendFuncSeparatei;
0093
0094 };
0095
0096 #endif