Maria GDK 5.0.0.850
Documentation of native code in develop branch
Loading...
Searching...
No Matches
StkQt::OpenGLContext Class Referencefinal

#include <StkQtOpenGLContext.h>

Inheritance diagram for StkQt::OpenGLContext:
STK::OpenGLContext

Public Member Functions

 OpenGLContext (QOpenGLContext *qglContext)
 
OpenGLContext::PlatformHandleType handle () const override
 Get unique handle based on the underlying GL Context object, for example EGLContext.
 
virtual STK::OpenGLFunctionsfunctions () const override
 
virtual bool isOpenGLES () const override
 
virtual std::string getShaderVersionString () const override
 
- Public Member Functions inherited from STK::OpenGLContext
virtual void initialize ()
 
void cleanup ()
 Cleanup context specific GL resources. Requires that this context is current!
 
int getMajorVersion () const
 
int getMinorVersion () const
 
const std::string & getVendorString () const
 
const std::string & getRendererString () const
 
const std::string & getVersionString () const
 
const std::string & getExtensionString () const
 
virtual PlatformHandleType handle () const =0
 Get unique handle based on the underlying GL Context object, for example EGLContext.
 
virtual OpenGLFunctionsfunctions () const =0
 
virtual bool isOpenGLES () const =0
 
virtual std::string getShaderVersionString () const =0
 
bool hasExtension (const char *ext) const
 
void requestCleanupVAO (GLuint vao)
 Request that the VAO is cleaned up next time the context is current.
 
void requestCleanupVBO (GLuint vao)
 
void requestCleanupTexture (GLuint tex)
 
bool hasTextureFilterAnisotropic () const
 
bool hasTextureCompression () const
 
bool hasTextureCompressionS3TC () const
 
void makeCurrent ()
 Set this context as current context. Will also process cleanup requests for this context.
 

Additional Inherited Members

- Public Types inherited from STK::OpenGLContext
using PlatformHandleType = uintptr_t
 
- Static Public Member Functions inherited from STK::OpenGLContext
static STK::OpenGLContextgetContext (PlatformHandleType handle)
 
static OpenGLContextcurrent ()
 
static OpenGLFunctionsglFunctions ()
 Utility for getting the glFunctions of the current context.
 
- Static Protected Member Functions inherited from STK::OpenGLContext
static void registerContext (OpenGLContext *context)
 
static void unregisterContext (PlatformHandleType handle)
 

Detailed Description

OpenGLContext - Short description

Constructor & Destructor Documentation

◆ ~OpenGLContext()

StkQt::OpenGLContext::~OpenGLContext ( )
virtual

Reimplemented from STK::OpenGLContext.

Member Function Documentation

◆ functions()

STK::OpenGLFunctions * StkQt::OpenGLContext::functions ( ) const
overridevirtual

Implements STK::OpenGLContext.

◆ getShaderVersionString()

std::string StkQt::OpenGLContext::getShaderVersionString ( ) const
overridevirtual

Implements STK::OpenGLContext.

◆ handle()

OpenGLContext::PlatformHandleType OpenGLContext::handle ( ) const
overridevirtual

Get unique handle based on the underlying GL Context object, for example EGLContext.

Implements STK::OpenGLContext.

◆ isOpenGLES()

bool StkQt::OpenGLContext::isOpenGLES ( ) const
overridevirtual

Implements STK::OpenGLContext.


The documentation for this class was generated from the following files: