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

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


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

Changes since mesa_3_5:
Brian Paul (125):
      added missing GLX_PBUFFER_WIDTH/HEIGHT tokens
      added GL_IBM_rasterpos_clip extension
      added initial 3.5.1 info
      optimized texture triangle updates (Klaus Niederkrueger)
      More raster fog coord fixes.
      support for RGB_565 pixels (Lars Andersson), untested
      fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson)
      fixed segfault (NULL _ShineTable[0]) in shade_rastpos()
      added missing \'s
      fixed flat shading bug in affine_ and persp_textured_triangle() functions
      fixed two bad casts (Stephane Conversy)
      replace _NEW_PIXEL with _IMAGE_NEW_TRANSFER_STATE to catch color matrix changes
      silence a warning
      silence an uninitialized var warning
      replaced __inline with INLINE
      assorted changes for supporting GLfloat color channels (not done)
      added linux-osmesa32 config
      minor tweaks
      undo previous check-in (unfinished code)
      removed unused tiny triangle test code
      added latest 3.5.1 bug fixes
      more work on float colors (still not finished)
      assorted fixes for Win32 (Gerk Huisma)
      Various 16-bit GLchan fixes and Win32 fixes (Gerk Huisma)
      disable MMX blend code until it gets fixed
      include glu.h
      do some 16-bit GLchan computations in floating point (Gerk Huisma)
      Added Win32 memory debugging and fixed a few memory leaks (Gerk Huisma)
      GLchan changes
      added vms_x_fix.h to tar file list
      check for pixels=NULL in _mesa_store_teximage[123]d()
      GLubyte -> GLchan change
      don't clamp colors if GLchan==GLfloat in add_colors()
      fix some Win32 warnings (Gerk Huisma)
      rename ERROR macro to TE_ERROR (Gerk Huisma)
      don't make default teximage if glTexImage's pixels=NULL (Gerk Huisma)
      GLchan and GL_ADD clamping changes (Klaus Niederkrueger)
      Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own.
      use GLAPIENTRY when declaring a couple function pointers (Gerk Huisma)
      fixes for proxy cube map texture images
      wglUseFontBitmapsA() update (Frank Warmerdam)
      replaced @ with ## or # to allow compilation on SunOS 5.6 (Bug 442742)
      added four missing GLX 1.3 tokens
      check if deleting _Current texobj in _mesa_DeleteTextures (Bart Barenbrug)
      undo previous check-in (restore the @ symbols)
      added latest 3.5.1 bug fixes
      more GLAPIENTRY fixes (Karl Schultz)
      fixed GLX context sharing bug (reported by Eric Plante)
      added GLX context share bug fix
      optimization to sample_lambda_2d() (Klaus Niederkrueger)
      Win32 fixes, etc. (Gerk Huisma)
      fixed NewState update bugs in _mesa_PopClientAttrib()
      removed some now bogus assertions (due to Klaus's latest optimization)
      fixed bug in DEST_4F template function
      fixed a glPush/PopAttrib bug related to texture binding (reported by Wes Bethel)
      added latest 3.5.1 bug fixes
      removed ss_interp.c
      rm .lo .la files for make clean
      fixed Solaris compilation problems (Bug 441817)
      added GL_EXT_texture_edge_clamp
      replace PI with pi
      Fixes for 32-bit GLchans: smooth/flat/textured triangles seem to work now.
      WindML driver (Stephane Raimbault)
      added WindML driver
      new debugging code
      better error reporting
      better error messages
      bumped version string to 3.5.1
      added textured line bug fix
      removed a semicolon in the USE() macro
      simple multi-window GLUT test prog
      OpenGL 1.3 support
      added OpenGL 1.3 tokens and prototypes
      minor updates regarding OpenGL 1.3
      version 3.5.1 updates
      added OSMESA_MAX_WIDTH/HEIGHT queries
      changes to allow the driver to compile - still doesn't work though
      fixed dangling pointer problem (Chris Burghart)
      added GLX_RGBA_TYPE, fixed GLX_LARGEST_PBUFFER typo
      prototype work for Pbuffer support
      update version to 3.5.1, minor OSMesa changes
      minor changes, prototype Pbuffer support
      fixed s/w alpha bug 458411
      WindML updates (Stephane Raimbault)
      add new WindML/Mesa man pages to tar file list
      hook compressed texture functions into driver
      minor re-org
      replaced some tabs with spaces
      minor optimizations for flat shading (Klaus Niederkrueger)
      more GL 1.3 and GLX 1.4 updates
      more GL 1.3 updates
      replaced gets() with fgets()
      silence minor warnings
      silence more warnings (Karl Schultz)
      more warning fixes (Karl Schultz)
      more warning fixes (Karl Schultz)
      Win32 updates (Karl Schultz)
      removed carriage return chars
      more warning fixes (Karl Schultz)
      compute dst->ooz, not dst->z in clip interpolation function
      fix fallback for stippled polygons, removed a debug message
      set GR_STWHINT_ST_DIFF_TMU1 flag in the init() function (fixes multiarb demo)
      GL_ADD texture mode was incorrect, renamed some vars
      added __glCoreCreateContext and __glCoreNopDispatch
      bump versions to 4.0
      updates for Mesa 4.0
      fixed some configure;make build problems.  cleaned-up copyright info.
      updated version info
      4.0 updates
      added missing tnl_dd files
      [rgba]shift values weren't always correct, only effected blended lines
      removed duplicate GLX_AUX_BUFFERS_BIT definition
      replaced x86_xform_raw4.S with x86_xform4.S
      updated extensions
      minor updates for new glext.h
      added GL_ARB_texture_mirrored_repeat
      updated for new glext.h
      added new entrypoints for 1.3
      removed src/mms_depend from tar file list
      minor updates
      added some missing Win32 files to tar file list
      warning fixes (Karl Schultz)
      added a few comments
      applied Andrew Lewycky's patches
      added latest bug fixes

Gareth Hughes (1):
      Get rid of unfinished demo.

Jouk Jansen (6):
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .
      Committing in .

Karl Schultz (25):
      compiler warnings
      compiler warnings
      remove carriage return chars
      compiler warnings
      clean up makefiles some more for Windows
      more compiler warning fixes
      silence compiler warnings (last batch for src)
      Change UnProject4 prototype to use nearVal and farVal instead of near
      compiler warnings
      Don't use "errno" as a parameter name - it is also a function and that
      add mangling for new entry points
      add the same conditional mangling stuff that gl.h has.
      Add GLAPIENTRY to typedef for callback functions (used by tessellator).
      Make osmesa a DLL instead of a static lib (Windows).  This is more
      use OSMESA_* enums for OSMesaCreateContext instead of GL_*.
      disable some more code so that it compiles quietly on Windows.
      Fix up Windows makefiles so that the debug build leaves debugger info
      remove extra CR chars
      Updated Windows driver for Mesa 4.0.
      Need to define MESA_DEBUG in debug builds.  Otherwise, NDEBUG gets
      Build a few demos that now work with Windows.
      Allow to compile in Windows.
      Fix the clear() function
      Fix comments.
      Updated for Mesa 4.0

Keith Whitwell (24):
      Add -f to rm in make clean to avoid error messages
      restore normal length optimization in dlists
      Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it
      Lighting now emits colors as CHAN_TYPE, as it used to.  This will require
      Fix Alan Barnett's 'try10' display list bug.
      Remove _BaseAlpha, fix reflect lighting bug.
      Fix core in fixup_normal_lengths
      Fix copying problem (light spots) on evaluated surfaces.
      Fix SGL monoindexed bug (glDrawRangeElements in dlist)
      Fix SGL testGeoSets.exe polygon mode problem (wrong interpretation of
      Fix SGL testLights.exe bugs (interaction of copying and fixup in display lists)
      Fix VERT_RGBA special case.
      Removed optimizations (this code is now seldom used)
      Fix problem with colormaterial (bug #441859)
      Compute first partials before taking cross product to calculate normal.
      Undo last change - breaks other stuff.
      Reenable, but only in the size four case...
      Fix FX driver to the point where gears & morph3d work.
      remove some debug
      (very) Brief overview of tnl module
      very brief overview of swrast
      More of the same
      use correct vertex for flatshading
      forgotten diffuse alpha fix

davem69 (1):
      Use #function instead of @function

pesco (1):
      More .cvsignore updates.

---
 Make-config                                   |   26 
 Makefile.X11                                  |   35 
 docs/README.3DFX                              |    4 
 docs/README.WIN32                             |  714 ------
 docs/README.WINDML                            |  146 +
 docs/README.X11                               |    6 
 docs/RELNOTES-4.0                             |  163 +
 docs/VERSIONS                                 |   32 
 include/GL/fxmesa.h                           |    8 
 include/GL/gl.h                               |  344 ++
 include/GL/gl_mangle.h                        |    8 
 include/GL/glext.h                            | 2304 +++++++++++++++----
 include/GL/glu.h                              |  126 -
 include/GL/glu_mangle.h                       |   11 
 include/GL/glutf90.h                          |    8 
 include/GL/glx.h                              |   28 
 include/GL/glxext.h                           |   40 
 include/GL/osmesa.h                           |   14 
 include/GL/svgamesa.h                         |    8 
 include/GL/uglglutshapes.h                    |   45 
 include/GL/uglmesa.h                          |  155 +
 include/GL/xmesa.h                            |    8 
 progs/demos/Makefile.X11                      |    5 
 progs/demos/Makefile.win                      |  100 
 progs/demos/anisotropic.c                     |  220 -
 progs/demos/geartrain.c                       |    6 
 progs/demos/isosurf.c                         |    5 
 progs/demos/osdemo.c                          |   14 
 progs/demos/pixeltex.c                        |    4 
 progs/images/wrs_logo.rgb                     |binary
 progs/tests/multiwindow.c                     |  169 +
 progs/windml/Makefile.ugl                     |   68 
 progs/windml/readtex.c                        |  365 +++
 progs/windml/uglaccum.c                       |  250 ++
 progs/windml/uglalldemos.c                    |  198 +
 progs/windml/uglbounce.c                      |  272 ++
 progs/windml/uglcube.c                        |  257 ++
 progs/windml/ugldrawpix.c                     |  438 +++
 progs/windml/uglflip.c                        |  224 +
 progs/windml/uglgears.c                       |  428 +++
 progs/windml/uglicotorus.c                    |  315 ++
 progs/windml/uglline.c                        |  274 ++
 progs/windml/uglolympic.c                     |  479 ++++
 progs/windml/uglpoint.c                       |  277 ++
 progs/windml/uglstencil.c                     |  242 ++
 progs/windml/uglteapot.c                      |  295 ++
 progs/windml/ugltexcube.c                     |  379 +++
 progs/windml/ugltexcyl.c                      |  407 +++
 progs/windml/wrs_logo.bmp                     |binary
 src/glu/mesa/Makefile.ugl                     |   96 
 src/glu/sgi/Makefile.X11                      |    5 
 src/glu/sgi/Makefile.win                      |  160 +
 src/glu/sgi/glu.def                           |   46 
 src/glu/sgi/include/gluos.h                   |   14 
 src/glu/sgi/libnurbs/interface/glcurveval.cc  |   10 
 src/glu/sgi/libnurbs/interface/glcurveval.h   |   11 
 src/glu/sgi/libnurbs/interface/glinterface.cc |   10 
 src/glu/sgi/libnurbs/interface/glrenderer.h   |   15 
 src/glu/sgi/libnurbs/interface/glsurfeval.cc  |    6 
 src/glu/sgi/libnurbs/interface/glsurfeval.h   |   14 
 src/glu/sgi/libnurbs/internals/arc.h          |    6 
 src/glu/sgi/libnurbs/internals/arctess.h      |    6 
 src/glu/sgi/libnurbs/internals/coveandtiler.h |    8 
 src/glu/sgi/libnurbs/internals/curve.cc       |    6 
 src/glu/sgi/libnurbs/internals/hull.h         |    9 
 src/glu/sgi/libnurbs/internals/mapdescv.cc    |   16 
 src/glu/sgi/libnurbs/internals/mesher.cc      |    6 
 src/glu/sgi/libnurbs/internals/mesher.h       |    6 
 src/glu/sgi/libnurbs/internals/mymath.h       |   14 
 src/glu/sgi/libnurbs/internals/nurbstess.h    |    6 
 src/glu/sgi/libnurbs/internals/patch.cc       |   40 
 src/glu/sgi/libnurbs/internals/quilt.h        |    6 
 src/glu/sgi/libnurbs/internals/reader.h       |    6 
 src/glu/sgi/libnurbs/internals/subdivider.h   |    6 
 src/glu/sgi/libtess/memalloc.h                |   10 
 src/glu/sgi/libtess/sweep.c                   |    5 
 src/glu/sgi/libtess/tess.c                    |    6 
 src/glu/sgi/libutil/glue.c                    |  106 
 src/glu/sgi/libutil/gluint.h                  |    8 
 src/glu/sgi/libutil/mipmap.c                  |   71 
 src/glu/sgi/libutil/project.c                 |    8 
 src/glu/sgi/libutil/quad.c                    |    6 
 src/glut/glx/Makefile.win                     |  194 -
 src/glut/glx/glut.def                         |  126 +
 src/glut/glx/glut_dstr.c                      |    2 
 src/glut/glx/win32_x11.h                      |    7 
 src/mesa/Makefile.X11                         |   15 
 src/mesa/array_cache/ac_context.c             |    6 
 src/mesa/drivers/common/t_dd_tritmp.h         |   14 
 src/mesa/drivers/common/t_dd_vertex.h         |   17 
 src/mesa/drivers/ggi/default/.cvsignore       |    1 
 src/mesa/drivers/ggi/display/.cvsignore       |    1 
 src/mesa/drivers/glide/fxapi.c                |   34 
 src/mesa/drivers/glide/fxdd.c                 |  129 -
 src/mesa/drivers/glide/fxddspan.c             |   30 
 src/mesa/drivers/glide/fxddtex.c              |   28 
 src/mesa/drivers/glide/fxdrv.h                |  171 -
 src/mesa/drivers/glide/fxglidew.c             |   32 
 src/mesa/drivers/glide/fxglidew.h             |   30 
 src/mesa/drivers/glide/fxsetup.c              |  180 -
 src/mesa/drivers/glide/fxtexman.c             |   29 
 src/mesa/drivers/glide/fxtris.c               | 1114 +++++----
 src/mesa/drivers/glide/fxvb.c                 |  542 ++--
 src/mesa/drivers/glide/fxvbtmp.h              |  381 ++-
 src/mesa/drivers/glide/fxwgl.c                |   29 
 src/mesa/drivers/osmesa/Makefile.win          |   39 
 src/mesa/drivers/osmesa/osmesa.c              |  375 ++-
 src/mesa/drivers/osmesa/osmesa.def            |   13 
 src/mesa/drivers/svga/svgamesa.c              |    3 
 src/mesa/drivers/windows/mesa_extend.h        |   86 
 src/mesa/drivers/windows/wgl.c                |  188 +
 src/mesa/drivers/windows/wmesa.c              | 3028 ++++++++++++--------------
 src/mesa/drivers/windows/wmesadef.h           |  302 +-
 src/mesa/drivers/x11/fakeglx.c                |  299 ++
 src/mesa/drivers/x11/glxapi.c                 |   12 
 src/mesa/drivers/x11/xm_api.c                 |   74 
 src/mesa/drivers/x11/xm_dd.c                  |   62 
 src/mesa/drivers/x11/xm_line.c                |   38 
 src/mesa/drivers/x11/xmesaP.h                 |    3 
 src/mesa/glapi/glapi.c                        |  155 -
 src/mesa/glapi/glapitemp.h                    | 2618 ++++++++++++----------
 src/mesa/glapi/glsparcasm.py                  |    8 
 src/mesa/main/Makefile.OSMesa16               |    5 
 src/mesa/main/Makefile.X11                    |   15 
 src/mesa/main/Makefile.ugl                    |  367 +++
 src/mesa/main/Makefile.win                    |   83 
 src/mesa/main/accum.c                         |   10 
 src/mesa/main/api_loopback.c                  |  176 -
 src/mesa/main/attrib.c                        |   53 
 src/mesa/main/blend.c                         |   10 
 src/mesa/main/buffers.c                       |    6 
 src/mesa/main/clip.c                          |   13 
 src/mesa/main/colormac.h                      |    4 
 src/mesa/main/colortab.c                      |    7 
 src/mesa/main/config.h                        |    6 
 src/mesa/main/context.c                       |   42 
 src/mesa/main/convolve.c                      |   16 
 src/mesa/main/descrip.mms                     |    4 
 src/mesa/main/dispatch.c                      |    8 
 src/mesa/main/dlist.c                         |  131 -
 src/mesa/main/drawpix.c                       |   12 
 src/mesa/main/enable.c                        |   29 
 src/mesa/main/eval.c                          |   73 
 src/mesa/main/extensions.c                    |    9 
 src/mesa/main/get.c                           |  128 -
 src/mesa/main/glheader.h                      |   18 
 src/mesa/main/image.c                         |   15 
 src/mesa/main/imports.c                       |   14 
 src/mesa/main/light.c                         |   19 
 src/mesa/main/light.h                         |    5 
 src/mesa/main/matrix.c                        |   28 
 src/mesa/main/mesa.def                        |   92 
 src/mesa/main/mtypes.h                        |   10 
 src/mesa/main/pixel.c                         |   42 
 src/mesa/main/rastpos.c                       |  144 -
 src/mesa/main/state.c                         |    6 
 src/mesa/main/teximage.c                      |   72 
 src/mesa/main/texobj.c                        |   10 
 src/mesa/main/texstate.c                      |  113 
 src/mesa/main/texstore.c                      |  188 -
 src/mesa/math/m_eval.c                        |   10 
 src/mesa/math/m_matrix.c                      |   80 
 src/mesa/math/m_norm_tmp.h                    |   12 
 src/mesa/math/m_trans_tmp.h                   |    4 
 src/mesa/math/m_translate.c                   |    8 
 src/mesa/sparc/glapi_sparc.S                  |  927 +++++++
 src/mesa/swrast/NOTES                         |   55 
 src/mesa/swrast/s_aaline.c                    |   24 
 src/mesa/swrast/s_aalinetemp.h                |    8 
 src/mesa/swrast/s_aatriangle.c                |    4 
 src/mesa/swrast/s_aatritemp.h                 |    8 
 src/mesa/swrast/s_accum.c                     |  102 
 src/mesa/swrast/s_alphabuf.c                  |   16 
 src/mesa/swrast/s_bitmap.c                    |   20 
 src/mesa/swrast/s_blend.c                     |   12 
 src/mesa/swrast/s_context.c                   |   16 
 src/mesa/swrast/s_context.h                   |   26 
 src/mesa/swrast/s_copypix.c                   |   42 
 src/mesa/swrast/s_drawpix.c                   |   18 
 src/mesa/swrast/s_feedback.c                  |    4 
 src/mesa/swrast/s_fog.c                       |   24 
 src/mesa/swrast/s_lines.c                     |   58 
 src/mesa/swrast/s_linetemp.h                  |   30 
 src/mesa/swrast/s_logic.c                     |   14 
 src/mesa/swrast/s_pointtemp.h                 |   22 
 src/mesa/swrast/s_span.c                      |   21 
 src/mesa/swrast/s_texture.c                   |  492 ++--
 src/mesa/swrast/s_triangle.c                  | 1610 ++++---------
 src/mesa/swrast/s_trispan.h                   |   32 
 src/mesa/swrast/s_tritemp.h                   |  559 +++-
 src/mesa/swrast_setup/NOTES                   |   79 
 src/mesa/swrast_setup/ss_context.c            |  119 -
 src/mesa/swrast_setup/ss_context.h            |   37 
 src/mesa/swrast_setup/ss_triangle.c           |   16 
 src/mesa/swrast_setup/ss_tritmp.h             |   32 
 src/mesa/swrast_setup/ss_vb.c                 |  270 +-
 src/mesa/swrast_setup/ss_vbtmp.h              |  233 +-
 src/mesa/swrast_setup/swrast_setup.h          |   50 
 src/mesa/tnl/NOTES                            |  102 
 src/mesa/tnl/t_array_api.c                    |  105 
 src/mesa/tnl/t_array_import.c                 |  109 
 src/mesa/tnl/t_array_import.h                 |    6 
 src/mesa/tnl/t_context.c                      |   17 
 src/mesa/tnl/t_context.h                      |  170 -
 src/mesa/tnl/t_imm_alloc.c                    |    6 
 src/mesa/tnl/t_imm_api.c                      |    6 
 src/mesa/tnl/t_imm_debug.c                    |    4 
 src/mesa/tnl/t_imm_dlist.c                    |  100 
 src/mesa/tnl/t_imm_elt.c                      |   10 
 src/mesa/tnl/t_imm_eval.c                     |   75 
 src/mesa/tnl/t_imm_exec.c                     |   27 
 src/mesa/tnl/t_imm_exec.h                     |    4 
 src/mesa/tnl/t_imm_fixup.c                    |  147 -
 src/mesa/tnl/t_pipeline.h                     |    8 
 src/mesa/tnl/t_vb_cliptmp.h                   |   36 
 src/mesa/tnl/t_vb_fog.c                       |   14 
 src/mesa/tnl/t_vb_light.c                     |   75 
 src/mesa/tnl/t_vb_lighttmp.h                  |  305 +-
 src/mesa/tnl/t_vb_normals.c                   |    5 
 src/mesa/tnl/t_vb_render.c                    |  102 
 src/mesa/tnl/tnl.h                            |    7 
 src/mesa/x86/3dnow_normal.S                   |   92 
 src/mesa/x86/3dnow_xform3.S                   |   90 
 src/mesa/x86/3dnow_xform4.S                   |  101 
 src/mesa/x86/gen_matypes.c                    |    3 
 src/mesa/x86/glapi_x86.S                      |  278 ++
 226 files changed, 20284 insertions(+), 9884 deletions(-)
---


More information about the Xquartz-changes mailing list