![]() |
LLGL 0.05 Beta
|
Structure with all attributes describing the rendering capabilities of the render system. More...
#include <RenderSystemFlags.h>
Public Attributes | |
| ScreenOrigin | screenOrigin = ScreenOrigin::UpperLeft |
| Screen coordinate system origin. | |
| ClippingRange | clippingRange = ClippingRange::ZeroToOne |
| Specifies the clipping depth range. | |
| std::vector< ShadingLanguage > | shadingLanguages |
| Specifies the list of supported shading languages. | |
| std::vector< Format > | textureFormats |
| Specifies the list of supported hardware texture formats. | |
| std::vector< Format > | vertexFormats |
| Specifies the list of supported hardware vertex formats. | |
| std::vector< Format > | swapChainColorFormats |
| Specifies the list of color formats a swap-chain color buffer can have. | |
| std::vector< Format > | swapChainDepthStencilFormats |
| Specifies the list of depth-stencil formats a swap-chain depth-stencil buffer can have. | |
| RenderingFeatures | features |
| Specifies all supported hardware features. | |
| RenderingLimits | limits |
| Specifies all rendering limitations. | |
Structure with all attributes describing the rendering capabilities of the render system.
| ClippingRange LLGL::RenderingCapabilities::clippingRange = ClippingRange::ZeroToOne |
Specifies the clipping depth range.
| RenderingFeatures LLGL::RenderingCapabilities::features |
Specifies all supported hardware features.
| RenderingLimits LLGL::RenderingCapabilities::limits |
Specifies all rendering limitations.
| ScreenOrigin LLGL::RenderingCapabilities::screenOrigin = ScreenOrigin::UpperLeft |
Screen coordinate system origin.
| std::vector<ShadingLanguage> LLGL::RenderingCapabilities::shadingLanguages |
Specifies the list of supported shading languages.
| std::vector<Format> LLGL::RenderingCapabilities::swapChainColorFormats |
Specifies the list of color formats a swap-chain color buffer can have.
textureFormats, since a swap-chain color buffer must also be presentable and not every renderable format can be scanned out by the display hardware. Requesting a format from this list via SwapChainDescriptor::colorFormat is a preference, not a guarantee: if the renderer cannot honor it, it falls back to its automatic selection. Use SwapChain::GetColorFormat to determine the format that was actually used. | std::vector<Format> LLGL::RenderingCapabilities::swapChainDepthStencilFormats |
Specifies the list of depth-stencil formats a swap-chain depth-stencil buffer can have.
| std::vector<Format> LLGL::RenderingCapabilities::textureFormats |
Specifies the list of supported hardware texture formats.
| std::vector<Format> LLGL::RenderingCapabilities::vertexFormats |
Specifies the list of supported hardware vertex formats.
textureFormats and does generally not include compressed or sRGB formats.