MCPcopy Create free account
hub / github.com/atraczyk/2d-engine / computeScale

Method computeScale

engine/src/program.cpp:61–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void
62GLWindow::computeScale ()
63{
64 scaleValue = 16.0f;
65 scaleMode = 3;
66 float w = (float) currentWidth ();
67 float h = (float) currentHeight ();
68 if ((w / h) < (16.0f / 9.0f))
69 {
70 if (w >= 1920)
71 {
72 scaleMode = 0;
73 scaleValue = 64.0f;
74 }
75 else if (w >= 1440)
76 {
77 scaleMode = 1;
78 scaleValue = 48.0f;
79 }
80 else if (w >= 960)
81 {
82 scaleMode = 2;
83 scaleValue = 32.0f;
84 }
85 }
86 else
87 {
88 if (h >= 1080)
89 {
90 scaleMode = 0;
91 scaleValue = 64.0f;
92 }
93 else if (h >= 810)
94 {
95 scaleMode = 1;
96 scaleValue = 48.0f;
97 }
98 else if (h >= 540)
99 {
100 scaleMode = 2;
101 scaleValue = 32.0f;
102 }
103 }
104}
105
106void
107GLWindow::destroyGLWindow ()

Callers 1

R_resizeFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected