Class representing a QNX EGL pixel buffer graphics output. More...
#include <kanzi/core.ui/platform/graphics_output/qnx_egl_pbuffer/qnx_egl_pbuffer_graphics_output.hpp>
Protected Member Functions | |
void | setTargetTransformation (Matrix4x4 targetTransformation) noexcept |
Sets the target transformation. | |
void | updateCachedValues (unsigned int width, unsigned int height) noexcept |
Updates all cached values from given layout size. | |
Protected Member Functions inherited from kanzi::GraphicsOutput | |
void | updateDpi (Vector2 dpi) |
Updates the target layout area resolution. | |
void | updateSize (unsigned int width, unsigned int height) |
Updates the target layout area size. | |
Additional Inherited Members | |
Public Types inherited from kanzi::GLGraphicsOutput | |
using | GLProcPointer |
Pointer to GL function. | |
Class representing a QNX EGL pixel buffer graphics output.
|
explicit |
Constructor.
properties | Specifies properties to request for the graphics output. |
kanzi::qnx::QnxEGLPBufferGraphicsOutput::~QnxEGLPBufferGraphicsOutput | ( | ) |
Destructor.
|
delete |
Copy constructor.
|
deletenoexcept |
Move constructor.
|
delete |
Copy assignment operator.
|
deletenoexcept |
Move assignment operator.
|
noexcept |
Flushes any pending QNX Screen requests to the compositor.
|
overridevirtual |
EventSource::gatherEvents() implementation.
Implements kanzi::EventSource.
|
overridevirtualnoexcept |
EventSource::getNativeEventHandle() implementation.
Implements kanzi::EventSource.
|
overridevirtual |
GLGraphicsOutput::getProcAddress() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::makeCurrent() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::releaseCurrent() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtual |
GLGraphicsOutput::swapBuffers() implementation.
Implements kanzi::GLGraphicsOutput.
GLGraphicsOutput::swapInterval() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getGraphicsContextAPI() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getGraphicsContextAPI() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getSurfaceClientAPI() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getColorSpace() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getNativeDisplayHandle() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getNativeContextHandle() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::getNativeSurfaceHandle() implementation.
Implements kanzi::GLGraphicsOutput.
|
overridevirtualnoexcept |
GLGraphicsOutput::createImage() implementation.
Implements kanzi::GLGraphicsOutput.
GLGraphicsOutput::destroyImage() implementation.
Implements kanzi::GLGraphicsOutput.
|
noexcept |
|
noexcept |
Creates a QNX EGL window.
bufferCount | Number of buffers to attach to a window. |
usageFlags | Usage flag bit mask to use for a window. |
|
noexcept |
Make the current EGL thread active.
qnxEGLWindow | QNX window to activate in the thread. |
|
noexcept |
Posts rendering results.
Implicitly flushes the rendering pipeline and executes all received. rendering commands before posting.
qnxEGLWindow | QNX window to swap the buffers for. |
|
noexcept |
Tries to get the displays associated with the context.
nullopt | Trying to get the displays has failed. |
|
inlineprotectednoexcept |
Sets the target transformation.
targetTransformation | The target transformation matrix. |
|
protectednoexcept |
Updates all cached values from given layout size.
width | Layout area width in pixels. |
height | Layout area height in pixels. |