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