|
enum class | GlVendor { Nvidia
, Amd
, Intel
, Unknown
} |
|
|
| OpenGLCapabilities (OpenGLSettings *settings) |
|
virtual void | printInfo () override |
|
void | printDetailedInfo () |
|
bool | isTexturesSupported () const |
|
bool | is3DTexturesSupported () const |
|
bool | isTextureArraysSupported () const |
|
bool | isFboSupported () const |
|
bool | isShadersSupported () const |
|
bool | isShadersSupportedARB () const |
|
bool | isGeometryShadersSupported () const |
|
GLSLShaderVersion | getCurrentShaderVersion () |
|
size_t | getCurrentShaderIndex () const |
|
size_t | getNumberOfShaderVersions () const |
|
GLSLShaderVersion | getShaderVersion (size_t ind) const |
|
size_t | getCurrentAvailableTextureMem () |
|
size_t | getTotalAvailableTextureMem () |
|
const std::string & | getRenderString () const |
|
const std::string & | getVendorString () const |
|
const std::string & | getProfileString () const |
|
const std::string & | getGLVersionString () const |
|
const std::string & | getGLSLVersionString () const |
|
GlVendor | getVendor () const |
|
int | getMaxProgramLoopCount () const |
|
int | getMaxTexSize () const |
|
int | getMax3DTexSize () const |
|
int | getMaxArrayTexSize () const |
|
int | getMaxArrayVertexAttribs () const |
|
int | getMaxColorAttachments () const |
|
int | getNumTexUnits () const |
|
|
static void | initializeGLEW () |
|
static int | getOpenGLVersion () |
|
static bool | hasSupportedOpenGLVersion () |
|
static bool | hasOpenGLVersion () |
|
static bool | isExtensionSupported (const char *) |
|
static bool | isSupported (const char *) |
|
static bool | isComputeShadersSupported () |
|
static bool | isShaderStorageBuffersSupported () |
|
static bool | isSignedIntNormalizationSymmetric () |
|
|
static int | parseAndRetrieveVersion (std::string) |
|
◆ isSignedIntNormalizationSymmetric()
static bool inviwo::OpenGLCapabilities::isSignedIntNormalizationSymmetric |
( |
| ) |
|
|
static |
The conversion from normalized fixed-point integers to floating-point values and back was changed to use a symmetric range in OpenGL 4.2. That is the range [-127, 127] is used for the normalization of 8bit signed integers instead of [-128, 127].
- See also
- DataMapper::SignedNormalization
-
OpenGL 4.6 specification, Section 2.3.5 Fixed-Point Data Conversion
◆ printInfo()
virtual void inviwo::OpenGLCapabilities::printInfo |
( |
| ) |
|
|
overridevirtual |
◆ retrieveDynamicInfo()
virtual void inviwo::OpenGLCapabilities::retrieveDynamicInfo |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ retrieveStaticInfo()
virtual void inviwo::OpenGLCapabilities::retrieveStaticInfo |
( |
| ) |
|
|
overrideprotectedvirtual |
The documentation for this class was generated from the following file: