From 5a501fbd093080e213b686be1b44b375b4c72a25 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Mon, 23 Oct 2000 19:46:11 +0000 Subject: [PATCH] added libOSMesa.so info --- docs/RELNOTES-3.5 | 71 ++++++++++++++++++++++++++++++++++++++++++++++- docs/VERSIONS | 3 +- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/docs/RELNOTES-3.5 b/docs/RELNOTES-3.5 index de4da200438..567e5a6e1be 100644 --- a/docs/RELNOTES-3.5 +++ b/docs/RELNOTES-3.5 @@ -50,6 +50,16 @@ GL_NV_blend_square +libOSMesa.so +------------ + +libOSMesa.so is a new library which contains the OSMesa interface for +off-screen rendering. Apps which need the OSMesa interface should link +with both -lOSMesa and -lGL. This change was made so that stand-alone +Mesa works the same way as XFree86/DRI's libGL. + + + Device Driver Changes / Core Mesa Changes ----------------------------------------- @@ -75,5 +85,64 @@ The NEW_DRVSTATE[0123] flags have been removed. They weren't being used and are obsolete w.r.t. the way state updates are done in DRI drivers. +Removed obsolete gl_create_visual() and gl_destroy_visual(). + +Renamed functions (new namespace): + +old new +gl_create_framebuffer _mesa_create_framebuffer +gl_destroy_framebuffer _mesa_destroy_framebuffer +gl_create_context _mesa_create_context +gl_destroy_context _mesa_destroy_context +gl_context_initialize _mesa_context_initialize +gl_copy_context _mesa_copy_context +gl_make_current _mesa_make_current +gl_make_current2 _mesa_make_current2 +gl_get_current_context _mesa_get_current_context +gl_flush_vb _mesa_flush_vb +gl_warning _mesa_warning +gl_compile_error _mesa_compile_error + + +All the drivers have been updated, but not all of them have been +tested since I can't test some platforms (DOS, Windows, Allegro, etc). + + +Multitexture +------------ + +Three texture units are now supported by default. We'll allow more +than three texture units when we fix some bitfield issues. In at least +one place we have a 32-bit bitfield which is fully allocated, leaving +no space for texture unit #3 or higher. + +The TEXTURE1_1D, TEXTURE1_2D, etc constants may go away in the future. +Currently, they're only used in the ctx->Texture.ReallyEnabled field. +This bitfield is just a conglomerate of ctx->Texture.Unit[i].ReallyEnabled +for all texture units. ctx->Texture.ReallyEnabled may become a +GLboolean. Then, drivers will have to loop over the texture units to +examine ctx->Texture.Unit[i].ReallyEnabled. + + + + +OpenGL SI related changes +------------------------- + +In an effort to make Mesa's internal interfaces more like the OpenGL +SI interfaces, a number of changes have been made: + +1. Importing the SI's glcore.h file which defines a number of +interface structures like __GLimports and __GLexports. + +2. Renamed "struct gl_context" to "struct __GLcontextRec". + +3. Added __glCoreCreateContext() and __glCoreNopDispatch() functions. + +4. The GLcontext member Visual is no longer a pointer. + +5. New file: imports.c to setup default import functions for Mesa. + + ---------------------------------------------------------------------- -$Id: RELNOTES-3.5,v 1.5 2000/09/25 16:04:35 brianp Exp $ +$Id: RELNOTES-3.5,v 1.6 2000/10/23 19:46:11 brianp Exp $ diff --git a/docs/VERSIONS b/docs/VERSIONS index 802eeb0783f..31b0b24f638 100644 --- a/docs/VERSIONS +++ b/docs/VERSIONS @@ -1,4 +1,4 @@ -$Id: VERSIONS,v 1.44 2000/10/18 15:14:48 brianp Exp $ +$Id: VERSIONS,v 1.45 2000/10/23 19:46:11 brianp Exp $ Mesa Version History @@ -762,6 +762,7 @@ Mesa Version History - OSMesaCreateContextExt() function - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add) - GL_MAX_TEXTURE_UNITS_ARB now defaults to three. + - libOSMesa.so now created, contains the OSMesa driver interface Bug Fixes: - fbiRev and tmuRev were unitialized when using Glide3 Changes: -- 2.30.2