| 96 | } |
| 97 | |
| 98 | bool GL46Engine::Initialize(int32_t requiredMajor, int32_t requiredMinor, bool, bool saveDriverInfo) |
| 99 | { |
| 100 | if (saveDriverInfo) |
| 101 | { |
| 102 | InitializeOpenGL(mMajor, mMinor, "OpenGLDriverInfo.txt"); |
| 103 | } |
| 104 | else |
| 105 | { |
| 106 | InitializeOpenGL(mMajor, mMinor, nullptr); |
| 107 | } |
| 108 | |
| 109 | mMeetsRequirements = (mMajor > requiredMajor || |
| 110 | (mMajor == requiredMajor && mMinor >= requiredMinor)); |
| 111 | |
| 112 | if (mMeetsRequirements) |
| 113 | { |
| 114 | SetViewport(0, 0, mXSize, mYSize); |
| 115 | SetDepthRange(0.0f, 1.0f); |
| 116 | CreateDefaultGlobalState(); |
| 117 | CreateDefaultFont(); |
| 118 | return mMeetsRequirements; |
| 119 | } |
| 120 | else |
| 121 | { |
| 122 | std::string message = "OpenGL " + std::to_string(requiredMajor) + "." |
| 123 | + std::to_string(requiredMinor) + " is required."; |
| 124 | LogError(message); |
| 125 | } |
| 126 | } |
| 127 | |
| 128 | void GL46Engine::Terminate() |
| 129 | { |
nothing calls this directly
no test coverage detected