[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_4_0_3'

Jeremy Huddleston jeremyhu at freedesktop.org
Thu Jan 1 01:06:32 PST 2015


Tag 'mesa_4_0_3' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800

Changes since mesa_4_0_2:
Alan Hourihane (3):
      Correct check for noop array state change (Raystonn)
      same NULL checks for 4_0 branch
      glutSwapBuffers implicitly does a glFinish when swapping back to the front

Brian Paul (56):
      Texture combine alpha subtraction was wrong.  Fixed 16-bit channel glitches
      fixed 16/32-bit channel problems in CopyColor[Sub]Table()
      fixed some 3D texture image stride bugs when using 16-bit channels
      call _mesa_ResizeBuffersMESA() in OSMesaMakeCurrent() to reconcile buffer size changes
      repair Array.NewState flags (Michael Fitzpatrick)
      Pass context pointer to _tnl_free_immediate() and don't rely on backref
      tranforming display list normals by non-uniform scale didn't work (Carlos Pereira)
      removed stray 'n' character at top of file
      new MMX blend code (Jose Fonseca)
      version 13 of glext.h - fixes GL_EXT_texture_env_dot3 token values
      fixes for corrected GL_DOT3_RGB[A]_EXT token values
      Jose's latest patch (GMBT_GEOMETRIC_CORRECTION)
      Disabled SPARC cliptest functions for now.  See bug report 544665.
      fixed problem with swap() function and GCC3 (patch 414404)
      back-port new casts and C++ fixes from trunk
      fixed Width/Height cut&paste typo
      call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)
      added GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)
      test mapsize against 1, not 0 in glPixelMap()
      backport array bound checking in glPixelMap() from Mesa 4.1
      added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)
      added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()
      bump version numbers to 4.0.3
      Mesa 4.0.3 updates
      bump version to 4.0.3
      added linux-icc config (Marc.Dietrich)
      remove -xK flag from linux-icc
      bring over Michel Daenzer's DRI changes
      use CONTENT() macro on line 205 (Josh Vanderhoof)
      more big-endian tweaks
      NASM fix for *_CONTENT() macros (Josh Vanderhoof)
      replaced 0xf and 0xf0 with TEXTURE0_ANY and TEXTURE1_ANY
      replaced hard-coded 4 with NUM_TEXTURE_TARGETS
      s/GL_MAX_TEXTURE_RECTANGLE_SIZE_NV/GL_MAX_RECTANGLE_TEXTURE_SIZE_NV/
      added glext.h GL_MAX_RECTANGLE_TEXTURE_SIZE_NV fix
      version 15 of glext.h
      added missing texture cube map targets
      glext.h version 15
      added GL_TEXTURE_FILTER_CONTROL_EXT query to glGetTexEnv[if]v()
      tweaked a comment
      fixed two texture target error checking conditions
      GGI driver updates (Filip Spacek)
      Added CPLUSPLUS for sunos5 entries
      Moved big/little endian code to glheader.h.
      Sync with Mesa changes in DRI trunk.
      added updated GGI driver info
      fixed window size initialization bug
      Fixed a few bugs in _mesa_copy_context() related to pointer corruption.
      added glXCopyContext bug fix
      Fix glXCopyContext bug
      new fix for initial window size problem
      put XSync in get_buffer_size(), plus clean-up
      compilation fixes
      version updates
      added glCullFace bug fix
      removed extra right-paren

Karl Schultz (7):
      export another symbol for recent osmesa changes.
      update to match branch - performance measuring additions.
      Build demos/samples correctly on Windows (Robert Bergkvist) to sync up
      Fix up alpha buffer handling for Windows.
      Apply alpha buffer control fix to accum buffer too.
      Set global "Current" context in WMesaMakeCurrent before calling
      Remove -Zi from CFLAGS.  I probably left it in there during a debug

Keith Whitwell (4):
      bring in changes from dri tcl branch
      Fix FETCH(argb1555) mask values
      Check for FRONT_AND_BACK culling before installing an optimized tri func
      Check for GL_FRONT_AND_BACK culling before installing optimized tri

---
 Make-config                                         |   34 
 Makefile.X11                                        |   15 
 docs/README.X11                                     |    6 
 docs/RELNOTES-4.0.3                                 |   52 
 docs/VERSIONS                                       |   32 
 include/GL/ggimesa.h                                |   62 -
 include/GL/gl.h                                     |    6 
 include/GL/glext.h                                  |  163 +-
 include/GL/glx.h                                    |    6 
 include/GL/osmesa.h                                 |    8 
 include/GL/wmesa.h                                  |   21 
 include/GL/xmesa.h                                  |    6 
 progs/demos/Makefile.win                            |   42 
 progs/demos/ipers.c                                 |    2 
 progs/demos/osdemo.c                                |   45 
 progs/demos/paltex.c                                |    5 
 progs/demos/pointblast.c                            |   10 
 progs/demos/rain.cxx                                |   24 
 progs/demos/readpix.c                               |   11 
 progs/demos/winpos.c                                |   12 
 progs/ggi/gears2.c                                  |   59 -
 progs/redbook/Makefile.win                          |   51 
 progs/samples/Makefile.win                          |   42 
 progs/samples/blendeq.c                             |    4 
 progs/samples/blendxor.c                            |    4 
 progs/tests/Makefile.win                            |   39 
 progs/tests/cva.c                                   |    7 
 progs/tests/dinoshade.c                             |    4 
 progs/tests/multipal.c                              |   13 
 src/glu/sgi/libnurbs/nurbtess/quicksort.cc          |   23 
 src/glut/ggi/ggiglut.c                              |   20 
 src/mesa/drivers/common/t_dd_dmatmp2.h              | 1094 ++++++++++++++++++++
 src/mesa/drivers/common/t_dd_vbtmp.h                |   49 
 src/mesa/drivers/common/t_dd_vertex.h               |   30 
 src/mesa/drivers/dos/dmesa.c                        |   10 
 src/mesa/drivers/ggi/default/linear.c               |  349 +++---
 src/mesa/drivers/ggi/default/stubs.c                |  272 +++-
 src/mesa/drivers/ggi/ggimesa.c                      |  748 ++++++-------
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa.h     |   58 -
 src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h |   31 
 src/mesa/drivers/glide/fxdd.c                       |   24 
 src/mesa/drivers/glide/fxvb.c                       |    8 
 src/mesa/drivers/osmesa/osmesa.c                    |   23 
 src/mesa/drivers/svga/svgamesa.c                    |   11 
 src/mesa/drivers/windows/wgl.c                      |   25 
 src/mesa/drivers/windows/wmesa.c                    |   38 
 src/mesa/drivers/x11/fakeglx.c                      |   14 
 src/mesa/drivers/x11/xm_api.c                       |    6 
 src/mesa/drivers/x11/xm_dd.c                        |   25 
 src/mesa/drivers/x11/xm_line.c                      |    7 
 src/mesa/drivers/x11/xm_tri.c                       |   16 
 src/mesa/main/Makefile.win                          |    2 
 src/mesa/main/api_arrayelt.c                        |   12 
 src/mesa/main/api_noop.c                            |   52 
 src/mesa/main/api_noop.h                            |   30 
 src/mesa/main/attrib.c                              |   56 -
 src/mesa/main/buffers.c                             |   28 
 src/mesa/main/colortab.c                            |   69 +
 src/mesa/main/context.c                             |  176 ++-
 src/mesa/main/dd.h                                  |   15 
 src/mesa/main/dlist.c                               |   15 
 src/mesa/main/enable.c                              |    4 
 src/mesa/main/get.c                                 |   11 
 src/mesa/main/glheader.h                            |   34 
 src/mesa/main/macros.h                              |   40 
 src/mesa/main/matrix.c                              |   10 
 src/mesa/main/mesa.def                              |    1 
 src/mesa/main/mtypes.h                              |   42 
 src/mesa/main/pixel.c                               |   30 
 src/mesa/main/state.c                               |    6 
 src/mesa/main/texformat.h                           |    4 
 src/mesa/main/texformat_tmp.h                       |    8 
 src/mesa/main/teximage.c                            |   10 
 src/mesa/main/texobj.c                              |   41 
 src/mesa/main/texobj.h                              |   11 
 src/mesa/main/texstate.c                            |  796 ++++++++------
 src/mesa/main/texstate.h                            |   10 
 src/mesa/main/texstore.c                            |   17 
 src/mesa/main/texutil.c                             |   88 +
 src/mesa/main/varray.c                              |   20 
 src/mesa/main/vtxfmt.c                              |   12 
 src/mesa/math/m_clip_tmp.h                          |   10 
 src/mesa/sparc/sparc.c                              |   12 
 src/mesa/swrast/s_blend.c                           |   12 
 src/mesa/swrast/s_context.c                         |   16 
 src/mesa/swrast/s_copypix.c                         |   12 
 src/mesa/swrast/s_depth.c                           |   22 
 src/mesa/swrast/s_drawpix.c                         |    8 
 src/mesa/swrast/s_imaging.c                         |   10 
 src/mesa/swrast/s_readpix.c                         |   14 
 src/mesa/swrast/s_span.c                            |   38 
 src/mesa/swrast/s_stencil.c                         |   20 
 src/mesa/swrast/s_texture.c                         |   65 -
 src/mesa/swrast/s_zoom.c                            |   18 
 src/mesa/swrast_setup/ss_vb.c                       |   10 
 src/mesa/swrast_setup/ss_vbtmp.h                    |   10 
 src/mesa/tnl/t_array_api.c                          |   60 -
 src/mesa/tnl/t_context.c                            |   30 
 src/mesa/tnl/t_context.h                            |   13 
 src/mesa/tnl/t_eval_api.c                           |   32 
 src/mesa/tnl/t_imm_alloc.c                          |   10 
 src/mesa/tnl/t_imm_alloc.h                          |    8 
 src/mesa/tnl/t_imm_api.c                            |  160 +-
 src/mesa/tnl/t_imm_api.h                            |    3 
 src/mesa/tnl/t_imm_debug.c                          |  135 +-
 src/mesa/tnl/t_imm_dlist.c                          |   22 
 src/mesa/tnl/t_imm_eval.c                           |   15 
 src/mesa/tnl/t_imm_exec.c                           |   19 
 src/mesa/tnl/t_imm_fixup.c                          |   12 
 src/mesa/tnl/t_vb_lighttmp.h                        |   23 
 src/mesa/tnl/t_vb_normals.c                         |   18 
 src/mesa/tnl/t_vb_render.c                          |    9 
 src/mesa/tnl/t_vb_vertex.c                          |    9 
 src/mesa/x86/assyntax.h                             |   11 
 src/mesa/x86/common_x86_asm.S                       |    8 
 src/mesa/x86/mmx_blend.S                            |  740 +++++++------
 116 files changed, 4610 insertions(+), 2320 deletions(-)
---


More information about the Xquartz-changes mailing list