diff README.MiNT @ 1007:335d9376a2cd

Document new OpenGL feature
author Patrice Mandin <patmandin@gmail.com>
date Mon, 06 Dec 2004 15:01:00 +0000
parents 44fd54a0ae5f
children 0e7218843cfb
line wrap: on
line diff
--- a/README.MiNT	Mon Dec 06 04:17:56 2004 +0000
+++ b/README.MiNT	Mon Dec 06 15:01:00 2004 +0000
@@ -75,6 +75,9 @@
 	Set to 'xbios' to force xbios video driver
 	Set to 'gem' to force gem video driver
 
+SDL_VIDEO_GL_DRIVER:
+	Set to filename to load as OpenGL library, if you use SDL_GL_LoadLibrary()
+
 SDL_AUDIODRIVER:
 	Set to 'mint_gsxb' to force Atari GSXB audio driver
 	Set to 'mint_mcsn' to force Atari MCSN audio driver
@@ -126,6 +129,21 @@
 ==============================================================================
 VI.  More informations about drivers:
 
+OpenGL:
+	The default is to use the Mesa offscreen driver (osmesa.ldg). If you want
+	to use an older OpenGL implementation, like mesa_gl.ldg or tiny_gl.ldg,
+	your program must use SDL_GL_LoadLibrary() to do so, and retrieve the
+	needed function pointers with SDL_LoadFunction(). In all cases, the OpenGL
+	context is taken care of by SDL itself, you just have to use gl* functions.
+
+	However, there is one OpenGL call that has a different prototype in the old
+	implementations: glOrtho(). In the old implementations, it has 6 float as
+	parameters, in the standard one, it has 6 double parameters. If you want
+	to compile testdyngl, or any other SDL program that loads its OpenGL
+	library, you must change the glOrtho() prototype used in this program. In
+	osmesa.ldg, you can retrieve a glOrtho() with double parameters, by searching
+	for the function "glOrtho6d".
+
 Xbios video:
 	Video chip is detected using the _VDO cookie.
 	Screen enhancers are not supported, but could be if you know how to