0528106cc7a4f87f4920b10d995f881f81ca4154

configs/beos | 2 +- configs/darwin | 2 +- configs/default | 4 +- configs/freebsd-dri | 2 +- configs/linux-cell | 2 +- configs/linux-dri-xcb | 2 +- configs/linux-indirect | 2 +- configure.ac | 2 +- include/GL/glew.h |14435 ------------------------------------------------ include/GL/glxew.h | 1476 ----- include/GL/wglew.h | 1247 ----- src/SConscript | 1 - src/glew/LICENSE.txt | 73 - src/glew/Makefile | 54 - src/glew/SConscript | 69 - src/glew/glew.c |14320 ----------------------------------------------- src/glew/glewinfo.c | 8441 ---------------------------- src/glew/visualinfo.c | 1173 ---- 18 files changed, 8 insertions(+), 41299 deletions(-) Revert "glew: update to version 1.5.4" This reverts commita189b1c53b
. Revert "glew: Include X11 headers and libraries in SCons build." This reverts commitefdd33985c
. Revert "scons: Fix GLEW build on Mac OS X." This reverts commit8f81769148
. Revert "scons: Use static glew library on Unices to avoid binary compatability issues" This reverts commitde22c940a1
. Revert "glew: Update to version 1.5.2." This reverts commitaaf7ecfd81
. Revert "scons: Build glew on all platforms." This reverts commit52eb3e4235
. Revert "scons: Put glut and glew shared libraries into build/xxx/bin or lib." This reverts commit8a318edd08
. Didn't revert scons/gallium.py Revert "scons: Fix glew build on MSVC." This reverts commit14a8c9dac7
. Revert "scons: Build progs together with everything else." This reverts commit7bbf7f94ea
. Only changed src/glew/SConscript Revert "mesa: include glew headers in MesaDemos tarballs" This reverts commitc57d81ddc9
. Revert "mesa: include GLEW sources in MesaDemos tarball" This reverts commitb9e2e32daf
. Revert "glew: correct misspelling of glFramebufferTextureLayer" This reverts commit1b05b5b4fe
. Revert "glew: fix GLEW_LIB_NAME" This reverts commitc10df26a31
. Revert "Add dummy install target for glew to fix 'make install'" This reverts commitc273dfe6a2
. Revert "autoconf: Add GLEW needed by progs when building GLUT" This reverts commit2977cee38e
. Revert "glew: Build it as a static lib." This reverts commitfcf9353fea
. Revert "glew: Initial import." This reverts commit57d00016ca
.
WindML Driver for Mesa 4.0 Requirements ------------ Tornado 2 + WindML, Cumulative Patchs are recommended. I suppose you have a valid WindML installation. Double buffer hardware gives better performance than double buffer software so if you can compile your WindML driver with this option, just do it. I/O redirection is adviced in target server. Tested on --------- During the development, my main target was a CoolMonster: - Video card: CT69000 - CPU: PENTIUM 266MHz and my host a Windows NT + Tornado 2. Installation ------------ 1. Mesa sources must be in root directory (C:\) 2. Add the following line to your torVars.bat: set MESA_BASE=C:\Mesa OR copy the new torVars.bat in your bin path: c:/Mesa/src/ugl/tornado/torVars.sample -> /mnt/nt/Tornado/host/x86-win32/bin/torVars (for example) 3. In a command prompt: $ torVars $ cd c:\Mesa $ make -f Makefile.ugl CPU=PENTIUM Take a long while... 5. Include all the files from ugldemos folder to build some downloadable application modules 4. Download UGL/Mesa object files on target For example via the WindShell: ld < c:\Tornado\target\lib\objMesaGL.o ld < c:\Tornado\target\lib\objMesaUGL.o ld < c:\Tornado\target\lib\objMesaGLU.o ld < c:\Tornado\target\lib\objGLUTshapes.o ld < c:\Tornado\target\lib\objMesaOS.o You can put the previous lines in a file and use: < filename 6. Download the application modules. 7. In WindShell, run: -> uglalldemos During the show some messages will appear, it provides some useful information on key management. Coding ------ Sample Usage: In addition to the usual ugl calls to initialize UGL, (may be find an input driver), you must do the following to use the UGL/Mesa interface: 1. Call uglMesaCreateContext() to create a UGL/Mesa rendering context, given the display format. 2. Call uglMesaMakeCurrent() to bind the UGL/Mesa buffers to an UGL/Mesa Context and to make the context the current one. 3. Make gl* calls to render your graphics. 4. Use uglMesaSwapBuffers() when double buffering to swap front/back buffers. 5. Before the UGL is destroyed, call MesaDestroyContext(). 6. Before exiting, call if required uglEventQDestroy and then uglDeinitialize(); Limitations ----------- I found the following limitations in my driver : - Color Indexed management is only in 8 bits - It's possible to mix UGL/OpenGL application with a software double buffer Modifications ------------ New files in Mesa: - Makefile.ugl - rules.windmlmesa - docs/README.UGL - include/GL/uglmesa.h - si-glu/Makefile.ugl - src/Makefile.ugl - src/ugl/torGLUTShapesInit.c - src/ugl/torMesaUGLInit.c - src/ugl/ugl_api.c - src/ugl/ugl_dd.c - src/ugl/ugl_glutshapes.c - src/ugl/ugl_line.c - src/ugl/ugl_span.c - src/ugl/ugl_tri.c - src/ugl/uglmesaP.h - ugldemos/* Modified files in Tornado 2.0: - c:\Tornado\host\x86-win32\bin\torVars.bat rem Command line build environments set WIND_HOST_TYPE=x86-win32 set WIND_BASE=C:\Tornado set MESA_BASE=C:\Mesa set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH% - c:\Tornado\target\config\comps\VxWorks\01uglmesa.cdf - c:\Tornado\target\h\GL\* Todo ---- - GCC 2.96, ASM compilation Thanks to: ---------- Precision Insight team for their great job around Mesa, XFree, and DRI. Wind River Systems to take me as an intern. Stephane Raimbault <stephane.raimbault@windriver.com> <stephane.raimbault@deesse.univ-lemans.fr> July 24, 2001
Description
Languages
C
75.3%
C++
18.2%
Python
2.7%
Assembly
1.5%
Rust
1.2%
Other
0.9%