Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // Copyright (c) 2019 OPEN CASCADE SAS
0002 //
0003 // This file is part of Open CASCADE Technology software library.
0004 //
0005 // This library is free software; you can redistribute it and/or modify it under
0006 // the terms of the GNU Lesser General Public License version 2.1 as published
0007 // by the Free Software Foundation, with special exception defined in the file
0008 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0009 // distribution for complete text of the license and disclaimer of any warranty.
0010 //
0011 // Alternatively, this file may be used under the terms of Open CASCADE
0012 // commercial license or contractual agreement.
0013 
0014 #ifndef _OpenGl_GlCore45_Header
0015 #define _OpenGl_GlCore45_Header
0016 
0017 #include <OpenGl_GlCore44.hxx>
0018 
0019 //! OpenGL 4.5 definition.
0020 struct OpenGl_GlCore45 : public OpenGl_GlCore44
0021 {
0022 private:
0023   typedef OpenGl_GlCore44 theBaseClass_t;
0024 
0025 public: //! @name OpenGL 4.5 additives to 4.4
0026 
0027   using theBaseClass_t::glClipControl;
0028   using theBaseClass_t::glCreateTransformFeedbacks;
0029   using theBaseClass_t::glTransformFeedbackBufferBase;
0030   using theBaseClass_t::glTransformFeedbackBufferRange;
0031   using theBaseClass_t::glGetTransformFeedbackiv;
0032   using theBaseClass_t::glGetTransformFeedbacki_v;
0033   using theBaseClass_t::glGetTransformFeedbacki64_v;
0034   using theBaseClass_t::glCreateBuffers;
0035   using theBaseClass_t::glNamedBufferStorage;
0036   using theBaseClass_t::glNamedBufferData;
0037   using theBaseClass_t::glNamedBufferSubData;
0038   using theBaseClass_t::glCopyNamedBufferSubData;
0039   using theBaseClass_t::glClearNamedBufferData;
0040   using theBaseClass_t::glClearNamedBufferSubData;
0041   using theBaseClass_t::glMapNamedBuffer;
0042   using theBaseClass_t::glMapNamedBufferRange;
0043   using theBaseClass_t::glUnmapNamedBuffer;
0044   using theBaseClass_t::glFlushMappedNamedBufferRange;
0045   using theBaseClass_t::glGetNamedBufferParameteriv;
0046   using theBaseClass_t::glGetNamedBufferParameteri64v;
0047   using theBaseClass_t::glGetNamedBufferPointerv;
0048   using theBaseClass_t::glGetNamedBufferSubData;
0049   using theBaseClass_t::glCreateFramebuffers;
0050   using theBaseClass_t::glNamedFramebufferRenderbuffer;
0051   using theBaseClass_t::glNamedFramebufferParameteri;
0052   using theBaseClass_t::glNamedFramebufferTexture;
0053   using theBaseClass_t::glNamedFramebufferTextureLayer;
0054   using theBaseClass_t::glNamedFramebufferDrawBuffer;
0055   using theBaseClass_t::glNamedFramebufferDrawBuffers;
0056   using theBaseClass_t::glNamedFramebufferReadBuffer;
0057   using theBaseClass_t::glInvalidateNamedFramebufferData;
0058   using theBaseClass_t::glInvalidateNamedFramebufferSubData;
0059   using theBaseClass_t::glClearNamedFramebufferiv;
0060   using theBaseClass_t::glClearNamedFramebufferuiv;
0061   using theBaseClass_t::glClearNamedFramebufferfv;
0062   using theBaseClass_t::glClearNamedFramebufferfi;
0063   using theBaseClass_t::glBlitNamedFramebuffer;
0064   using theBaseClass_t::glCheckNamedFramebufferStatus;
0065   using theBaseClass_t::glGetNamedFramebufferParameteriv;
0066   using theBaseClass_t::glGetNamedFramebufferAttachmentParameteriv;
0067   using theBaseClass_t::glCreateRenderbuffers;
0068   using theBaseClass_t::glNamedRenderbufferStorage;
0069   using theBaseClass_t::glNamedRenderbufferStorageMultisample;
0070   using theBaseClass_t::glGetNamedRenderbufferParameteriv;
0071   using theBaseClass_t::glCreateTextures;
0072   using theBaseClass_t::glTextureBuffer;
0073   using theBaseClass_t::glTextureBufferRange;
0074   using theBaseClass_t::glTextureStorage1D;
0075   using theBaseClass_t::glTextureStorage2D;
0076   using theBaseClass_t::glTextureStorage3D;
0077   using theBaseClass_t::glTextureStorage2DMultisample;
0078   using theBaseClass_t::glTextureStorage3DMultisample;
0079   using theBaseClass_t::glTextureSubImage1D;
0080   using theBaseClass_t::glTextureSubImage2D;
0081   using theBaseClass_t::glTextureSubImage3D;
0082   using theBaseClass_t::glCompressedTextureSubImage1D;
0083   using theBaseClass_t::glCompressedTextureSubImage2D;
0084   using theBaseClass_t::glCompressedTextureSubImage3D;
0085   using theBaseClass_t::glCopyTextureSubImage1D;
0086   using theBaseClass_t::glCopyTextureSubImage2D;
0087   using theBaseClass_t::glCopyTextureSubImage3D;
0088   using theBaseClass_t::glTextureParameterf;
0089   using theBaseClass_t::glTextureParameterfv;
0090   using theBaseClass_t::glTextureParameteri;
0091   using theBaseClass_t::glTextureParameterIiv;
0092   using theBaseClass_t::glTextureParameterIuiv;
0093   using theBaseClass_t::glTextureParameteriv;
0094   using theBaseClass_t::glGenerateTextureMipmap;
0095   using theBaseClass_t::glBindTextureUnit;
0096   using theBaseClass_t::glGetTextureImage;
0097   using theBaseClass_t::glGetCompressedTextureImage;
0098   using theBaseClass_t::glGetTextureLevelParameterfv;
0099   using theBaseClass_t::glGetTextureLevelParameteriv;
0100   using theBaseClass_t::glGetTextureParameterfv;
0101   using theBaseClass_t::glGetTextureParameterIiv;
0102   using theBaseClass_t::glGetTextureParameterIuiv;
0103   using theBaseClass_t::glGetTextureParameteriv;
0104   using theBaseClass_t::glCreateVertexArrays;
0105   using theBaseClass_t::glDisableVertexArrayAttrib;
0106   using theBaseClass_t::glEnableVertexArrayAttrib;
0107   using theBaseClass_t::glVertexArrayElementBuffer;
0108   using theBaseClass_t::glVertexArrayVertexBuffer;
0109   using theBaseClass_t::glVertexArrayVertexBuffers;
0110   using theBaseClass_t::glVertexArrayAttribBinding;
0111   using theBaseClass_t::glVertexArrayAttribFormat;
0112   using theBaseClass_t::glVertexArrayAttribIFormat;
0113   using theBaseClass_t::glVertexArrayAttribLFormat;
0114   using theBaseClass_t::glVertexArrayBindingDivisor;
0115   using theBaseClass_t::glGetVertexArrayiv;
0116   using theBaseClass_t::glGetVertexArrayIndexediv;
0117   using theBaseClass_t::glGetVertexArrayIndexed64iv;
0118   using theBaseClass_t::glCreateSamplers;
0119   using theBaseClass_t::glCreateProgramPipelines;
0120   using theBaseClass_t::glCreateQueries;
0121   using theBaseClass_t::glGetQueryBufferObjecti64v;
0122   using theBaseClass_t::glGetQueryBufferObjectiv;
0123   using theBaseClass_t::glGetQueryBufferObjectui64v;
0124   using theBaseClass_t::glGetQueryBufferObjectuiv;
0125   using theBaseClass_t::glMemoryBarrierByRegion;
0126   using theBaseClass_t::glGetTextureSubImage;
0127   using theBaseClass_t::glGetCompressedTextureSubImage;
0128   using theBaseClass_t::glGetGraphicsResetStatus;
0129   using theBaseClass_t::glGetnCompressedTexImage;
0130   using theBaseClass_t::glGetnTexImage;
0131   using theBaseClass_t::glGetnUniformdv;
0132   using theBaseClass_t::glGetnUniformfv;
0133   using theBaseClass_t::glGetnUniformiv;
0134   using theBaseClass_t::glGetnUniformuiv;
0135   using theBaseClass_t::glReadnPixels;
0136   using theBaseClass_t::glTextureBarrier;
0137 
0138 };
0139 
0140 #endif // _OpenGl_GlCore45_Header