17#if defined(WITH_OPENGL_BACKEND) && defined(__linux__)
87#if defined(WITH_OPENGL_BACKEND) && defined(__linux__)
89 for (
int minor = 6; minor >= 3; --minor) {
92 EGLNativeWindowType(0),
93 EGLNativeDisplayType(EGL_DEFAULT_DISPLAY),
94 EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT,
101 if (context->initializeDrawingContext()) {
#define GHOST_OPENGL_EGL_CONTEXT_FLAGS
#define GHOST_OPENGL_EGL_RESET_NOTIFICATION_STRATEGY
@ GHOST_kCapabilityWindowPosition
@ GHOST_kCapabilityCursorWarp
@ GHOST_kCapabilityInputIME
@ GHOST_kCapabilityClipboardImages
@ GHOST_kCapabilityPrimaryClipboard
@ GHOST_kCapabilityDesktopSample
#define GHOST_CAPABILITY_FLAG_ALL
GHOST_TConsoleWindowState
GHOST_TSuccess getModifierKeys(GHOST_ModifierKeys &) const override
char * getClipboard(bool) const override
GHOST_TSuccess init() override
bool processEvents(bool) override
uint64_t getMilliSeconds() const override
void getMainDisplayDimensions(uint32_t &, uint32_t &) const override
void getAllDisplayDimensions(uint32_t &, uint32_t &) const override
GHOST_TCapabilityFlag getCapabilities() const override
GHOST_IWindow * getWindowUnderCursor(int32_t, int32_t) override
uint8_t getNumDisplays() const override
GHOST_TSuccess setCursorPosition(int32_t, int32_t) override
~GHOST_SystemHeadless() override=default
GHOST_TSuccess getButtons(GHOST_Buttons &) const override
bool setConsoleWindowState(GHOST_TConsoleWindowState) override
GHOST_TSuccess disposeContext(GHOST_IContext *context) override
void putClipboard(const char *, bool) const override
GHOST_TSuccess getCursorPosition(int32_t &, int32_t &) const override
GHOST_IContext * createOffscreenContext(GHOST_GPUSettings) override
GHOST_IWindow * createWindow(const char *title, int32_t left, int32_t top, uint32_t width, uint32_t height, GHOST_TWindowState state, GHOST_GPUSettings gpuSettings, const bool, const bool, const GHOST_IWindow *parentWindow) override
virtual GHOST_TSuccess init()
GHOST_DisplayManager * m_displayManager
unsigned __int64 uint64_t
GHOST_TDrawingContextType context_type