Skip to content

Commit d47a774

Browse files
committed
set uiScale on non-glfw backends
1 parent b80d779 commit d47a774

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/render/mock_opengl/mock_gl_engine.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1562,6 +1562,9 @@ void MockGLEngine::initialize() {
15621562
GLFrameBuffer* glScreenBuffer = new GLFrameBuffer(view::bufferWidth, view::bufferHeight, true);
15631563
displayBuffer.reset(glScreenBuffer);
15641564

1565+
if(options::uiScale < 0) { // only set from system if the value is -1, meaning not set yet
1566+
options::uiScale = 1.;
1567+
}
15651568

15661569
// normally we get initial values for the buffer size from the window framework,
15671570
// with the mock backend we we need to manually set them to some sane value

src/render/opengl/gl_engine_egl.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,10 @@ void GLEngineEGL::initialize() {
254254
<< "EGL version: " << majorVer << "." << minorVer << std::endl;
255255
}
256256

257+
if(options::uiScale < 0) { // only set from system if the value is -1, meaning not set yet
258+
options::uiScale = 1.;
259+
}
260+
257261
{ // Manually create the screen frame buffer
258262
// NOTE: important difference here, we manually create both the framebuffer and and its render buffer, since
259263
// headless EGL means we are not getting them from a window

0 commit comments

Comments
 (0)