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.

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