Pure OpenGL 1.3 capabilities class.
More...
Pure OpenGL 1.3 capabilities class.
Definition at line 22 of file PureHwVideoDiscoverOpenGL_1_3.h.
#include <PureHwVideoDiscoverOpenGL_1_3.h>
|
| PureHwVideoDiscoverOpenGL_1_3 (const std::string &sVidFeaturesOGL, const std::string &sVidFeaturesWGL, const std::string &sVidVersionOGL, const TPureUInt &nVidVersionGLSLmaj, const TPureUInt &nVidVersionGLSLmin, const TPureInt &nClrBits, const TPureInt &nDpthBits, const TPureInt &nStnclBits) |
|
virtual | ~PureHwVideoDiscoverOpenGL_1_3 () |
|
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.
|
|
void | DiscoverTextureCompressionAvailability () |
| Query texture compression availability.
|
|
void | DiscoverMultiTexturingAvailability () |
| Query multitexturing availability.
|
|
void | DiscoverFSAAavailability (HDC dc) |
| Query FSAA availability.
|
|
TPureBool | isTextureCompressionSupported () const |
| Gets whether texture compression is supported or not.
|
|
TPureBool | isVTCSupported () const |
| Gets whether Volume Texture Compression is supported or not.
|
|
TPureBool | is3DcSupported () const |
| Gets whether 3Dc/ATI2/DXN compression is supported or not.
|
|
TPureBool | isLATCSupported () const |
| Gets whether Luminance-Alpha compression is supported or not.
|
|
TPureBool | isMultiTexturingSupported () const |
| Gets whether multitexturing is supported or not.
|
|
TPureInt | getTextureUnitsCount () const |
| Gets the number of texture units.
|
|
TPureBool | isFullSceneAntiAliasingSupported () const |
| Gets whether FSAA is supported or not.
|
|
TPureInt | getMaxSamplesCount () const |
| Gets the maximum FSAA level.
|
|
TPureBool | isSamplesSupported (TPureInt numsamples) const |
| Gets whether the given MSAA-level 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.
|
|
◆ PureHwVideoDiscoverOpenGL_1_3() [1/3]
PureHwVideoDiscoverOpenGL_1_3::PureHwVideoDiscoverOpenGL_1_3 |
( |
const std::string & | sVidFeaturesOGL, |
|
|
const std::string & | sVidFeaturesWGL, |
|
|
const std::string & | sVidVersionOGL, |
|
|
const TPureUInt & | nVidVersionGLSLmaj, |
|
|
const TPureUInt & | nVidVersionGLSLmin, |
|
|
const TPureInt & | nClrBits, |
|
|
const TPureInt & | nDpthBits, |
|
|
const TPureInt & | nStnclBits ) |
|
inline |
◆ ~PureHwVideoDiscoverOpenGL_1_3()
virtual PureHwVideoDiscoverOpenGL_1_3::~PureHwVideoDiscoverOpenGL_1_3 |
( |
| ) |
|
|
inlinevirtual |
◆ PureHwVideoDiscoverOpenGL_1_3() [2/3]
PureHwVideoDiscoverOpenGL_1_3::PureHwVideoDiscoverOpenGL_1_3 |
( |
| ) |
|
|
inlineprotected |
◆ PureHwVideoDiscoverOpenGL_1_3() [3/3]
◆ DiscoverFSAAavailability()
void PureHwVideoDiscoverOpenGL_1_3::DiscoverFSAAavailability |
( |
HDC | dc | ) |
|
|
inline |
◆ DiscoverMultiTexturingAvailability()
void PureHwVideoDiscoverOpenGL_1_3::DiscoverMultiTexturingAvailability |
( |
| ) |
|
|
inline |
◆ discoverOpenGLavailability()
virtual bool PureHwVideoDiscoverOpenGL_1_3::discoverOpenGLavailability |
( |
| ) |
|
|
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 162 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ DiscoverTextureCompressionAvailability()
void PureHwVideoDiscoverOpenGL_1_3::DiscoverTextureCompressionAvailability |
( |
| ) |
|
|
inline |
◆ getMaxSamplesCount()
TPureInt PureHwVideoDiscoverOpenGL_1_3::getMaxSamplesCount |
( |
| ) |
const |
|
inline |
◆ getTextureUnitsCount()
TPureInt PureHwVideoDiscoverOpenGL_1_3::getTextureUnitsCount |
( |
| ) |
const |
|
inline |
◆ getVersion()
virtual std::string PureHwVideoDiscoverOpenGL_1_3::getVersion |
( |
| ) |
const |
|
inlinevirtual |
◆ is3DcSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::is3DcSupported |
( |
| ) |
const |
|
inline |
Gets whether 3Dc/ATI2/DXN compression is supported or not.
- Returns
- True if 3Dc/ATI2/DXN compression is supported, otherwise false.
Definition at line 434 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ isFullSceneAntiAliasingSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::isFullSceneAntiAliasingSupported |
( |
| ) |
const |
|
inline |
◆ isLATCSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::isLATCSupported |
( |
| ) |
const |
|
inline |
Gets whether Luminance-Alpha compression is supported or not.
- Returns
- True if Luminance-Alpha compression is supported, otherwise false.
Definition at line 443 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ isMultiTexturingSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::isMultiTexturingSupported |
( |
| ) |
const |
|
inline |
Gets whether multitexturing is supported or not.
- Returns
- True if multitexturing is supported, false otherwise.
Definition at line 452 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ isSamplesSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::isSamplesSupported |
( |
TPureInt | numsamples | ) |
const |
|
inline |
Gets whether the given MSAA-level is supported or not.
- Returns
- True if the given MSAA-level is supported, otherwise false.
Definition at line 490 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ isTextureCompressionSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::isTextureCompressionSupported |
( |
| ) |
const |
|
inline |
Gets whether texture compression is supported or not.
- Returns
- True if texture compression is supported, otherwise false.
Definition at line 416 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ isVTCSupported()
TPureBool PureHwVideoDiscoverOpenGL_1_3::isVTCSupported |
( |
| ) |
const |
|
inline |
Gets whether Volume Texture Compression is supported or not.
- Returns
- True if Volume Texture Compression is supported, otherwise false.
Definition at line 425 of file PureHwVideoDiscoverOpenGL_1_3.h.
◆ operator=()
◆ bMSAAlevels
◆ bSupp3Dc
TPureBool PureHwVideoDiscoverOpenGL_1_3::bSupp3Dc |
|
private |
◆ bSuppLATC
TPureBool PureHwVideoDiscoverOpenGL_1_3::bSuppLATC |
|
private |
◆ bSuppMultiTexturing
TPureBool PureHwVideoDiscoverOpenGL_1_3::bSuppMultiTexturing |
|
private |
◆ bSuppTexCompression
TPureBool PureHwVideoDiscoverOpenGL_1_3::bSuppTexCompression |
|
private |
◆ bSuppVTC
TPureBool PureHwVideoDiscoverOpenGL_1_3::bSuppVTC |
|
private |
◆ GL_STANDARD_MIN_COMPRESSED_TEXTURE_FORMATS
const GLint PureHwVideoDiscoverOpenGL_1_3::GL_STANDARD_MIN_COMPRESSED_TEXTURE_FORMATS = 4 |
|
staticprivate |
◆ MSAA_SUPP_LEVELS_ARRAY_SIZE
const TPureInt PureHwVideoDiscoverOpenGL_1_3::MSAA_SUPP_LEVELS_ARRAY_SIZE = 33 |
|
staticprivate |
◆ nColorBits
const TPureInt& PureHwVideoDiscoverOpenGL_1_3::nColorBits |
|
private |
◆ nDepthBits
const TPureInt& PureHwVideoDiscoverOpenGL_1_3::nDepthBits |
|
private |
◆ nMSAAmaxLevel
TPureInt PureHwVideoDiscoverOpenGL_1_3::nMSAAmaxLevel |
|
private |
◆ nStencilBits
const TPureInt& PureHwVideoDiscoverOpenGL_1_3::nStencilBits |
|
private |
◆ nTMUcount
TPureInt PureHwVideoDiscoverOpenGL_1_3::nTMUcount |
|
private |
◆ vTexComprFmts
std::map<GLint, std::string> PureHwVideoDiscoverOpenGL_1_3::vTexComprFmts |
|
private |
The documentation for this class was generated from the following file: