LLGL 0.05 Beta
Loading...
Searching...
No Matches
LLGL::RendererInfo Struct Reference

Renderer basic information structure. More...

#include <RenderSystemFlags.h>

Public Attributes

UTF8String rendererName
 Rendering API name and version (e.g. "OpenGL 4.6").
UTF8String deviceName
 Renderer device name (e.g. "GeForce GTX 1070/PCIe/SSE2").
UTF8String vendorName
 Vendor name of the renderer device (e.g. "NVIDIA Corporation").
UTF8String shadingLanguageName
 Shading language version (e.g. "GLSL 4.50").
std::vector< UTF8String > extensionNames
 List of enabled renderer extensions (e.g. "GL_ARB_direct_state_access" or "VK_EXT_conditional_rendering").
std::vector< char > pipelineCacheID
 Arbitrary string used to identify invalidated pipeline caches.

Detailed Description

Renderer basic information structure.

See also
RenderSystem::GetRendererInfo

Member Data Documentation

◆ deviceName

UTF8String LLGL::RendererInfo::deviceName

Renderer device name (e.g. "GeForce GTX 1070/PCIe/SSE2").

◆ extensionNames

std::vector<UTF8String> LLGL::RendererInfo::extensionNames

List of enabled renderer extensions (e.g. "GL_ARB_direct_state_access" or "VK_EXT_conditional_rendering").

◆ pipelineCacheID

std::vector<char> LLGL::RendererInfo::pipelineCacheID

Arbitrary string used to identify invalidated pipeline caches.

Remarks
This may include meta data about the driver version, the shader binary format, the GPU identifier etc. Use this string to identify if all instances of PipelineCache must be cleared when creating PSOs. This may also be empty for backends that do not support pipeline caching.
See also
RenderSystem::CreatePipelineCache
RenderingFeatures::hasPipelineCaching

◆ rendererName

UTF8String LLGL::RendererInfo::rendererName

Rendering API name and version (e.g. "OpenGL 4.6").

◆ shadingLanguageName

UTF8String LLGL::RendererInfo::shadingLanguageName

Shading language version (e.g. "GLSL 4.50").

◆ vendorName

UTF8String LLGL::RendererInfo::vendorName

Vendor name of the renderer device (e.g. "NVIDIA Corporation").


The documentation for this struct was generated from the following file: