| 59 | } |
| 60 | |
| 61 | void |
| 62 | GLWindow::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 | |
| 106 | void |
| 107 | GLWindow::destroyGLWindow () |