Texel
Links | Index | Contact
GLGX v0.24 An OpenGL Utility Library
This library is an utility library for OpenGL applications like D3DX for DirectX. It includes mathematic classes and functions (projection and view matrices creation)(vectors, matrices, quaternions, ...), functions for textures loading, GLSL shaders loading, frustum computation, ...

This library is written in C/C++
It will be available on Windows ( MinGW,Visual C++ 2005 Express), Linux and probably Haiku .
GLGX is under a BSD-style license.
Last news
7 July 2010
GLGX v0.25 Alpha:
  • GLGXFont fixed to support OpenGL 3 (using glsl 1.3 and VAO). Available at SourceForge (SVN).
  • 30 April 2010
    GLGX v0.25 Alpha:
  • GLGX v0.25 Alpha is now available at sourceforge (recquires svn)
  • GLGX now use GLEW to support OpenGL 4.0
  • 1 August 2009
    GLGX v0.24:
  • Bug fixed in GLGXMatrixInverse.

  • Features
    See the list of all functions here

    To know:
  • GLGX should be compatible with OpenGL 3.1. Please report any deprecated functions or problems.
  • You can see an example of GLGX use in the LibAn8 SDK.
  • GLGX depends on GLee, but it's very easy to modify the source code to depend on an other OpenGL extension library.
  • GLGX depends on IPICTURE or DevIL for image loading ( Win32 binaries are compiled with IPICTURE by default). It's very easy to choose which library you want use before compilation. The use of an another library should also be possible (you would just have to modify GLGXImage.cpp)

  • Update your OpenGL Application !
    Old and unefficiant OpenGL functions have been declared as deprecated in OpenGL 3.1 (Ex: glVertex, glBegin, glNormalPointer, glEnable( GL_TEXTURE_2D), Matices functions...). Get ready for the future and be aware of that to get the maximum power from OpenGL ! Read the last OpenGL specification to know the list of deprecated functions.

    Download
    GLGX 32 bits
  • GLGX for Visual C++ 2005 and DevCpp/MinGW
  • Instructions to compile GLGX under Linux.
  • GLGX at sourceforge
  • The last developpement version of GLGX (recquires SVN)

  • Bug Report
    Bug reports are welcome. Contact me.

    How to contribute
  • Report bugs

  • Usefull Links
    DevIL
    GLee
    SDL
    GLM
    OpenGL.org
    GameDev
    SFML
    GLEW

    License
    Copyright (c) 2006-2009, Grégory Smialek

    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the Grégory Smialek nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • texel3d.free.fr