#include <GPUDisplayFrontend.h>
Inherits o2::gpu::GPUDisplayFrontendInterface, and o2::gpu::GPUDisplayFrontendKeyVars.
Inherited by o2::gpu::GPUDisplayFrontendGlfw, o2::gpu::GPUDisplayFrontendGlut, o2::gpu::GPUDisplayFrontendNone, o2::gpu::GPUDisplayFrontendWayland, o2::gpu::GPUDisplayFrontendWindows, and o2::gpu::GPUDisplayFrontendX11.
Definition at line 42 of file GPUDisplayFrontend.h.
◆ frontendTypes
| Enumerator |
|---|
| TYPE_INVALID | |
| TYPE_WIN32 | |
| TYPE_X11 | |
| TYPE_GLUT | |
| TYPE_GLFW | |
| TYPE_WAYLAND | |
| TYPE_NONE | |
Definition at line 50 of file GPUDisplayFrontend.h.
◆ GPUDisplayFrontend()
| GPUDisplayFrontend::GPUDisplayFrontend |
( |
| ) |
|
◆ ~GPUDisplayFrontend()
| GPUDisplayFrontend::~GPUDisplayFrontend |
( |
| ) |
|
|
override |
◆ applyInitialWindowState()
| void GPUDisplayFrontend::applyInitialWindowState |
( |
| ) |
|
|
protected |
◆ backend()
◆ canSetVSync()
| virtual bool o2::gpu::GPUDisplayFrontend::canSetVSync |
( |
| ) |
|
|
inlinevirtual |
◆ consoleShown()
| bool GPUDisplayFrontend::consoleShown |
( |
| ) |
const |
|
protected |
◆ drawTextFontSize()
| int32_t & GPUDisplayFrontend::drawTextFontSize |
( |
| ) |
|
|
protected |
◆ ExitDisplay()
| void GPUDisplayFrontend::ExitDisplay |
( |
| ) |
|
|
protected |
◆ focusLost()
| void GPUDisplayFrontend::focusLost |
( |
| ) |
|
|
protected |
◆ FrontendMain()
| virtual int32_t o2::gpu::GPUDisplayFrontend::FrontendMain |
( |
| ) |
|
|
protectedpure virtual |
◆ frontendName()
| const char * o2::gpu::GPUDisplayFrontend::frontendName |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ FrontendThreadWrapper()
| void GPUDisplayFrontend::FrontendThreadWrapper |
( |
| ) |
|
|
protected |
◆ frontendType()
| frontendTypes o2::gpu::GPUDisplayFrontend::frontendType |
( |
| ) |
const |
|
inline |
◆ getDisplayControl()
| int32_t GPUDisplayFrontend::getDisplayControl |
( |
| ) |
const |
|
overridevirtual |
◆ getDisplayScale()
| virtual float o2::gpu::GPUDisplayFrontend::getDisplayScale |
( |
| ) |
const |
|
inlinevirtual |
◆ getFrontend()
◆ getRefreshRate()
| virtual float o2::gpu::GPUDisplayFrontend::getRefreshRate |
( |
| ) |
|
|
inlinevirtual |
◆ getReqVulkanExtensions()
| virtual uint32_t o2::gpu::GPUDisplayFrontend::getReqVulkanExtensions |
( |
const char **& |
p | ) |
|
|
inlinevirtual |
◆ getSize()
◆ getVulkanSurface()
| virtual int32_t o2::gpu::GPUDisplayFrontend::getVulkanSurface |
( |
void * |
instance, |
|
|
void * |
surface |
|
) |
| |
|
inlinevirtual |
◆ HandleExternalGUISignals()
| void GPUDisplayFrontend::HandleExternalGUISignals |
( |
| ) |
|
|
protected |
◆ HandleKey()
◆ HandleUpdatesAndDrawGLScene()
| int32_t GPUDisplayFrontend::HandleUpdatesAndDrawGLScene |
( |
bool |
suspended = false | ) |
|
|
protected |
◆ InitDisplay()
◆ isGUIRunning()
| bool GPUDisplayFrontend::isGUIRunning |
( |
| ) |
|
◆ keyMapDown()
◆ processKeyLambda()
◆ requestFullScreen()
| void GPUDisplayFrontend::requestFullScreen |
( |
bool |
set | ) |
|
|
protected |
◆ requestMaximized()
| void GPUDisplayFrontend::requestMaximized |
( |
bool |
set | ) |
|
|
protected |
◆ ResizeScene()
◆ sendExternalGUIKey()
◆ setDisplayControl()
| void GPUDisplayFrontend::setDisplayControl |
( |
int32_t |
v | ) |
|
|
overridevirtual |
◆ SetVSync()
| virtual void o2::gpu::GPUDisplayFrontend::SetVSync |
( |
bool |
enable | ) |
|
|
pure virtual |
◆ setWindowState()
| void GPUDisplayFrontend::setWindowState |
( |
bool |
fullScreen, |
|
|
bool |
maximized |
|
) |
| |
|
protected |
◆ shiftedKey()
◆ showConfigInfo()
◆ signalConfigUpdate()
| void GPUDisplayFrontend::signalConfigUpdate |
( |
| ) |
|
|
protected |
◆ StartDisplay()
| int32_t GPUDisplayFrontend::StartDisplay |
( |
| ) |
|
◆ startGUI()
| int32_t GPUDisplayFrontend::startGUI |
( |
| ) |
|
◆ StopDisplay()
| void GPUDisplayFrontend::StopDisplay |
( |
| ) |
|
|
overridevirtual |
◆ StopDisplayA()
| void GPUDisplayFrontend::StopDisplayA |
( |
| ) |
|
|
protectedvirtual |
◆ stopGUI()
| void GPUDisplayFrontend::stopGUI |
( |
| ) |
|
◆ SwitchFullscreen()
| virtual void o2::gpu::GPUDisplayFrontend::SwitchFullscreen |
( |
bool |
set | ) |
|
|
pure virtual |
◆ ToggleMaximized()
| virtual void o2::gpu::GPUDisplayFrontend::ToggleMaximized |
( |
bool |
set | ) |
|
|
pure virtual |
◆ vsyncEnabled()
| bool GPUDisplayFrontend::vsyncEnabled |
( |
| ) |
const |
|
protected |
◆ waitForFPSLimit()
| void GPUDisplayFrontend::waitForFPSLimit |
( |
| ) |
|
|
protected |
◆ GPUDisplay
◆ DISPLAY_WINDOW_NAME
| constexpr const char* o2::gpu::GPUDisplayFrontend::DISPLAY_WINDOW_NAME = "GPU CA Standalone Event Display" |
|
staticconstexprprotected |
◆ GL_MIN_VERSION_MAJOR
| constexpr int32_t o2::gpu::GPUDisplayFrontend::GL_MIN_VERSION_MAJOR = 4 |
|
staticconstexpr |
◆ GL_MIN_VERSION_MINOR
| constexpr int32_t o2::gpu::GPUDisplayFrontend::GL_MIN_VERSION_MINOR = 6 |
|
staticconstexpr |
◆ INIT_HEIGHT
| constexpr int32_t o2::gpu::GPUDisplayFrontend::INIT_HEIGHT = 768 |
|
staticprotected |
◆ INIT_WIDTH
| constexpr int32_t o2::gpu::GPUDisplayFrontend::INIT_WIDTH = 1024 |
|
staticconstexprprotected |
◆ mBackend
◆ mConfigUpdateCV
| std::condition_variable o2::gpu::GPUDisplayFrontend::mConfigUpdateCV |
|
protected |
◆ mConfigUpdateMutex
| std::mutex o2::gpu::GPUDisplayFrontend::mConfigUpdateMutex |
|
protected |
◆ mConfigUpdatePending
| bool o2::gpu::GPUDisplayFrontend::mConfigUpdatePending = false |
|
protected |
◆ mDisplay
| GPUDisplay* o2::gpu::GPUDisplayFrontend::mDisplay = nullptr |
|
protected |
◆ mDisplayHeight
◆ mDisplayRunning
| std::atomic<bool> o2::gpu::GPUDisplayFrontend::mDisplayRunning = false |
|
protected |
◆ mDisplayStoppedCV
| std::condition_variable o2::gpu::GPUDisplayFrontend::mDisplayStoppedCV |
|
protected |
◆ mDisplayWidth
◆ mExitStateMutex
| std::mutex o2::gpu::GPUDisplayFrontend::mExitStateMutex |
|
protected |
◆ mExternalGUIKeyMutex
| std::mutex o2::gpu::GPUDisplayFrontend::mExternalGUIKeyMutex |
|
protected |
◆ mExternalGUIKeys
| std::vector<int32_t> o2::gpu::GPUDisplayFrontend::mExternalGUIKeys |
|
protected |
◆ mFrontendName
| const char* o2::gpu::GPUDisplayFrontend::mFrontendName = nullptr |
|
protected |
◆ mFrontendThread
| std::thread o2::gpu::GPUDisplayFrontend::mFrontendThread |
|
protected |
◆ mFrontendType
◆ mGUI
◆ mGUIChannel
◆ MIN_HEIGHT
| constexpr int32_t o2::gpu::GPUDisplayFrontend::MIN_HEIGHT = 150 |
|
staticprotected |
◆ MIN_WIDTH
| constexpr int32_t o2::gpu::GPUDisplayFrontend::MIN_WIDTH = 200 |
|
staticconstexprprotected |
◆ mInitCV
| std::condition_variable o2::gpu::GPUDisplayFrontend::mInitCV |
|
protected |
◆ mKeyDownMap
| std::array<uint8_t, KEY_MAP_MAX> o2::gpu::GPUDisplayFrontend::mKeyDownMap = {} |
|
protected |
◆ mKeys
| bool o2::gpu::GPUDisplayFrontend::mKeys[256] = {false} |
|
protected |
◆ mMouseDn
| bool o2::gpu::GPUDisplayFrontend::mMouseDn = false |
|
protected |
◆ mMouseDnM
| bool o2::gpu::GPUDisplayFrontend::mMouseDnM = false |
|
protected |
◆ mMouseDnR
| bool o2::gpu::GPUDisplayFrontend::mMouseDnR = false |
|
protected |
◆ mMouseDnX
| float o2::gpu::GPUDisplayFrontend::mMouseDnX |
|
protected |
◆ mMouseDnY
| float o2::gpu::GPUDisplayFrontend::mMouseDnY |
|
protected |
◆ mMouseMvX
| float o2::gpu::GPUDisplayFrontend::mMouseMvX |
|
protected |
◆ mMouseMvY
| float o2::gpu::GPUDisplayFrontend::mMouseMvY |
|
protected |
◆ mMouseWheel
| int32_t o2::gpu::GPUDisplayFrontend::mMouseWheel = 0 |
|
protected |
◆ mNextFrameTime
| std::chrono::steady_clock::time_point o2::gpu::GPUDisplayFrontend::mNextFrameTime |
|
protected |
◆ mStartDisplayDone
| bool o2::gpu::GPUDisplayFrontend::mStartDisplayDone = false |
|
protected |
◆ mStartupScriptDone
| bool o2::gpu::GPUDisplayFrontend::mStartupScriptDone = false |
|
protected |
◆ N_SPECIAL_KEYS
| constexpr uint32_t o2::gpu::GPUDisplayFrontend::N_SPECIAL_KEYS = 32 |
|
staticconstexprprotected |
◆ N_TOTAL_KEYS
◆ SPECIAL_KEYS_SHIFTED
| constexpr uint32_t o2::gpu::GPUDisplayFrontend::SPECIAL_KEYS_SHIFTED = 255 |
|
staticconstexprprotected |
The documentation for this class was generated from the following files: