Demos (master): 25 new commits

Jose Fonseca jrfonseca at kemper.freedesktop.org
Thu Nov 11 15:19:23 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=4bf6bc1216b2630f02a3c69feb0e7ac8f8f52423
Merge: 56aaac565a850b1cd267a2ca0d1311396b458609 1bc1cb32a1fd3c05678885b2465317668ace273f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Nov 11 15:19:10 2010 +0000

    Merge branch 'cmake'

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=1bc1cb32a1fd3c05678885b2465317668ace273f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 10 10:58:20 2010 +0000

    wgl/sharedtex_mt: Ditto for GetWindowLongPtr.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=5b96d4e328caecf7b9b61c62d039045c26905ce5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 10 10:43:13 2010 +0000

    wgl/sharedtex_mt: Use SetWindowLongPtr instead of SetWindowLong
    
    The latter is not available on WIN64.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=af9e1d12e5f4287b0a5f1e8960acdc3d7a3f4a55
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 17:15:03 2010 +0000

    cmake: texleak requires unix.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=6620349197f36506183bbf956bbc95330b77fc62
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 16:18:29 2010 +0000

    cmake: Enable math constant defines on MSVC.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=1ce986aae13bc51615b94648502ddadb1f78074a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 14:21:31 2010 +0000

    New stab at callbacks prototypes.
    
    Neither APIENTRY, GLAPIENTRY, or CALLBACK are guaranteed to be defined
    everywhere. Standardize on GLAPIENTRY and define it on a central location.
    
    Also don't use function pointer casts when setting the callbacks -- they
    just defeat C type checking, and hide fatal ABI incompatibilities, and gcc
    on Linux doesn't generate any warnings without the casts.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=91e863fe89c1ca2a1312cd28bba89134364dbfc5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 14:13:18 2010 +0000

    Use glew.h instead of glext.h
    
    glext.h is not always available, and glew.h is already a hard dependency.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=c207ac5309decacb805ddea71ca9d0e4cc9a5c58
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 13:22:16 2010 +0000

    Revert callback changes.
    
    The original code was correct & portable -- the problem was the missing
    windows.h headers.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=c5cd31b175e39e1ed1eb03bdc99f27601ba79068
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 12:59:21 2010 +0000

    cmake: MSVC portability fixes.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=b8dda2e6edac09aaf86f2560c2ca72feb8d34733
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 12:58:55 2010 +0000

    util: Use apropriate call convention in fake_ValidateProgram().

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=e94114d92fc9198dd63da53d693685709e987db1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 12:06:39 2010 +0000

    cmake: Make logical target names globally unique.
    
    Cmake requires logical target names must be globally unique, but
    several progs have the same name. Although we got away overriding
    this policy on unices, it must be ovserved for MSVC project generation.
    
    For more information see
    
      cmake --help-policy CMP0002

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=00ea15803c02dcdafa1b93b125bd5a5cfcd0f5a0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 9 12:02:47 2010 +0000

    prog_paramater: Use GLEW instead of glutGetProcAddress.
    
    glutGetProcAddress not always available, and GLEW makes the code
    simpler anyway.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=cb7a6f28f2c172a0e00ec62cb57e390470794e5e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 13:44:21 2010 +0000

    cmake: Add rain C++ demo.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=443a2d5fd381cf775e206db5be72a58fc5f8463b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 13:27:04 2010 +0000

    Remove accidental file.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=12ec0c3f3597f8e2c950bac216780f2c687083fb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 13:11:09 2010 +0000

    wgl: Use wglew.h instead of wglext.h

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=00a6f9c531eb245ae07715aa1f75cfee03ef21d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 13:10:54 2010 +0000

    Portability fixes.
    
    These are necessary because we're not longer building against the
    Mesa GL headers here, but the system headers, which on windows
    miss several of the extensions.
    
    Simply including glew.h addresses most cases.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=1986d6c57f73932fdf8eaf4c07eb726c954b2537
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 13:08:38 2010 +0000

    cmake: oglinfo requires X11.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=6fc74e876eb0eaa699405f00e158ad15d40b3f55
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 12:36:59 2010 +0000

    Remove doxygen directory.
    
    It was never used for the demos, and hardly seems to be any point now

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=faf168cbee0a7fa7ce5ec8f71300feb0c9e15087
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Nov 6 12:35:45 2010 +0000

    Document CMake build instructions.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=57d5037b5ac3fefed0be544ac78f12b84eadf5c7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 5 20:13:40 2010 +0000

    cmake: Some tests require X11.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=1703ebf3771a9fb37df7f610feddb71ee26fc39e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 5 19:55:35 2010 +0000

    cmake: Cover as many demos as SCons.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=0b8ac5a93b20ccb2f66514003ee81ad16db2872b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 5 18:34:28 2010 +0000

    cmake: Install targets and data.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=297f5d25259839580e7a5eeef5f24758fdf561a9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 5 17:14:34 2010 +0000

    demos: Fix MinGW32 build.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=b0bfecccd6145ed26bb0791d4d3f8f2742a5548e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 5 17:01:04 2010 +0000

    cmake: Link winmm on windows.

URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=b85e4ea36b7c34336d448bde260b63720eaac7f2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 5 14:32:29 2010 +0000

    cmake: Preliminary and incomplete CMake support.
    
    CMake has less maintainess overhead than SCons, and in the cases where
    convenience libraries are not necessary it fits the bill perfectly.
    
    CMake is also used by piglit, so it makes it easy if all tests/demos are
    built the same way.




More information about the mesa-commit mailing list