This repository has been archived on 2024-06-25. You can view files and clone it, but cannot push or open issues or pull requests.
FreeGLUT-Vita/freeglut/freeglut
beuc 5d6c1b44f4 Add support for X11+EGL.
The changes are made with minimalism and clarity in mind:
- Either the functions are common and are kept in _x11.c files
- Either the functions have small differences and dealt with #ifdef
- Either the functions are largely different, and split in:
  - Specialized portable code in egl/
  - Specialized GLX code in _x11_glx.c files

Using EGL or GLX is decided at compile time
(CMake FREEGLUT_GLES1 or FREEGLUT_GLES2 option enabled)..



git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1196 7f0cb862-5218-0410-a997-914c9d46530a
2012-03-18 12:38:07 +00:00
..
android Add base Android and EGL code 2012-03-11 08:55:24 +00:00
doc Removed autotools build files (I think I got all of them, did I?) 2012-03-13 19:24:01 +00:00
include/GL Identify more precisly where GLdouble->GLfloat is needed in freeglut header 2012-03-17 22:13:58 +00:00
progs/demos per old glut manpages, glutTeapot calls generate clockwise frontfacing 2012-03-18 07:37:08 +00:00
src Add support for X11+EGL. 2012-03-18 12:38:07 +00:00
android_toolchain.cmake CMake: Move -DANDROID in the toolchain script, to ease reuse of this file 2012-03-15 20:48:32 +00:00
AUTHORS just a typo 2012-03-15 01:50:44 +00:00
ChangeLog Moving the source code files from 'src' to 'src/Common' as a first step towards separating out the platform-specific code. This builds in MSVC 6.0 and I tried to catch all the other build systems, but I'm sure I broke *something*. 2012-01-10 03:49:12 +00:00
CMakeLists.txt Add support for X11+EGL. 2012-03-18 12:38:07 +00:00
config.h.in FreeGLUT version number is now only defined in CMake file. All other 2012-03-15 02:30:50 +00:00
COPYING Initial revision 2001-07-27 04:35:54 +00:00
freeglut.lsm freeglut.lsm:3 Removed 'beta' label for next release, thanks to Bernhard Kaindl. 2003-07-22 23:41:33 +00:00
freeglut.pc.in GLES1 and GLES2 versions are now compiled with -DFREEGLUT_GLES1 and -DFREEGLUT_GLES2 to cleanly bootstrap headers inclusion 2012-03-16 21:30:26 +00:00
freeglut.rc.in FreeGLUT version number is now only defined in CMake file. All other 2012-03-15 02:30:50 +00:00
freeglut.spec We are at version 2.6.0 now. 2009-04-05 13:50:17 +00:00
FrequentlyAskedQuestions Adding a Frequently Asked Questions file 2006-11-28 19:01:13 +00:00
LISEZ_MOI Setting the line endings and keywords on a bunch of new text files 2012-02-08 02:39:29 +00:00
LISEZMOI.cygwin_mingw A few fixes in cygwin docs 2012-03-15 20:37:41 +00:00
mingw_cross_toolchain.cmake Add CMake toolchain script for mingw32/64 compilation, and update documentation 2012-03-09 20:34:51 +00:00
NEWS Fixed minor typo in NEWS. 2009-04-05 10:50:13 +00:00
README Mention autogen.sh 2009-02-13 18:32:26 +00:00
README.android Define PKG_CONFIG_PATH in client instructions 2012-03-18 10:24:21 +00:00
README.cmake Added a few more details to README.cmake 2012-03-13 19:05:32 +00:00
README.cygwin_mingw A few fixes in cygwin docs 2012-03-15 20:37:41 +00:00
README.mac Adding a 'README.mac' file to capture Nicholas Panayis' experience -- see e-mail on freeglut-developer dated 11/9/2010 at 10:03 PM 2011-01-23 02:45:42 +00:00
README.mingw_cross Add CMake toolchain script for mingw32/64 compilation, and update documentation 2012-03-09 20:34:51 +00:00
README.win32 removed parts from readme that are definately outdated. The rest is 2012-03-14 03:50:59 +00:00
TODO Updating the ChangeLog and TODO files in preparation for the upcoming release 2005-05-04 12:38:41 +00:00

    BRIEF OVERVIEW
    ==============

    This is the freeglut package.

    Freeglut, the Free openGL Utility Toolkit, is meant to be a free alter-
    native to Mark Kilgard's GLUT library. It is distributed under an X-Consor-
    tium style license (see COPYING for details), to offer you a chance to use 
    and/or modify the source.

    It makes use of OpenGL, GLU, and pthreads-win32 libraries. The library does
    not make use of any GLUT code and is not 100% compatible. Code recompilation
    and/or slight modifications might be required for your applications to work
    with freeglut.


    PORTS
    =====

    Both X11 and Win32 ports are in an advanced alpha stage, which means that
    they provide limited functionality of GLUT API 3. There is an investigation
    en course to check if the BeOS port could be easily done using the current
    freeglut structure.


    INSTALLATION
    ============

    Use the following commands to build from scratch on a *nix X11 platform:

        ./autogen.sh
        ./configure
        make

    The first command is only needed after a fresh checkout, a source distribution
    already contains all necessary files for the last two steps.


    CONTRIBUTING
    ============

    Bug and missing features patches are certainly welcome. Just as comments 
    and FREEGLUT API 1 propositions are.

    Just please to make the fixes look visually just as the rest of the code 
    does (tabs converted 4 white spaces). Comments are really welcome, as I 
    believe it would be nice for people fresh new to OpenGL see how the things
    are done... 


    WEB SITE AND CONTACTING THE AUTHOR
    ==================================

    Freeglut project has moved to the SourceForge:
    http://freeglut.sourceforge.net


    THE HOPE
    ========

    Hope you find my work somehow useful.
    Pawel W. Olszta, <olszta@sourceforge.net>


    PASSING THE BATON
    =================

    In late December 2000, Pawel decided that he no longer
    wished to maintain freeglut because he has moved out of
    the graphics field.  I volunteered to take over from him
    and have been running the project since Jan 13th 2001.

    I'm also the author and maintainer of the PLIB library suite
    and 'freeglut' really fits in well with that work.

    I just hope I can live up to Pawel's high standards. Pawel
    remains on the active developers list.

    Steve Baker <sjbaker1@airmail.net>
                http://plib.sourceforge.net