[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_3_1'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:29 PST 2015
Tag 'mesa_3_1' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800
Changes since kw-mesa-1:
Brian Paul (134):
fixed reference count bug in save_TexImage3DEXT()
texture units now share default texture objects
added memory macros
now using GL_MALLOC, GL_FREE
fixed dumb typo
now using GL_MALLOC, GL_FREE
now using GL_MALLOC, GL_FREE
use texture objects now
removed GL_ prefix from memory macros
now using MALLOC, CALLOC, FREE, etc macros
fixed an RGB vs CI bug in overlay visual selection
replaced glGetMinMax() with glGetMinmax()
added sco5 config
removed GL_EXT_get_proc_address
removed GL_EXT_get_proc_address
added missing GL_ARB_imaging color table functions
more ARB_imaging colortable functions
added glGet cases for vertex array enable state
negative offsets to TexSubImage w/ texture borders caused memory corruption
GL_MAX_ELEMENTS_VERTICES/INDICES enums had wrong values
added more format/type error checking code
clean-up in gl_LightModelfv()
more image type error checking in draw_stencil_pixels()
fixed a number of error-test bugs
enable lighting even if no light sources are turned on
fixed divTable precision problem in GL_RETURN case
clean-up of optimized GL_RETURN code
silenced uninitialized variable warnings
silenced ininitialized var warnings
silenced some uninitialized var warnings
updated some comments/docs
added -info command line option
added f key to toggle front/back drawing
applied Jonn Carmack's patch for faster glTexSubImage2D() in Quake
minor clean-up of linux-elf-debug target
define GLUAPI, GLAPIENTRY and GLCALLBACK to nothing if not using Mesa's gl.h
removed revision history info
added optimized GL_RGB, GL_UNSIGNED_BYTE case to gl_pack_rgba_span)
fixed byteswapping bug in gl_pack_rgba_span()
initial rev
added gloss demo
more comments, removed unneeded glDepthFunc call
fixed stupid error in GL_RGA case in gl_pack_rgba_span()
better texture matrix, better end-cap reflections on cylinder
removed gluGetProcAddressEXT()
removed glXGetProcAddressEXT
removed cvs history logs and old comments
disabled gluGetProcAddressEXT
disabled glXGetProcAddress code
added -lm to XLIBS for all configs
removed -lm from link command
minor changes to Usage() function
added a few more scale/bias/lookup functions (for future use)
pixel pack/unpack ImageHeight and SkipImages was not initialized
fixed a typo in a comment
added linux-glide-debug config
new texture image, cleaned-up code
new texture image processing
added another fast-path in _mesa_unpack_ubyte_color_spa(), more comments
include assert.h with rest of system headers
clean-up to reduce MSVC warnings
new xfont demo
added xfont demo
removed printf's
clean-up of header includes (Daryll)
flush pb after each line segment - for conformance
changes to silence MSVC warnings
header includes clean-up (Daryll)
replace GLint with GLsizei in a gluScaleImage, gluBuild1/2DMipmaps()
fixed typo: replaced |= with != in conditional
first big check-in of new Mesa 3.3 code
initial changes for Mesa 3.3
added missing braces in array initializations
added missing braces in array initializations
added some braces to silence gcc warnings
initial check-in
added glxdpyinfo
added 3.1 final section
fixed several texture state update bugs found with objbug.c program
removed unused finished: label
also remove .lo .la and .libs/
new PixelTo[RGB] lookup tables for pixel readback
fixed some glitches (Eero Pajarre)
test visinfo, not vishandle in save_glx_visual (Wolfram Gloger)
merge from 3.3 branch of Daryll's X server changes
removed unused fxTMNewTMFreeNode decl
fixed FX_grSstControl(), now returns FxBool
two fixes in gl_DrawArrays (Andree Borrman)
replace encounteed with encountered
removed reference to GL_EXT_texture_env_add
removed redundant fxCloseHardware() decl
added pragma 4615 (Eero), added copyright
fixed shade model bug (A.Borrmann)
potential bug fix and clean-up in gl_ShadeModel()
removed GLU_EXT_get_proc_address from ext string
removed GL_EXT_get_proc_address from ext strings
fixed new cut/paste error in FX_grSstWinOpen() call
bumped version to 3.1, updated copyright
bumped version to 3.1
generate Z values when fog enabled (Andree Borrmann)
added a cast to silence a g++ warning
added a few prototypes for BeOS/g++
updated for 3.1
removed Mesa-isms
print debug info in gl_make_current() if MESA_INFO env var set
fxInitPixelTables() change for Voodoo 1/2 vs 3
gl_BindTexture was broken when target==GL_TEXTURE_3D
added WM_SYSKEYDOWN case in __wglMonitor() (Eero Pajarre)
added glCopyPixels bug fix
minor stencil-related changes
Clearing stencil buffer now observes the stencil write mask
added GLX_ARB_get_proc_address
many functions added to gl_get_proc_address()
added glXGetProcAddressARB()
added GLX_ARB_get_proc_address
patches from Daryll
removed GLX_EXT_get_proc_address
applied patch from Ralph Giles
added GLX_ARB_get_proc_address to extension list
added default cases to switches to silence compiler warnings
bitmaps were vertically shifted by one pixel
removed unneeded code in gluBuild1DMipmaps()
added glXUseXFont() bugfix
applied Daryll's patches
removed beta designation
removed beta from version string
updates for 3.1 final release
minor 3.1 changes
changes for 3.1
added reference to INSTALL file
print messages with new message() function
removed bad call to fxMultipassBlend
disable diagnostic printf
added Win32 and MacOS files to tar file list
Gareth Hughes (22):
Updated debugging output. I'm going to change it all to something
Allow debugging output capture under Win32. This seems really
Correctly initialized GLUtesselator user data pointer.
Renamed GLUtesselator user data pointer to avoid confusion.
Updated memory allocation to allow new macros to be used.
Fixed delete_all_contours memory deallocation.
Added edge flag callback support.
Removed CVS logs from files, as they were getting rather large.
Added point_contour_test, taken from O'Rourke 1998.
Changed ($MAKE) to $(MAKE) to allow real-clean to work correctly.
Updated demo for new GLU 1.3 tessellation. Added optimized rendering
Major winding rule updates, especially stacked contour support.
Added filename, line number output for debugging messages.
Added new tessellation polygon clipping file tess_clip.c
Added scanbeam polygon clipping for intersection handling and boolean
Fixed some vertex insertion bugs. Added boundary intersection
Added combine callback. Converted vertices from ints to floats.
Fixed exterior intersection point insertion. Removed flag from vertex
Fixed errors associated with Win32 build warnings.
Fixed bug in tessellatin for xlockmore's text3d screensaver. The
Fixed contour orientation issues, so clockwise input contours will be
Removed axis-aligned plane projection stuff. I received a patch that
Holger Waechtler (1):
added X86/vertex.S and X86/vertex_3dnow.S to ASM_SOURCES
Josh Vanderhoof (3):
no underscore prefix for freebsd >= 3 (Simon Walton)
swap operand order for Intel style REGOFF
fixed SSE bugs
Jouk Jansen (7):
misc -> glmisc
#include <assert.h>
#include <stdlib.h>
Repaired definition of GL_CALLOC_STRUC
tess_macro.h included
version 3.3 update
Committing in .
Keith Whitwell (14):
fixed voodoo initialization
Changes to reduce the memory footprint of display lists
Fix for glerror on compilation of list containing gldrawelements calls
fix for (some of?) the vertex array problems
second try at drawarrays fix
more fixes for glDrawArrays
use glClientActiveTexture in interleaved setup
fix for colormaterial
fixes for andree's drawarrays problems
another typo
allow drivers to request fog coordinates
Normal, stipple and varray bug fixes
check ctx before dereferencing it
Added logicOp driver callback
Kendall Bennett (1):
. Updated GL/gl.h with GLCALLACKP and GLAPIENTRYP macros for compatibility
Miklos Fazekas (10):
Added glGetMinmax
Fixed a MacOS specific compile error.
Added glColorTable, etc.
Added gl_extension_is_enabled.
Added GL_ADD.
Removed #ifdef form inside a macro call.
Added gl_extension_is_enabled.
Created the correct pixel table with:FXMESA_USE_ARGB.
Fixed FXMESA_USE_ARGB.
Glide3 now uses the same layout as Glide2.
Ted Jump (6):
Fixed parameter type for notify function pointer parameter to gl_extensions_add
Minor patches to cleanup some compiler warnings in MSVC
Added pragma to disable warning about unk pragmas for MSVC5
Added checking for FXMESA_USE_ARGB to disable pixel reformatting when not appropriate
Changed over to maximal warnings on Win32 builds.
turned off 'conditional expression is constant' warning for win32
sio (1):
Added missing GLAPIENTRY to glConvolution* and glCopy*
---
Make-config | 393 +-
Makefile.X11 | 305 +-
docs/README.BEOS | 4
docs/README.MITS | 4
docs/README.X11 | 33
docs/VERSIONS | 13
include/GL/fxmesa.h | 47
include/GL/gl.h | 2521 +++++++++-------
include/GL/gl_mangle.h | 10
include/GL/glu.h | 490 +--
include/GL/glut.h | 55
include/GL/glx.h | 54
include/GL/mesa_wgl.h | 59
include/GL/osmesa.h | 11
include/GL/svgamesa.h | 13
include/GL/xmesa.h | 47
include/GL/xmesa_xf86.h | 50
progs/demos/Makefile.BeOS-R4 | 43
progs/demos/Makefile.X11 | 8
progs/demos/Makefile.cygnus | 42
progs/demos/drawpix.c | 54
progs/demos/gears.c | 25
progs/demos/gloss.c | 373 ++
progs/demos/isosurf.c | 27
progs/demos/multiarb.c | 54
progs/demos/paltex.c | 96
progs/demos/tessdemo.c | 785 +++--
progs/demos/texcyl.c | 25
progs/redbook/Makefile.X11 | 4
progs/redbook/tess.c | 24
progs/samples/Makefile.X11 | 4
progs/xdemos/Makefile.X11 | 6
progs/xdemos/glxdpyinfo.c | 1073 +++++++
progs/xdemos/xfont.c | 281 +
src/glu/mesa/Makefile.BeOS | 2
src/glu/mesa/Makefile.BeOS-R4 | 7
src/glu/mesa/Makefile.X11 | 4
src/glu/mesa/descrip.mms | 4
src/glu/mesa/glu.c | 17
src/glu/mesa/gluP.h | 18
src/glu/mesa/mipmap.c | 22
src/glu/mesa/nurbs.c | 27
src/glu/mesa/nurbs.h | 25
src/glu/mesa/quadric.c | 49
src/glu/mesa/tess.c | 1387 ++++-----
src/glu/mesa/tess.h | 93
src/glut/beos/Makefile | 4
src/glut/glx/layerutil.c | 9
src/mesa/Makefile.X11 | 5
src/mesa/drivers/ggi/default/.cvsignore | 8
src/mesa/drivers/ggi/display/.cvsignore | 8
src/mesa/drivers/ggi/include/.cvsignore | 7
src/mesa/drivers/ggi/include/ggi/.cvsignore | 7
src/mesa/drivers/ggi/include/ggi/mesa/.cvsignore | 7
src/mesa/drivers/glide/fxapi.c | 128
src/mesa/drivers/glide/fxdd.c | 304 +
src/mesa/drivers/glide/fxddspan.c | 261 +
src/mesa/drivers/glide/fxddtex.c | 183 -
src/mesa/drivers/glide/fxdrv.h | 158 -
src/mesa/drivers/glide/fxglidew.c | 296 +
src/mesa/drivers/glide/fxglidew.h | 523 +++
src/mesa/drivers/glide/fxsetup.c | 961 +++---
src/mesa/drivers/glide/fxtexman.c | 859 +++--
src/mesa/drivers/glide/fxwgl.c | 97
src/mesa/drivers/osmesa/osmesa.c | 16
src/mesa/drivers/x11/fakeglx.c | 90
src/mesa/drivers/x11/glxapi.c | 7
src/mesa/drivers/x11/glxheader.h | 71
src/mesa/drivers/x11/xfonts.c | 7
src/mesa/glapi/glapi.c | 3505 +++++++++++++++++++++++
src/mesa/glapi/glapi.h | 591 +++
src/mesa/main/Makefile.X11 | 5
src/mesa/main/accum.c | 113
src/mesa/main/accum.h | 11
src/mesa/main/attrib.c | 44
src/mesa/main/attrib.h | 20
src/mesa/main/blend.c | 94
src/mesa/main/blend.h | 16
src/mesa/main/clip.c | 87
src/mesa/main/clip.h | 8
src/mesa/main/colortab.c | 304 +
src/mesa/main/colortab.h | 31
src/mesa/main/config.h | 34
src/mesa/main/context.c | 239 -
src/mesa/main/context.h | 38
src/mesa/main/dd.h | 56
src/mesa/main/depth.c | 41
src/mesa/main/depth.h | 20
src/mesa/main/descrip.mms | 21
src/mesa/main/dispatch.c | 546 +++
src/mesa/main/dlist.c | 2591 ++++++++++++-----
src/mesa/main/dlist.h | 21
src/mesa/main/drawpix.c | 21
src/mesa/main/drawpix.h | 24
src/mesa/main/enable.c | 53
src/mesa/main/enable.h | 25
src/mesa/main/enums.c | 15
src/mesa/main/eval.c | 750 +++-
src/mesa/main/eval.h | 97
src/mesa/main/extensions.c | 671 +++-
src/mesa/main/extensions.h | 6
src/mesa/main/feedback.c | 48
src/mesa/main/feedback.h | 33
src/mesa/main/fog.c | 88
src/mesa/main/fog.h | 6
src/mesa/main/get.c | 79
src/mesa/main/get.h | 29
src/mesa/main/glheader.h | 65
src/mesa/main/hash.c | 28
src/mesa/main/hash.h | 9
src/mesa/main/image.c | 2713 ++++++++++-------
src/mesa/main/image.h | 80
src/mesa/main/light.c | 105
src/mesa/main/light.h | 78
src/mesa/main/lines.c | 41
src/mesa/main/lines.h | 16
src/mesa/main/macros.h | 81
src/mesa/main/matrix.c | 130
src/mesa/main/matrix.h | 102
src/mesa/main/pixel.c | 206 +
src/mesa/main/pixel.h | 54
src/mesa/main/points.c | 117
src/mesa/main/points.h | 18
src/mesa/main/polygon.c | 54
src/mesa/main/polygon.h | 29
src/mesa/main/rastpos.c | 214 -
src/mesa/main/rastpos.h | 79
src/mesa/main/stencil.c | 286 +
src/mesa/main/stencil.h | 21
src/mesa/main/teximage.c | 2254 +++++---------
src/mesa/main/teximage.h | 174 -
src/mesa/main/texobj.c | 48
src/mesa/main/texobj.h | 32
src/mesa/main/texstate.c | 82
src/mesa/main/texstate.h | 94
src/mesa/main/varray.c | 414 +-
src/mesa/main/varray.h | 84
src/mesa/x86/3dnow.c | 24
src/mesa/x86/assyntax.h | 52
src/mesa/x86/common_x86.c | 12
src/mesa/x86/x86.c | 19
141 files changed, 20976 insertions(+), 9924 deletions(-)
---
More information about the Xquartz-changes
mailing list