summaryrefslogtreecommitdiff
path: root/docs/RELNOTES-3.5
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2000-10-23 19:46:11 +0000
committerBrian Paul <brian.paul@tungstengraphics.com>2000-10-23 19:46:11 +0000
commit5a501fbd093080e213b686be1b44b375b4c72a25 (patch)
tree01202cd842c2e9987b0c9be3f5c2a1546aab063d /docs/RELNOTES-3.5
parent5bb27edac0075ed3142559bee2287e51312a81cb (diff)
added libOSMesa.so info
Diffstat (limited to 'docs/RELNOTES-3.5')
-rw-r--r--docs/RELNOTES-3.571
1 files changed, 70 insertions, 1 deletions
diff --git a/docs/RELNOTES-3.5 b/docs/RELNOTES-3.5
index de4da20043..567e5a6e1b 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 <i> 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 $