# HG changeset patch # User Patrice Mandin # Date 1102345260 0 # Node ID 335d9376a2cdf25d50e35ab91e583c294b981767 # Parent 3d9a199d2a7045dad8c1de085bffe9ca9ef010a8 Document new OpenGL feature diff -r 3d9a199d2a70 -r 335d9376a2cd README.MiNT --- 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