Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:04:22

0001 // Created on: 2014-03-17
0002 // Created by: Kirill GAVRILOV
0003 // Copyright (c) 2014 OPEN CASCADE SAS
0004 //
0005 // This file is part of Open CASCADE Technology software library.
0006 //
0007 // This library is free software; you can redistribute it and/or modify it under
0008 // the terms of the GNU Lesser General Public License version 2.1 as published
0009 // by the Free Software Foundation, with special exception defined in the file
0010 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0011 // distribution for complete text of the license and disclaimer of any warranty.
0012 //
0013 // Alternatively, this file may be used under the terms of Open CASCADE
0014 // commercial license or contractual agreement.
0015 
0016 #ifndef OpenGl_GlCore33_HeaderFile
0017 #define OpenGl_GlCore33_HeaderFile
0018 
0019 #include <OpenGl_GlCore32.hxx>
0020 
0021 //! OpenGL 3.3 definition.
0022 struct OpenGl_GlCore33 : public OpenGl_GlCore32
0023 {
0024 private:
0025   typedef OpenGl_GlCore32 theBaseClass_t;
0026 
0027 public: //! @name GL_ARB_blend_func_extended (added to OpenGL 3.3 core)
0028 
0029   using theBaseClass_t::glBindFragDataLocationIndexed;
0030   using theBaseClass_t::glGetFragDataIndex;
0031 
0032 public: //! @name GL_ARB_sampler_objects (added to OpenGL 3.3 core)
0033 
0034   using theBaseClass_t::glGenSamplers;
0035   using theBaseClass_t::glDeleteSamplers;
0036   using theBaseClass_t::glIsSampler;
0037   using theBaseClass_t::glBindSampler;
0038   using theBaseClass_t::glSamplerParameteri;
0039   using theBaseClass_t::glSamplerParameteriv;
0040   using theBaseClass_t::glSamplerParameterf;
0041   using theBaseClass_t::glSamplerParameterfv;
0042   using theBaseClass_t::glSamplerParameterIiv;
0043   using theBaseClass_t::glSamplerParameterIuiv;
0044   using theBaseClass_t::glGetSamplerParameteriv;
0045   using theBaseClass_t::glGetSamplerParameterIiv;
0046   using theBaseClass_t::glGetSamplerParameterfv;
0047   using theBaseClass_t::glGetSamplerParameterIuiv;
0048 
0049 public: //! @name GL_ARB_timer_query (added to OpenGL 3.3 core)
0050 
0051   using theBaseClass_t::glQueryCounter;
0052   using theBaseClass_t::glGetQueryObjecti64v;
0053   using theBaseClass_t::glGetQueryObjectui64v;
0054 
0055 public: //! @name GL_ARB_vertex_type_2_10_10_10_rev (added to OpenGL 3.3 core)
0056 
0057   using theBaseClass_t::glVertexAttribP1ui;
0058   using theBaseClass_t::glVertexAttribP1uiv;
0059   using theBaseClass_t::glVertexAttribP2ui;
0060   using theBaseClass_t::glVertexAttribP2uiv;
0061   using theBaseClass_t::glVertexAttribP3ui;
0062   using theBaseClass_t::glVertexAttribP3uiv;
0063   using theBaseClass_t::glVertexAttribP4ui;
0064   using theBaseClass_t::glVertexAttribP4uiv;
0065 
0066 public: //! @name OpenGL 3.3 additives to 3.2
0067 
0068   using theBaseClass_t::glVertexAttribDivisor;
0069 
0070 };
0071 
0072 #endif // _OpenGl_GlCore33_Header