[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