Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenGL improvements #779

Merged
merged 12 commits into from Mar 26, 2015
Merged

OpenGL improvements #779

merged 12 commits into from Mar 26, 2015

Commits on Mar 23, 2015

  1. Copy the full SHA
    ea2bf65 View commit details
    Browse the repository at this point in the history
  2. Replaced GLEW with (a highly customized) loader generated by glLoadGe…

    …n, restructured GLExtensions.hpp for easier extension bookkeeping, make use of GLEXT definitions in Shader.cpp and Texture.cpp as well, replaced GL_MAX_TEXTURE_COORDS with GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, implemented flags for requesting a debug or core/compatibility profile context, changed the default context version from 2.0 to 2.1.
    binary1248 committed Mar 23, 2015
    Copy the full SHA
    3e397bf View commit details
    Browse the repository at this point in the history
  3. Added MESA and SGI swap interval implementations in order to fix v-sy…

    …nc not being set properly on some Unix systems (#727), added error message when setting v-sync fails on Windows systems.
    binary1248 committed Mar 23, 2015
    Copy the full SHA
    38f0464 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    c30a3da View commit details
    Browse the repository at this point in the history
  5. Added copyright notices.

    binary1248 committed Mar 23, 2015
    Copy the full SHA
    6b3c7f0 View commit details
    Browse the repository at this point in the history
  6. Added check to context creation to warn the user of an incompatible m…

    …ismatch between the context they requested and the context that was created.
    binary1248 committed Mar 23, 2015
    4
    Copy the full SHA
    1d16748 View commit details
    Browse the repository at this point in the history
  7. Adjusted OpenGL and Window example to request a 24-bit instead of a 3…

    …2-bit depth buffer since it might not be supported on all systems.
    binary1248 committed Mar 23, 2015
    Copy the full SHA
    97bdf72 View commit details
    Browse the repository at this point in the history
  8. Removed support for GLU.

    binary1248 committed Mar 23, 2015
    Copy the full SHA
    e2420df View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    650e792 View commit details
    Browse the repository at this point in the history
  10. 3
    Copy the full SHA
    c174868 View commit details
    Browse the repository at this point in the history
  11. Fixed requesting an unsupported OpenGL context version causing X to c…

    …lose the application, fixed GlContext initialization not updating settings properly, added error checks to GLLoader.cpp and fixed GL errors occurring when using a >= 3.0 OpenGL context.
    binary1248 committed Mar 23, 2015
    Copy the full SHA
    3996faa View commit details
    Browse the repository at this point in the history
  12. Removed separate GLXFBConfig selection during context creation (it is…

    … chosen to match the window's already selected visual), reverted to conservative context creation only using glXCreateContextAttribsARB when absolutely necessary.
    binary1248 committed Mar 23, 2015
    Copy the full SHA
    cee6263 View commit details
    Browse the repository at this point in the history