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

Function InitializeOpenGL

GTE/Graphics/GL46/GL46.cpp:14632–14762  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14630}
14631
14632void InitializeOpenGL(int& major, int& minor, char const* infofile)
14633{
14634#if !defined(GTE_USE_MSWINDOWS)
14635 Initialize_OPENGL_VERSION_1_0();
14636 Initialize_OPENGL_VERSION_1_1();
14637#endif
14638
14639 Initialize_OPENGL_VERSION_1_2();
14640 Initialize_OPENGL_VERSION_1_3();
14641 Initialize_OPENGL_VERSION_1_4();
14642 Initialize_OPENGL_VERSION_1_5();
14643 Initialize_OPENGL_VERSION_2_0();
14644 Initialize_OPENGL_VERSION_2_1();
14645 Initialize_OPENGL_VERSION_3_0();
14646 Initialize_OPENGL_VERSION_3_1();
14647 Initialize_OPENGL_VERSION_3_2();
14648 Initialize_OPENGL_VERSION_3_3();
14649 Initialize_OPENGL_VERSION_4_0();
14650 Initialize_OPENGL_VERSION_4_1();
14651 Initialize_OPENGL_VERSION_4_2();
14652 Initialize_OPENGL_VERSION_4_3();
14653 Initialize_OPENGL_VERSION_4_4();
14654 Initialize_OPENGL_VERSION_4_5();
14655 Initialize_OPENGL_VERSION_4_6();
14656
14657 if (infofile)
14658 {
14659 std::ofstream output(infofile);
14660 if (output)
14661 {
14662 char const* vendor = (char const*)glGetString(GL_VENDOR);
14663 if (vendor)
14664 {
14665 output << "vendor = " << vendor;
14666 }
14667 else
14668 {
14669 output << "vendor = <null>";
14670 }
14671 output << std::endl;
14672
14673 char const* renderer = (char const*)glGetString(GL_RENDERER);
14674 if (vendor)
14675 {
14676 output << "renderer = " << renderer;
14677 }
14678 else
14679 {
14680 output << "renderer = <null>";
14681 }
14682 output << std::endl;
14683
14684 char const* version = (char const*)glGetString(GL_VERSION);
14685 if (version)
14686 {
14687 output << "version = " << version;
14688 }
14689 else

Callers 1

InitializeMethod · 0.85

Tested by

no test coverage detected