MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / LoadExtensions3

Function LoadExtensions3

src/Nazara/Renderer/OpenGL.cpp:120–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118 }
119
120 bool LoadExtensions3()
121 {
122 GLint extensionCount = 0;
123 glGetIntegerv(GL_NUM_EXTENSIONS, &extensionCount);
124
125 if (extensionCount <= 0)
126 {
127 NazaraError("Unable to get extension count");
128 return false;
129 }
130
131 for (int i = 0; i < extensionCount; ++i)
132 {
133 String extension(reinterpret_cast<const char*>(glGetStringi(GL_EXTENSIONS, i)));
134 if (extension.IsEmpty())
135 {
136 NazaraWarning("Unable to get extension #" + String::Number(i));
137 continue;
138 }
139
140 s_openGLextensionSet.insert(extension);
141 }
142
143 return true;
144 }
145 }
146
147 void OpenGL::ApplyStates(const RenderStates& states)

Callers 1

InitializeMethod · 0.85

Calls 1

IsEmptyMethod · 0.80

Tested by

no test coverage detected