![]() |
PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
|
Pure OpenGL 3.0 capabilities class. More...
Pure OpenGL 3.0 capabilities class.
Definition at line 20 of file PureHwVideoDiscoverOpenGL_3_0.h.
#include <PureHwVideoDiscoverOpenGL_3_0.h>
Public Member Functions | |
PureHwVideoDiscoverOpenGL_3_0 (const std::string &sVidFeaturesOGL, const std::string &sVidFeaturesWGL, const std::string &sVidVersionOGL, const TPureUInt &nVidVersionGLSLmaj, const TPureUInt &nVidVersionGLSLmin) | |
virtual | ~PureHwVideoDiscoverOpenGL_3_0 () |
virtual std::string | getVersion () const |
virtual bool | discoverOpenGLavailability () |
This method checks for related OpenGL extensions, however final verdict on extension support is declared by Discover...Availability() functions of this class. | |
TPureBool | isRGTCSupported () const |
Gets whether Red-Green compression is supported or not. | |
![]() | |
PureHwVideoDiscoverOpenGLbase (const std::string &sFtrsOGL, const std::string &sFtrsWGL, const std::string &sVerOGL, const TPureUInt &nVidVerGLSLmaj, const TPureUInt &nVidVerGLSLmin) | |
virtual | ~PureHwVideoDiscoverOpenGLbase () |
CConsole & | getConsole () const |
Returns access to console preset with logger module name as this class. | |
Protected Member Functions | |
PureHwVideoDiscoverOpenGL_3_0 () | |
PureHwVideoDiscoverOpenGL_3_0 (const PureHwVideoDiscoverOpenGL_3_0 &) | |
PureHwVideoDiscoverOpenGL_3_0 & | operator= (const PureHwVideoDiscoverOpenGL_3_0 &) |
![]() | |
PureHwVideoDiscoverOpenGLbase () | |
PureHwVideoDiscoverOpenGLbase (const PureHwVideoDiscoverOpenGLbase &) | |
PureHwVideoDiscoverOpenGLbase & | operator= (const PureHwVideoDiscoverOpenGLbase &) |
TPureBool | isExtensionSupported (const char *extname) const |
Is the given extension supported? | |
bool | printExtensionSupported (const char *title, const char *name, std::vector< void * > &functions) |
Checks if given extension is supported and prints the result. | |
Private Attributes | |
TPureBool | bSuppRGTC |
Is Red-Green compression supported? | |
Additional Inherited Members | |
![]() | |
static TPureBool | isExtensionSupported (const char *extname, const std::string &sVidFeaturesOGL, const std::string &sVidFeaturesWGL) |
Is the given extension supported? | |
static void | CheckAgainstStandardMinValue (GLint value, GLint stdValue) |
Checks given value against given standard value. | |
static void | CheckAgainstStandardMinValuef (GLfloat value, GLfloat stdValue) |
Checks given value against given standard value. | |
static void | CheckAgainstStandardRange (GLint val1, GLint val2, GLint stdVal1, GLint stdVal2) |
Checks given range against given standard range. | |
static const char * | getLoggerModuleName () |
Returns the logger module name of this class. | |
![]() | |
const TPureUInt & | nVidVersionGLSLmaj |
GLSL major version. | |
const TPureUInt & | nVidVersionGLSLmin |
GLSL minor version. | |
GLint | tmpRet [6] |
Hold for glGetInteger...() results. | |
GLfloat | tmpRetf [2] |
Hold for glGetFloat...() results. | |
|
inline |
Definition at line 28 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inlinevirtual |
Definition at line 44 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inlineprotected |
Definition at line 276 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inlineprotected |
Definition at line 281 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inlinevirtual |
This method checks for related OpenGL extensions, however final verdict on extension support is declared by Discover...Availability() functions of this class.
Some higher level manager first invokes this method, then later based on some logic it invokes the Discover...Availability() functions of this class. This class doesn't limit the way you invoke its public functions as this class is not intended to have that kind of logic, however the order is important from the perspective of the logic of the higher-level class, including logging.
Implements PureHwVideoDiscoverOpenGLbase.
Definition at line 57 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inlinevirtual |
Implements PureHwVideoDiscoverOpenGLbase.
Definition at line 46 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inline |
Gets whether Red-Green compression is supported or not.
Definition at line 270 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
inlineprotected |
Definition at line 282 of file PureHwVideoDiscoverOpenGL_3_0.h.
|
private |
Is Red-Green compression supported?
Definition at line 285 of file PureHwVideoDiscoverOpenGL_3_0.h.