| 14630 | } |
| 14631 | |
| 14632 | void 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 |
no test coverage detected