Composition request class. More...
#include <kanzi/core.ui/platform/graphics_backend/gl/composition_manager.hpp>
Public Member Functions | |
Request (unsigned int width, unsigned int height, GraphicsFormat colorFormat, GraphicsFormat depthStencilFormat) | |
Constructor. More... | |
Request (unsigned int width, unsigned int height, GraphicsFormat colorFormat, unsigned int samples) | |
Constructor. More... | |
Request (unsigned int width, unsigned int height, GraphicsFormat colorFormat, GraphicsFormat depthStencilFormat, unsigned int samples) | |
Constructor. More... | |
Request (unsigned int width, unsigned int height, GraphicsFormatFeature colorFeatures, GraphicsFormat colorFormat, GraphicsFormatFeature depthFeatures, GraphicsFormat depthStencilFormat, unsigned int samples) | |
Constructor. More... | |
Request (unsigned int width, unsigned int height, GraphicsFormat colorFormat, Sampler::AddressingMode addressingMode, Sampler::Filter filterMode, Sampler::MipmapMode mipmapMode) | |
Constructor. More... | |
Request (unsigned int width, unsigned int height, GraphicsFormat colorFormat, GraphicsFormat depthStencilFormat, Sampler::AddressingMode addressingMode) | |
Constructor. More... | |
Request (unsigned int width, unsigned int height, GraphicsFormat colorFormat, GraphicsFormat depthStencilFormat, Sampler::AddressingMode addressingMode, Sampler::MipmapMode mipmapMode, unsigned int samples) | |
Constructor. More... | |
unsigned int | getWidth () const |
Gets required width. More... | |
unsigned int | getHeight () const |
Gets required height. More... | |
unsigned int | getSamples () const |
Gets required samples. More... | |
void | setSamples (unsigned int samples) |
Sets required samples. More... | |
GraphicsFormat | getColorFormat () const |
Gets required color format. More... | |
GraphicsFormat | getDepthStencilFormat () const |
Gets required depth/stencil format. More... | |
bool | isColorTextureRequired () const |
Tells if color texture is required. More... | |
bool | isColorRenderbufferRequired () const |
Tells if color render buffer is required. More... | |
bool | isDepthTextureRequired () const |
Tells if depth texture is required. More... | |
bool | isDepthRenderbufferRequired () const |
Tells if depth render buffer is required. More... | |
Sampler::AddressingMode | getAddressingMode () const |
Gets required addressing mode. More... | |
Sampler::Filter | getFilterMode () const |
Gets the required filter mode. More... | |
Sampler::MipmapMode | getMipmapMode () const |
Gets required mipmap mode. More... | |
GraphicsCompareFunction | getDepthCompareFunction () const |
Gets the depth comparison function. More... | |
void | setDepthCompareFunction (GraphicsCompareFunction function) |
Sets the depth comparison function. More... | |
void | setColorRenderbufferFormat (GraphicsFormat colorFormat) |
Sets color renderbuffer format. More... | |
void | setColorTextureFormat (GraphicsFormat colorFormat) |
Sets color texture format. More... | |
void | setDepthStencilRenderbufferFormat (GraphicsFormat depthStencilFormat) |
Sets depth/stencil renderbuffer format. More... | |
void | setDepthStencilTextureFormat (GraphicsFormat depthStencilFormat) |
Sets depth/stencil texture format. More... | |
Composition request class.
Packs all attributes of a composition request.
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFormat | Color buffer format. |
depthStencilFormat | Depth/stencil buffer format. |
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFormat | Color buffer format. |
samples | Requested multisample level. |
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFormat | Color buffer format. |
depthStencilFormat | Depth/stencil buffer format. |
samples | Requested multisample level. |
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFeatures | Requested color features. |
colorFormat | Color buffer format. |
depthFeatures | Requested depth features. |
depthStencilFormat | Depth/stencil buffer format. |
samples | Requested multisample level. |
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFormat | Color buffer format. |
addressingMode | Addressing mode used. |
mipmapMode | Mipmap mode used. |
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFormat | Color buffer format. |
depthStencilFormat | Depth/stencil buffer format. |
addressingMode | Addressing mode used. |
|
inlineexplicit |
Constructor.
width | Requested width. |
height | Requested height. |
colorFormat | Color buffer format. |
depthStencilFormat | Depth/stencil buffer format. |
addressingMode | Addressing mode used. |
mipmapMode | Mipmap mode used. |
samples | Requested multisample level. |
|
inline |
Gets required width.
|
inline |
Gets required height.
|
inline |
Gets required samples.
|
inline |
Sets required samples.
samples | Sample count. |
|
inline |
Gets required color format.
|
inline |
Gets required depth/stencil format.
|
inline |
Tells if color texture is required.
|
inline |
Tells if color render buffer is required.
|
inline |
Tells if depth texture is required.
|
inline |
Tells if depth render buffer is required.
|
inline |
Gets required addressing mode.
|
inline |
Gets the required filter mode.
|
inline |
Gets required mipmap mode.
|
inline |
Gets the depth comparison function.
|
inline |
Sets the depth comparison function.
function | The function to be used for depth comparisons. |
|
inline |
Sets color renderbuffer format.
Color features will be set to renderbuffer mask.
colorFormat | Color format. |
|
inline |
Sets color texture format.
Color features will be set to texture mask.
colorFormat | Color format. |
|
inline |
Sets depth/stencil renderbuffer format.
Depth features will be set to renderbuffer mask.
depthStencilFormat | Depth/stencil format. |
|
inline |
Sets depth/stencil texture format.
Depth features will be set to texture mask.
depthStencilFormat | Depth/stencil format. |