![]() |
VR-Forces Developer's Guide
|
DtGlCaps provide the capabilities value in OpenGL.
Public Member Functions | |
| DtGlCaps () | |
| virtual | ~DtGlCaps () |
| virtual int | maxCombinedAtomicCounterBuffers (void) const |
| virtual DtVector3< int > | maxComputeWorkGroupCount (void) const |
| virtual DtVector3< int > | maxComputeWorkGroupSize (void) const |
| virtual int | maxComputeWorkGroupInvocations (void) const |
| virtual int | maxTextureImageUnits (void) const |
| virtual int | maxSsboSize (void) const |
| virtual int | maxUboSize (void) const |
| virtual int | maxTextureSize (void) const |
| virtual float | maxTextureAnisotropy () const |
| virtual DtVector2< int > | largestWorkGroupLocalSize2d () const |
| virtual uint64_t | totalAvailableMemoryInBytes (void) const |
| virtual const std::string & | vendor (void) const |
| virtual const std::string & | renderer (void) const |
| virtual const std::string & | version (void) const |
| virtual const DtGlDriverVersion & | driverNumber (void) const |
Protected Member Functions | |
| virtual DtGlDriverVersion | extractDriverNumber (const std::string &version) const |
Protected Attributes | |
| int | myMaxAtomicCounters |
| Vector3_int | myMaxWorkGroupCount |
| Vector3_int | myMaxWorkGroupSize |
| int | myMaxGroupInvocations |
| int | myMaxTextureImageUnits |
| int | myMaxSsboSize |
| int | myMaxUboSize |
| int | myMaxSsboBindings |
| int | myMaxTextureSize |
| float | myMaxTextureAnisotropy |
| uint64_t | myTotalAvailableMemory |
| std::string | myVendor |
| std::string | myRenderer |
| std::string | myVersion |
| DtGlDriverVersion | myDriverNumber |
Private Member Functions | |
| DtGlCaps (const DtGlCaps &rhs)=delete | |
| DtGlCaps & | operator= (const DtGlCaps &rhs)=delete |
| makVrv::DtGlCaps::DtGlCaps | ( | ) |
constructor. The values reported are only valid if the constructor is called in a thread where an OpenGL context is valid and active/
|
virtual |
destructor
|
privatedelete |
not allowed
|
virtual |
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS.
GL_MAX_COMPUTE_WORK_GROUP_COUNT.
GL_MAX_COMPUTE_WORK_GROUP_SIZE.
|
virtual |
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS.
|
virtual |
GL_MAX_TEXTURE_IMAGE_UNITS.
|
virtual |
GL_MAX_SHADER_STORAGE_BLOCK_SIZE.
|
virtual |
GL_MAX_UNIFORM_BLOCK_SIZE.
|
virtual |
GL_MAX_TEXTURE_SIZE.
|
virtual |
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT.
largest possible regular (x==y) 2d work size Usually, this is 32x32. It is derived from GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
|
virtual |
total memory
|
virtual |
GL_VENDOR.
|
virtual |
GL_RENDERER.
|
virtual |
GL_VERSION.
|
virtual |
The driver number. Tested only on Nvidia GeForce.
|
protectedvirtual |
internal
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |