xenocara/dist/Mesa/docs
2011-10-23 13:37:25 +00:00
..
OLD Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
autoconf.html
banner.html
bugs.html
cell.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
conform.html
contents.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
COPYING
debugging.html
developers.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
devinfo.html Update to Mesa 7.8.2. Tested by johan@. Thanks. 2010-06-22 20:04:22 +00:00
dispatch.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
download.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
egl.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
enums.txt Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
envvars.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
extensions.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
faq.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
fbdev-dri.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
games.html
gears.png
GL3.txt Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
glfbdev-driver.html
glu.html
helpwanted.html Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
index.html
install.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
intro.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
libGL.txt Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
libraries.html
license.html
lists.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
llvmpipe.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
mangling.html
MESA_agp_offset.spec
MESA_copy_sub_buffer.spec Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
MESA_drm_image.spec Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
MESA_pack_invert.spec
MESA_pixmap_colormap.spec
MESA_release_buffers.spec
MESA_resize_buffers.spec Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
MESA_set_3dfx_mode.spec
MESA_shader_debug.spec Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
MESA_swap_control.spec Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
MESA_swap_frame_usage.spec
MESA_texture_array.spec Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
MESA_texture_signed_rgba.spec Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
MESA_window_pos.spec Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
MESA_ycbcr_texture.spec
mesa.css
modelers.html
news.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
opengles.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
openvg.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
osmesa.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
perf.html
precompiled.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
README.3DFX Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
README.AMIWIN
README.BEOS Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
README.CYGWIN
README.DJ
README.GGI
README.LYNXOS
README.MINGW32
README.MITS
README.NeXT
README.OpenStep
README.OS2
README.QUAKE Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
README.THREADS
README.VMS
README.WIN32 Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
README.WINDML
relnotes-6.4.1.html
relnotes-6.4.2.html
relnotes-6.4.html
relnotes-6.5.1.html
relnotes-6.5.2.html
relnotes-6.5.3.html
relnotes-6.5.html
relnotes-7.0.1.html
relnotes-7.0.2.html
relnotes-7.0.3.html
relnotes-7.0.4.html
relnotes-7.0.html
relnotes-7.1.html
relnotes-7.2.html
relnotes-7.3.html Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
relnotes-7.4.1.html Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
relnotes-7.4.2.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.4.3.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.4.4.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.4.html Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
relnotes-7.5.1.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.5.2.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.5.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.6.1.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.6.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.7.1.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.7.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.8.1.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.8.2.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
relnotes-7.8.3.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.8.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00
relnotes-7.9.1.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.9.2.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.9.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.10.1.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.10.2.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.10.3.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
relnotes-7.10.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
RELNOTES-3.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.2 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.2.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.3 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.4 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.4.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.4.2 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-3.5 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-4.0 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-4.0.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-4.0.2 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-4.0.3 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-4.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-5.0 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-5.0.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-5.0.2 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-5.1
RELNOTES-6.0 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.0.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.2 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.2.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.3 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.3.1 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.3.2 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
RELNOTES-6.4 Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
relnotes.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
repository.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
science.html
shading.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
sourcedocs.html
sourcetree.html Merge Mesa 7.10.3 2011-10-23 13:37:25 +00:00
subset-A.html Import Mesa 7.10.3 2011-10-23 13:29:21 +00:00
subset.html
systems.html Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
thanks.html
utilities.html
utility.html
VERSIONS
versions.html
webmaster.html Update to Mesa 7.4.2. Tested by oga@, ckuethe@ and naddy@. 2009-05-17 20:26:36 +00:00
xlibdriver.html Update to Mesa 7.8.1. Tested on a bulk ports build by naddy@, ok oga@. 2010-05-22 20:05:42 +00:00

                        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