context: add has_extension function

a7eb763976
This commit is contained in:
T1ti
2024-08-26 05:13:30 +02:00
parent 32a37e6e13
commit ffd1256d5a
2 changed files with 7 additions and 0 deletions

View File

@@ -55,6 +55,8 @@ namespace OpenGL
QOpenGLContext* _current_context = nullptr;
QOpenGLFunctions_4_1_Core* _4_1_core_func = nullptr;
NOGGIT_FORCEINLINE bool has_extension(std::string const& name);
NOGGIT_FORCEINLINE void enable (GLenum);
NOGGIT_FORCEINLINE void disable (GLenum);
NOGGIT_FORCEINLINE GLboolean isEnabled (GLenum);

View File

@@ -127,6 +127,11 @@ namespace
};
}
bool OpenGL::context::has_extension(std::string const& name)
{
return _current_context->hasExtension(QByteArray::fromStdString(name));
}
void OpenGL::context::enable (GLenum target)
{
#ifndef NOGGIT_DO_NOT_CHECK_FOR_OPENGL_ERRORS