vrdOpenGLInfo¶
-
class
vrdOpenGLInfo
¶
(Inherits vrdObject
)
This class is part of vrGPUService.
Provides access to information about the active OpenGL renderer. This can either be graphics hardware or a software based renderer like LLVMPipe.
Summary¶
- Functions:
- getAvailableVideoMemorySize() → integer
- getDriverVersion() → List[integer]
- getExtensions() → List[string]
- getGLSLVersion() → integer
- getMax3DTextureSize() → integer
- getMaxArrayTextureLayers() → integer
- getMaxCubeMapTextureSize() → integer
- getMaxTextureImageUnits() → integer
- getMaxTextureSize() → integer
- getMaxTextureUnits() → integer
- getNumMulticastGPUs() → integer
- getOpenGLRenderer() → string
- getOpenGLVendor() → string
- getTextureMaxAnisotropy() → float
- getVersion() → float
- getVideoMemorySize() → integer
- hasExtension(extension) → bool
- hasFeature(feature) → bool
- hasShadingRateImageSupport() → bool
- isVendor(vendor) → bool
Functions¶
-
vrdOpenGLInfo.
getAvailableVideoMemorySize
()¶ Returns the available video memory size in Kb.
This is only available on NVidia and AMD hardware.
Returns: The available video memory size. Return type: integer
-
vrdOpenGLInfo.
getDriverVersion
()¶ Returns the version number of the active OpenGL driver.
The version number is returned as a list with three components: [major, minor, build].
Returns: The driver version. Return type: List[integer]
-
vrdOpenGLInfo.
getExtensions
()¶ Returns a list of available OpenGL extensions.
Returns: The list of extensions. Return type: List[string]
-
vrdOpenGLInfo.
getGLSLVersion
()¶ Gets the GLSL version.
Returns: The GLSL version. Return type: integer
-
vrdOpenGLInfo.
getMax3DTextureSize
()¶ Gets the maximum number of 3D texture size.
Returns: The maximum number 3D texture size. Return type: integer
-
vrdOpenGLInfo.
getMaxArrayTextureLayers
()¶ Gets the maximum number of texture array layers.
Returns: The maximum number texture array layers. Return type: integer
-
vrdOpenGLInfo.
getMaxCubeMapTextureSize
()¶ Gets the maximum number of texture cube map size.
Returns: The maximum number texture cube map size. Return type: integer
-
vrdOpenGLInfo.
getMaxTextureImageUnits
()¶ Gets the maximum number of texture image units.
Returns: The maximum number texture image units. Return type: integer
-
vrdOpenGLInfo.
getMaxTextureSize
()¶ Returns the maximum allowed texture size.
Returns: The maximum texture size in pixels. Return type: integer
-
vrdOpenGLInfo.
getMaxTextureUnits
()¶ Gets the maximum number of texture units.
Returns: The maximum number texture units. Return type: integer
-
vrdOpenGLInfo.
getNumMulticastGPUs
()¶ Gets the number of available multicast GPUs.
Returns: The number of multicast GPUs. Return type: integer
-
vrdOpenGLInfo.
getOpenGLRenderer
()¶ Returns the name of the active OpenGL renderer.
This is either the name of the graphics card or an identifier for a software renderer like llvmpipe.
Returns: The name of the OpenGL renderer. Return type: string
-
vrdOpenGLInfo.
getOpenGLVendor
()¶ Returns the vendor name of the OpenGL renderer.
Returns: The OpenGL vendor name. Return type: string
-
vrdOpenGLInfo.
getTextureMaxAnisotropy
()¶ Returns the maximum level of anisotrophic filtering.
Returns: The maximum level of anisotropy. Return type: float
-
vrdOpenGLInfo.
getVersion
()¶ Returns the OpenGL version.
Returns: The OpenGL version. Return type: float
-
vrdOpenGLInfo.
getVideoMemorySize
()¶ Returns the maximum video size of the graphics hardware in Kb.
This is only available on NVidia and AMD hardware.
Returns: The maximum video memory size. Return type: integer
-
vrdOpenGLInfo.
hasExtension
(extension)¶ Check if the current renderer supports an OpenGL extension.
Parameters: extension (string) – The extension to check for Returns: True if the extension is supported, False otherwise. Return type: bool
-
vrdOpenGLInfo.
hasFeature
(feature)¶ Query specific OpenGL features.
Parameters: feature (vrGPUTypes.OpenGLFeature) – The feature to query Returns: True if the feature is supported, False otherwise. Return type: bool
-
vrdOpenGLInfo.
hasShadingRateImageSupport
()¶ Returns if the OpenGL shading rate extension is supported.
Returns: True if shading rate image support is available, False otherwise. Return type: bool
-
vrdOpenGLInfo.
isVendor
(vendor)¶ Query the vendor of the GPU.
Parameters: vendor (vrGPUTypes.OpenGLVendor) – The vendor Returns: True if the specified vendor matches, False otherwise. Return type: bool