MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / Initialize

Method Initialize

GTE/Graphics/GL46/GL46Engine.cpp:98–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98bool 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
128void GL46Engine::Terminate()
129{

Callers

nothing calls this directly

Calls 1

InitializeOpenGLFunction · 0.85

Tested by

no test coverage detected