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

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


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

Changes since mesa_6_5_1:
Adam Jackson (1):
      Fix some && (logical) that should clearly have been & (bitwise).

Alan Hourihane (1):
      Don't define as const's to avoid compiler optimization & warning.

Brian Paul (293):
      6.5.1 md5 sums
      set lambda to zero for textured points (bug 8320)
      check for n <= 1 in compute_min_mag_ranges(), bug 8320
      change make depend output redirection to 2>&1 (bug 8344)
      fix CFLAGS (bug 8344)
      added LIBDRM_CFLAGS (Javier Villavicencio)
      fix a memleak in DestroyContext()
      make current GLX context per-thread
      new code to init DirectColor colormaps
      GLUT_FORCE_VISUAL env var to force glut to use a particular visual (debug only)
      added _mesa_little_endian()
      use new _mesa_little_endian() function
      replace assert(0) with error report, improved comments, etc
      Re-org of per-release info.
      updated extension info
      updated doxygen info
      move a conditional into an assertion
      bump version to 6.5.2
      new comments, indentation fixes
      remove rgb[] array from span_arrays_struct - was only used in a few places
      Get rid of _swrast_mask_rgba_array() and _swrast_mask_index_array().
      remove extra indentation
      fix the broken fallback string/debug stuff
      allocate larger TempImage, use COMBO var to choose test format/type
      use span.arrays for color/indexes instead of a local var when doing masked clears
      use span.array->rgba instead of local var in accum_return()
      Roll the multi_write_rgba_span() code into _swrast_write_rgba_span().
      Change logicop, blend, masking functions to use the colors/indexes in the
      Initial work for supporting different renderbuffer color depths at runtime.
      remove obsolete comment
      updated info about name mangling
      Move mipmap generation functions, texture scaling functions into new
      include mipmap.h
      more changes for runtime renderbuffer depths
      updated protos for blend funcs
      New SWspan and SWspanarrays typedefs.
      return null if no context
      minor formatting fix
      call _swrast_span_default_color() to simplify _swrast_Bitmap(), improved comments
      use _swrast_span_default_color() in the disabled code too
      in MakeContextCurrent() use old display pointer for __glXSetupForCommand(), bug 8443
      rewrite of read_fast_rgba_pixels()
      deal with union/aliasing in convert_color_type()
      rewrite clear_rgba_buffer_with_masking()
      Updates for XCB.  Bug 8560.
      added a SyncHandle() call, remove UnlockDisplay() call.  (bug 8521)
      return void instead of GLvoid for glClearDebugLogMESA(), glGetDebugLogMESA()
      If program is position invariant, set VERT_BIT_POS in InputsRead field.
      s/GLuint/GLbitfield/
      Move the fp_machine struct into s_nvfragmprog.c since (except for program
      fixed NV_position_invariant
      a step toward moving run-time vertex program state out of GLcontext
      List of source (.c) files in each directory.
      sources for X.org xserver build
      remove 3dlabs.c
      added shaderobjects_3dlabs.c
      In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer,
      support for runtime renderbuffer depths
      Added _mesa_convert_colors().
      use _mesa_convert_colors(), update some assertions
      rewrite/simplify the fast_draw_pixels() function
      use GLvoid * for _swrast_write_zoomed_rgb/rgba_span() functions
      remove some debug code invalidated by prev check-in
      don't use temp storage in _mesa_convert_colors() when possible
      Lots of changes to support runtime renderbuffer depths.
      _mesa_map_ci_to_rgba_chan() no longer used
      remove _mesa_chan_to_float_span(), rename _mesa_map_ci8_to_rgba()
      use _mesa_map_ci8_to_rgba8() instead of _mesa_map_ci8_to_rgba()
      adjust_colors() function replaces old _mesa_chan_to_float_span() function.
      Revamp color table code.
      include glapi.h to fix broken build
      removed obsolete _mesa_pack_rgba_span_chan()
      s/GL_FALSE/0x0/
      s/GLuint/GLbitfield/
      In _mesa_pack_rgba_span_float() we don't need to make a temporary copy of
      Consolidate, move, fix code related to color index and stencil image transfer
      remove needless condition
      assorted clean-ups
      build fix: s/Table/TableUB/
      cut and paste error: s/Width/Height/
      Big re-org of buffer size management.
      Some code movement so that the gl_framebuffer is fully initialized before
      allow specifying image size on cmd line
      check if files exist before installing (Thierry Reding)
      increate MaxTextureLevels to 11 (bug 3130)
      Remove Driver.ResizeBuffers = _mesa_resize_framebuffer lines.
      Remove a bunch of "ctx->Driver.function = _swrast_Function" lines since
      Remove calls to _mesa_ResizeBuffersMESA() - generally replace with code to
      minor clean-up: s/intel->driDrawable/dPriv/
      updated comments, mark GetBufferSize() and ResizeBuffers() as obsolete
      Added #if / #else / #endif around code related to framebuffer initialization
      regenerated to get DRI_CONF_EXCESS_MIPMAP()
      allow >10 mipmap levels (patch by Benno Schulenberg) (bug 3130)
      remove some old code that could cause infinite recursion
      Set _NEW_BUFFERS in _mesa_resize_framebuffer().  This makes sure the swrast
      s/X86_SOURCES/ASM_SOURCES/ in ALL_SOURCES to try to fix make depend warnings (bug 8669)
      Updates to intelWindowMoved():
      Init _UseTexEnvProgram to fix failed assertion in i915_render_start() - this may be temporary
      Added -clip option to test glCopyPixels beyond window bounds.
      Fix CHAN_BITS=32 issues.
      include x86-64.h to silence warning
      check if ctx->Driver.GetBufferSize==NULL and no-op
      Lots of fixes/changes to select color depth at runtime.
      Remove get_buffer_size()
      remove obsolete intelBufferSize(), bump driver date
      new assertions - one of which is currently failing with arbfslight.c
      apply_aa_coverage() for ubyte/ushort/float
      Seperate interpolate_colors() and interpolate_specular().
      Move struct atifs_machine into s_atifragshader.c
      fix fog color bug
      Always convert colors to float before running a fragment shader/program.
      Fix a dangerous use of ASSERT in an else-clause not enclosed in braces.
      Fix broken line clipping.
      glDrawPixels, line clipping bug fixes
      Don't pass x/y/width/height to ctx->Driver.Accum().
      Want to stop passing x/y/width/height to Clear() function.
      Don't use x/y/w/h params given to Clear().
      Changed install filenames to libGL* and libOSMesa* so things work on Darwin
      minor re-org, doxygen comments
      added clamp_colors(), updated assertions
      fix problem when CHAN_BITS == 32 (bug 8704), remove unneeded assertion
      New bin/minstall script - a minimal replacement for 'install'.
      remove some debug/test changes
      remove temp code
      fixed Fixed/Int bug
      Consolidate some code into shade_texture_span().
      Move interpolate_texcoords() and interpolate_varying() calls into shade_texture_span().
      don't use params passed to Clear()
      move interpolate_varying() call
      For deferredTexture, need to check if the fragment program/shader writes
      fix another logic error in computing deferredTexture
      move/improve comments, clean up code in a few places
      Color clamping fixes.
      silence used var warnings
      minor tweaks good for about 12% faster execution
      add minstall script to MAIN_FILES (bug 8720)
      don't save color/z if fragment is killed
      assorted clean-ups
      whitespace clean-up
      s/GLchan/GLubyte/
      Previously, if a fragment program referenced fragment.fogcoord but the
      If DEBUG, check that all array indices really do fall in [start,end] in
      Implement _mesa_append_fog_code() for fragment program fog options.
      special case END in _mesa_print_instruction()
      Added PROGRAM_CONSTANT to get_register_pointer().
      Program instructions are initialized before parsing so no need to set
      Change _mesa_init_instruction() to initialize an array of instructions.
      fix wrong inequality
      New _mesa_exec_vertex_state_program() function.  Start of some re-org.
      Rather than always allocating 100 instructions, put instructions into a
      remove debug code
      Move gl_vertex_program_machine struct out of mtypes.h and put into nvvertexec.h.
      fix _mesa_problem() text
      code tweaks, remove old comments
      For TEX instructions use lambda=0.  When sampling from texture unit K we
      In TEX instructions, use precomputed lambda only if using fragment.texcoord[k]
      signal _NEW_LIGHT in _tnl_copy_to_current()
      We need to call _mesa_load_state_parameters() whenever a fragment program
      fix MINGW32 problems
      minor clean-ups, simplifications and new comments
      make use of Parameters->StateFlags in _swrast_update_fragment_program()
      Added a few new ctx->Const. fields for shader-related limits.
      fix some bugs in interpolate_specular()
      change DEBUG_FRAG conditions
      recent updates/fixes
      disable debug printfs
      disable debug printf
      Don't use the x/y/width/height params passed to Clear().  Get them
      fix _mesa_select_tex_image() calls
      remove unused vars
      comment-out unused var
      Remove x/y/width/height parameters from Clear functions.
      update comments
      update _mesa_select_tex_image() and _mesa_get_tex_image()
      Add ATI_separate_stencil and use it in preference to EXT_stencil_two_side
      test OpenGL 2.0 stencil funcs
      run indent on the code
      OpenGL 2.0 entrypoints
      Rename _mesa_IsProgram() to _mesa_IsProgramARB() to avoid collision with the
      s/_mesa_IsProgram2/_mesa_IsProgram/
      new RGBA_LOGICOP_ENABLED() macro
      Use RGBA_LOGICOP_ENABLED() instead of ctx->Color._LogicOpEnabled since we often
      bump driver date
      remove unneeded extern declaration of lockMutex
      always load frag prog state params for now (see comments)
      remove GetBufferSize code
      Fixes Glean vertex/fragment test failures.  Those tests never called
      remove GetBufferSize = NULL; assignment
      Call _mesa_problem() from i915_program_error() so we get a nice error message.
      Fix fragment program fog problems found with Glean.
      Undo some of yesterday's ATI_separate_stencil changes.  The ATI extension
      check for shader extensions for OpenGL 2.0
      Added GL_STENCIL_BACK_WRITEMASK
      init SecondaryRasterColor
      s/GLchan/GLubyte/ in debug code
      comment about a valgrind error
      Fix GL_EXT_packed_depth_stencil crash, but shadowtex still broken
      fix typo, silence warnings
      s/GLint/GLuint/ to fix sign warnings
      casting, type changes to silence warnings
      s/GLuint/int/ to silence warnings
      include utils.h to silence warning
      minor change in _mesa_ResizeBuffersMESA()
      Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.
      yet another deriviative of the fplight.c demo for OpenGL 2.0 shading language
      added fsligght
      Minor changes to get ready for OpenGL 2.1.
      reindent
      reformat comments in Doxygen style
      Added OpenGL 2.1 glUniformMatrix* functions.
      assorted updates for 6.5.2
      added 1.3/1.4 function mangling
      replace CONFIG_H with MESA_CONFIG_H_INCLUDED
      only enabled memcpy timing if DO_DEBUG=1
      Set DO_DEBUG=0
      Added OpenGL 2.1 entrypoints.
      plug in 2.0, 2.1 functions
      Use inlined uniform() helper function in all the glUniform*() function to
      Simplify GET_CURRENT_LINKED_PROGRAM() macro and calling code.
      implement _mesa_GetProgramiv()
      implement _mesa_GetShaderiv()
      check for USE_MGL_NAMESPACE
      Fix _mesa_IsProgram() and _mesa_IsShader()
      #define _glapi_Dispatch _mglapi_Dispatch when USE_MGL_NAMESPACE is set.
      fix for glGetVertexAttribfvARB, bug 8883
      fix error msg
      Fix for glGetVertexAttribfvNV, bug 8883
      reindent
      fix -noprefix option for Solaris (bug 7722)
      more bug fixes
      Comments for operations.
      #define LONGSTRING __extension__ in imports.h and use it to silence gcc
      fix casts to silence warnings
      improved error mesages
      s/int/GLboolean/
      indent, comments
      reindent
      reindent, add some comments
      Add new _mesa_lookup_parameter_constant() to search for a GLfloat4 constant
      Add a size parameter to _mesa_add_unnamed_constant() and
      reindent, clean-up
      fix glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) bug 9044
      use LONGSTRING to silence warning
      remove obsolete GL_MESA_trace stuff
      regenerate from gl.h
      fix bug 9046
      disable yesterday's _mesa_add_named_constant() change for now
      Initial implementation work for CAL, RET, and BRA instructions for fragment
      remove unused imesa local var to silence warnings
      reindent
      Add a lot of const qualifiers for const-correctness.
      revert prev check-in
      add STATE_INTERNAL_DRIVER, etc (Rune Petersen)
      fix some gluBuild2DMipmap bugs (Greg McGarragh)
      gluBuild2DMipmaps() fixes
      reindent, doxygen-style comments
      fix mgl name mangling problem
      need to specify Xlibs with APP_LIB_DEPS
      name mangling update/fix
      additional fixes for mipmap building (Greg McGarragh)
      reindent
      comments
      delete shader objects when destroying shared context state
      move fix-up code into new slang_fixup_save() function
      fix glPopAttrib/color material bug #9091
      added new 'sources' file to tarball (might not get used though)
      list header files in sources files (Dan Nicholson)
      GLX protocol fixes for glMap* functions (bug 8899)
      fix comments
      reindent
      clean-up, comments
      new comments
      const correctness
      indent
      clean-up, comments
      indent
      move comments
      s/ource/source/
      fix indirect glMap* bugs
      fix typo
      fix several program-related bugs (bug 9136)
      indent
      const correctness, clean-ups
      new slang_variable_scope_grow() function
      call slang_variable_construct() inside slang_variable_scope_grow()
      replace check for XFree86LOADER and IN_MODULE with XFree86Server (bug 9144)
      get rid of meaningless XFree86LOADER test (bug 9144)
      remove assertions to match i915tex code (bug 8726)
      comments
      indent, comments, etc
      6.5.2 release updates
      remove bogus link
      remove directfbgl.h file

Claudio Ciccani (3):
      Fixed compilation errors/warnings.
      Remove DirectFBGL header from Mesa bacause since 1.0.0 DirectFB installs its own header.
      Be aware that the surface storage can change between locks.

Dave Airlie (6):
      remove drm stuff from libGL, this is now in libdrm 2.3.0
      Fix up texture compression at least Get and TexImage, not too sure about
      fixup draw/depth region handling in i830 along lines of i915
      realign some of the i830 code from the i915
      Update miniglx support for new memory manager
      add support to miniglx for updating drawables ..

Eric Anholt (1):
      Add accelerated CopyPixels for non-overlapping, 1:1 blits.

Felix Kuehling (1):
      Bugzilla 6242: [mach64] Use private DMA buffers (only)

Gary Wong (2):
      Structure CopyPixels similarly to i915 do_texture_copypixels, to ease future unification.
      Add i915tex and i965.

Ian Romanick (32):
      Add utility method client_supported_for_indirect.
      Divide categories into four groups as they are processed from the XML.  Add
      Keep indentation consistent with indent.
      Fix the ordering of extensions.
      Changes to generated code caused by the previous commits.
      Major clean up of MakeContextCurrent
      Updates for XCB.  Bug 8560.
      Added dispatch.html.
      Fix bug #4681.
      Fix dumb build errors.
      Fix bug #8563.
      Fix build when DEBUG is defined but DEBUG_MATH is not.
      Track the currently bound read drawable and make sure its info is up
      Enable GLX_SGI_make_current_read for radeon.
      Add missing call to glutInit.
      Get DRI drawable from framebuffer object.
      Refactor mgaXMesaSetFrontClipRects and mgaXMesaSetBackClipRects.
      Fix bug #8799.
      Remove unnecessary setting of GetBufferSize to NULL.
      Implement GLX_SGI_make_current_read
      Enable GLX_SGI_make_current_read.
      Refactor savageXMesaSet{Back,Front}ClipRects.
      Bump driver date.
      Added information about added GLX_SGI_make_current_read support
      Fix "3D driver claims to not support visual ..." warnings.
      Eliminate use of deprecated GetBufferSize interface.
      Major clean-up of tdfxDDGetString.
      tdfxDDWriteDepthPixels can be called with mask == NULL.
      Implement GL_ARB_occlusion_query.
      Clean-up compiler warnings.
      Enable GLX_SGI_make_current_read for tdfx.
      Add tdfx updates to release notes.

Jeremy Kolb (3):
      Update linux-dr-xcb config file to use LIBDRM_CFLAGS
      Added function convertStringForXCB.  Deals with the recent XCB naming convention switch.
      Update to use the new XCB naming convention.

Jerome Glisse (11):
      Remove r200 dependency.
      Remove r200 dependency
      Use endianness test function provided by mesa.
      Add CMPH instruction to fragprog
      Add LIT instruction to fragment program.
      Remove deprecated GetBufferSize interface.
      Correct a little bug, radeon->glCtx is a pointer.
      Add requested size to r300RefillCurrentDmaRegion.
      Add cos instruction and remove left over debug.
      Add sin instruction to fragment program.
      Remove use of GetBufferSize (depreciated).

Jouk Jansen (2):
      Correcting directory name in OpenVMS-Makefile
      Committing in .

Keith Whitwell (64):
      Use DEBUG_SYNC to switch between per-primitive and per-frame aubfile dumps.
      restore debug output after brw_wm_fp compilation stage
      Export _mesa_print_alu_instruction() to allow drivers to roll their
      Fix _mesa_swizzle_ubyte_image() to deal with RGBA->RGB->RGBA
      Add a new internal program parameter value STATE_TEXRECT_SCALE which
      add accelerated glCopyPixels path
      Broadwater seems to prefer this style of blitting.
      1) Add a new flag in the sarea (coopting the unused texAge value) to
      Support ARB_texture_rectangle.
      Fix some warnings
      remove some dead code
      Add a comment about the interactions of negative pitches, overlapping
      Enhance compute_component_mapping() to convert to and from any of the
      Fix various typos to pass glean pixelFormats test.
      Support both big and little endian, more source types and more
      Extend swizzle support to all remaining source formats and texture
      Deal with the overloading of _mesa_texstore_rgba, which is actually
      Catch a couple of cases where we would have to delete and recreate the
      use the requested internal texture format where possible
      Do a better job of choosing texture formats to avoid image conversions.
      Fix the dstMap for rgb888 and bgr888 texture formats, which are the
      Fix incorrect byteswap_mapping().  Disable swizzle path on bigEndian
      Remove unused variable.
      resize buffers in MakeCurrent
      Flush driver, not just tnl module.
      Use _Enabled rather than _Active when checking for fragment shaders
      Explicit test for +ve pitches in intelEmitCopyBlit()
      Fixup one place where attrsz was being used instead of active_sz
      bring in active_sz mechanism from i965 driver.  Fixes bug 8410
      Quieten debug message.
      eliminate rhw divide under some circumstances
      Quieten debug message.
      Accelerate glBitmap with a color expand blit.  Nice speedup for demos
      missing file
      Use the mesa-provided texenv program rather than rolling our own.
      Use mesa function to get opcode name rather than an internal table.
      Use unsigned long cast for checking pointer alignment, fixes x64 warnings.
      Fix printf warning.
      Use unsigned long batchbuffer offset, fixes x64 warnings.
      Make sure instructions are zero'd out before use.
      Upload of interleaved arrays currently assumes that position is the
      Emit cliprects in the userspace driver as required, rather than
      Patch from <haihao.xiang at intel.com> -- pass program string
      Import texmem i915 driver to its new location as i915tex.
      Merge texmem-0-3-branch.
      merge the (rest of) texmem branch
      Patch from <haihao.xiang at intel.com> -- pass program string
      fix compiler warnings
      Make sure RENDER_FINISH is called on the zero pixel case.  Reported by
      Make sure vbo's are mapped before accessing their contents in
      Don't perform dangling attribute check on POS attribute.  It can't by
      Fix typos that meant vbos were never unmapped
      Commit Gary Wong & Keith Packard's changes for bug 8867 -- adjust code
      Gary Wong's fix for 64 bit cleanness of vertex program inputs bitmask.
      Gary Wong's patches for CopyPixels Logiop (enable) and Blend
      Fix more typos.
      More fixes, glean seems to run now.
      blend, logicop changes for intelEmitCopyBlit backported to i915
      Move setting of _NEW_LIGHT to only occur when materials are present.
      Set _NEW_LIGHT when materials are present in display lists also.
      Another fix
      Prune incoming state to the atoms of interest.  Hopefully this will
      Haihao Xiang's pointsize initialization patch.
      Haihao Xiang's edgeflag patch.

Michal Krol (8):
      Add syntax files for expression and directive preprocessor.
      Fix Windows newlines.
      Add GLSL preprocessor.
      Prepend #extension 'MESA_shader_debug: require' to each shader.
      Indent and cosmetic changes.
      Fix nonportable pointer+unsigned arithmetic. Use pointer+int.
      Write back gl_FragDepth to span->array->z.
      Comment and indent the atom functions.

Michel Dänzer (12):
      Fix and re-enable swizzling paths for big endian platforms.
      Make driDrawableInitVBlank() initialize the sequence number.
      Some restructuring of the driWaitForVBlank() code.
      driWaitForVBlank: Add support for secondary vertical blank.
      Add driGetVBlankInterval() helper function.
      i915: Attempt to schedule buffer swap on target vertical blank when possible.
      i915: Handle DRM_VBLANK_SECONDARY when scheduling buffer swaps.
      Add helper function to calculate the area of the intersection of two rectangles.
      Add helper function that returns the current vblank sequence of a drawable.
      Add new I830 SAREA fields.
      Synchronize drawable to the pipe where the bigger part can be visible.
      i915: Fix wait for scheduled swap on secondary display.

Roland Scheidegger (23):
      fix mixed texgen/non-texgen with texgen modes requiring plane parameters (GL_OBJECT_LINEAR, GL_EYE_LINEAR). This is a chip limitation, try to hack it up regardless or use a tcl fallback in some cases. Might still produce wrong results if fixed up, but so far this corrects celestia ring shadows (in multitexture mode), doom3 (arb renderer), quake4 (arb renderer and some less visible bugs in r200 renderer), and even the remaining texgenmix broken case (this is pure luck though, it is easy to construct artifical cases where it will break).
      reenable code in _mesa_texstore_rgba8888 to avoid the generic copy path if only swizzling is required as it works just fine (tested with glean pixelFormats test and a hacked up r200 driver which always uses that format).
      try to use a 8888 texture format which will result in only a memcopy in mesa's texstore functions whenever possible for r200 and r300. r200 can use hw formats argb8888, rgba8888 and abgr8888 (or the opposite on big endian), r300 can use argb8888, bgra8888, rgba8888 and abgr8888 regardless of endian, as it supports free component swizzling.
      don't skip user clip plane clipping when the current vertex program is position invariant.
      fix up access to vertex attrib components which don't really exist but are defined to some default value by the spec (fogcoord yzw, normal w, secondary color w), by replacing those components with zero/one respectively using swizzling.
      do not import arrays for generic arb attribs if the array is not enabled (same as for generic attribs for nv vp is already done). Since the requested stride is 16, otherwise the code would end up doing lots of unnecessary import work (in doom3, trans_4_GLfloat_4f_raw caused by that was by far the single most time-consuming function in the r200 driver, not importing the disabled arrays caused the cpu time spent in the driver to drop from 45% to 30%, though real-world gain was pretty minimal as it's not really cpu bound here in the first place).
      implement ARB_point_parameters and ARB_point_sprite on r200. The code is nearly the same as outlined in bug #4707, except it disables perspective correction for point sprites to make them actually work. And, separate the state atom into two as the tcl parameters would overwrite vertex program parameters when active. Also implement the GL_VERTEX_PROGRAM_POINT_SIZE_ARB option to make vertex programs outputting a point size work correctly (untested). Smooth points will still always be size 1. While here, enable gouraud shading for fog when using fog coord.
      fix handling of textures with a base internal format that does not have all four rgba values set for radeon and r200 (discovered with a modified glean pixelFormats test, noone ever noticed in over 2 years). For radeon, use hw format I8 as previously, and change tex env to make the correct default values appear for both GL_ALPHA and GL_LUMINANCE textures. For r200, which supports GL_LUMINANCE just fine,  use the AL88 hw format for GL_ALPHA textures, since it seems like it's probably not worth the effort to fix up the texture environment (certainly complicated in case of ATI_fragment_shader programs).
      fix (per-vertex) fog when using ARB_vp by incorporating fog factor computation into the vertex program (not yet fixed for swtnl). Simplify (and correct) the VTX_TCL_OUTPUT_VTXFMT handling when using vertex programs, turns out it's solely driven by the needs of the past-vertex stage of the pipeline, this should fix lockups with ill-specified applications using vertex programs (for instance applications enabling fog but not writing to fog coord output will now get (conformant) undefined results instead of lockups).
      change some bogus comments regarding the base e exponential function used for fog in vertex programs.
      remove code for inserting mvp transform into position-invariant vertex progs and instead use _mesa_insert_mvp_code().
      remove setting some driver funcs explicitly to NULL, as they are no longer set up later. Thix fixes a segfault in _mesa_Bitmap().
      enable generic arrays for r200 hw vertex programs by assigning unused color and texture inputs to them. Not widely tested yet. This should eliminate all fallbacks due to vertex programs, except writes to back facing colors, or when exceeding a hw limit (12 temps, 12 attribs etc.).
      fix using VERT_ATTRIB_WEIGHT instead of VERT_BIT_WEIGHT when assigning vp inputs.
      fix vp lockups due to incorrectly set up / emitted attrib inputs.
      fix segfault with ATI_fs when trying to use a not enabled texture unit (bug #9110).
      remove unneded call to _tnl_invalidate_state() in _tnl_need_projected_coords(). Connected to bug #9103, though that bug got fixed without this change too.
      fix the gl version test
      decrease the current vertex count by 1 if an uneven number of vertices is copied by _tnl_copy_vertices. Otherwise, since in this case it will copy an extra vertex to avoid problems with vertex order in the new buffer, one triangle will be drawn twice. This fixes bug #9062.
      call Driver.ProgramStringNotify if a ati_fragment_shader changes and pick up the change in the r200 driver accordingly.
      fix a bug in the sanity code when outputting vertex progs
      check for target instead of program->Target in _tnl_program_string, avoids segfault if program is NULL
      fix mixed conventional / generic vertex arrays which caused a wrong array order leading to very bogus rendering (for instance WoW intro screen mentioned in #8250).

Rune Petersen (3):
      r300_select_vertex_shader4:
      fragment.position support
      Disable fragment program debug messages.

Sean D'Epagnier (4):
      corrected cursor drawing
      glTexCoord3dv was not using third coordinate
      Added correct include files to files,
      the following improvements to linux-fbdev:

Thomas Hellström (1):
      Fix an infinite loop error that may occur when many contexts are bound

Tilman Sauerbeck (1):
      Bug #6044: actually delete the texture object in mgaDeleteTexture

---
 Makefile                                                  |   22 
 bin/minstall                                              |   88 
 bin/mklib                                                 |   15 
 configs/aix                                               |    1 
 configs/default                                           |    5 
 configs/freebsd                                           |    3 
 configs/freebsd-dri                                       |   10 
 configs/linux-dri                                         |    5 
 configs/linux-dri-x86-64                                  |    2 
 configs/linux-dri-xcb                                     |    5 
 configs/linux-fbdev                                       |   10 
 configs/linux-indirect                                    |    1 
 configs/linux-static                                      |    5 
 descrip.mms                                               |    2 
 docs/README.directfb                                      |    2 
 docs/contents.html                                        |    2 
 docs/devinfo.html                                         |   14 
 docs/dispatch.html                                        |  274 
 docs/mangling.html                                        |   12 
 docs/news.html                                            |   89 
 docs/relnotes-6.4.1.html                                  |   68 
 docs/relnotes-6.4.2.html                                  |   75 
 docs/relnotes-6.4.html                                    |   90 
 docs/relnotes-6.5.1.html                                  |   76 
 docs/relnotes-6.5.2.html                                  |  118 
 docs/relnotes-6.5.html                                    |  131 
 docs/relnotes.html                                        |   24 
 docs/sourcedocs.html                                      |   17 
 docs/versions.html                                        |  175 
 include/GL/gl.h                                           |   35 
 include/GL/gl_mangle.h                                    |   18 
 include/GL/glx_mangle.h                                   |   58 
 include/GL/internal/glcore.h                              |    3 
 progs/demos/Makefile                                      |    2 
 progs/demos/cubemap.c                                     |    1 
 progs/demos/fslight.c                                     |  334 
 progs/demos/readpix.c                                     |   31 
 progs/demos/streaming_rect.c                              |  322 
 progs/demos/texdown.c                                     |  133 
 progs/directfb/df_gears.c                                 |    2 
 progs/directfb/df_morph3d.c                               |    2 
 progs/directfb/df_reflect.c                               |    2 
 progs/osdemos/osdemo.c                                    |   45 
 progs/slang/cltest.txt                                    |   40 
 progs/slang/vstest.txt                                    |    2 
 progs/tests/cva.c                                         |    8 
 progs/tests/getprocaddress.c                              |   88 
 progs/trivial/Makefile                                    |    2 
 progs/trivial/quad-tex-pbo.c                              |  181 
 progs/xdemos/wincopy.c                                    |   35 
 src/glu/Makefile                                          |    2 
 src/glu/sgi/libutil/mipmap.c                              |   44 
 src/glut/directfb/ext.c                                   |    7 
 src/glut/directfb/internal.h                              |    3 
 src/glut/fbdev/Makefile                                   |    2 
 src/glut/fbdev/callback.c                                 |    5 
 src/glut/fbdev/colormap.c                                 |    9 
 src/glut/fbdev/cursor.c                                   |   22 
 src/glut/fbdev/ext.c                                      |    2 
 src/glut/fbdev/fbdev.c                                    |  122 
 src/glut/fbdev/gamemode.c                                 |    2 
 src/glut/fbdev/input.c                                    |  409 
 src/glut/fbdev/internal.h                                 |   12 
 src/glut/fbdev/menu.c                                     |    4 
 src/glut/fbdev/overlay.c                                  |    1 
 src/glut/fbdev/state.c                                    |    1 
 src/glut/glx/Makefile                                     |    2 
 src/glut/glx/glut_cmap.c                                  |   24 
 src/glut/glx/glut_win.c                                   |   17 
 src/glut/mini/models.c                                    |   16 
 src/glw/Makefile                                          |    2 
 src/glx/mini/miniglx.c                                    |   16 
 src/glx/x11/XF86dri.c                                     |    4 
 src/glx/x11/glxext.c                                      |  262 
 src/glx/x11/indirect.c                                    | 8236 ++++++++------
 src/glx/x11/indirect.h                                    |   23 
 src/glx/x11/indirect_init.c                               |  406 
 src/glx/x11/indirect_size.c                               |  446 
 src/glx/x11/indirect_vertex_array.c                       |    6 
 src/glx/x11/singlepix.c                                   |   87 
 src/mesa/Makefile                                         |   19 
 src/mesa/array_cache/sources                              |    7 
 src/mesa/drivers/allegro/amesa.c                          |   12 
 src/mesa/drivers/common/driverfuncs.c                     |    3 
 src/mesa/drivers/common/sources                           |    2 
 src/mesa/drivers/directfb/idirectfbgl_mesa.c              |  185 
 src/mesa/drivers/dri/Makefile.template                    |    9 
 src/mesa/drivers/dri/common/dri_bufmgr.c                  |  493 
 src/mesa/drivers/dri/common/dri_bufmgr.h                  |   99 
 src/mesa/drivers/dri/common/dri_bufpool.h                 |   86 
 src/mesa/drivers/dri/common/dri_drmpool.c                 |  227 
 src/mesa/drivers/dri/common/dri_util.c                    |   21 
 src/mesa/drivers/dri/common/dri_util.h                    |   15 
 src/mesa/drivers/dri/common/drirenderbuffer.h             |    7 
 src/mesa/drivers/dri/common/extension_helper.h            |  894 +
 src/mesa/drivers/dri/common/utils.c                       |   13 
 src/mesa/drivers/dri/common/utils.h                       |    2 
 src/mesa/drivers/dri/common/vblank.c                      |  129 
 src/mesa/drivers/dri/common/vblank.h                      |    9 
 src/mesa/drivers/dri/common/xmlpool/options.h             |    5 
 src/mesa/drivers/dri/common/xmlpool/t_options.h           |    5 
 src/mesa/drivers/dri/fb/fb_dri.c                          |    1 
 src/mesa/drivers/dri/fb/fb_egl.c                          |    1 
 src/mesa/drivers/dri/ffb/ffb_clear.c                      |   44 
 src/mesa/drivers/dri/ffb/ffb_clear.h                      |    5 
 src/mesa/drivers/dri/ffb/ffb_xmesa.c                      |    3 
 src/mesa/drivers/dri/gamma/gamma_dd.c                     |   23 
 src/mesa/drivers/dri/gamma/gamma_state.c                  |    5 
 src/mesa/drivers/dri/i810/i810context.c                   |    1 
 src/mesa/drivers/dri/i810/i810ioctl.c                     |   17 
 src/mesa/drivers/dri/i810/i810state.c                     |   15 
 src/mesa/drivers/dri/i915/i830_metaops.c                  |   16 
 src/mesa/drivers/dri/i915/i830_state.c                    |    2 
 src/mesa/drivers/dri/i915/i915_context.c                  |    3 
 src/mesa/drivers/dri/i915/i915_fragprog.c                 |   27 
 src/mesa/drivers/dri/i915/i915_metaops.c                  |   22 
 src/mesa/drivers/dri/i915/i915_program.c                  |    5 
 src/mesa/drivers/dri/i915/i915_state.c                    |    2 
 src/mesa/drivers/dri/i915/i915_texprog.c                  |    5 
 src/mesa/drivers/dri/i915/i915_vtbl.c                     |    4 
 src/mesa/drivers/dri/i915/intel_batchbuffer.c             |  235 
 src/mesa/drivers/dri/i915/intel_context.c                 |   78 
 src/mesa/drivers/dri/i915/intel_context.h                 |   14 
 src/mesa/drivers/dri/i915/intel_ioctl.c                   |    9 
 src/mesa/drivers/dri/i915/intel_ioctl.h                   |    3 
 src/mesa/drivers/dri/i915/intel_pixel.c                   |    9 
 src/mesa/drivers/dri/i915/intel_tris.c                    |  221 
 src/mesa/drivers/dri/i915/server/i830_common.h            |   15 
 src/mesa/drivers/dri/i915tex/Makefile                     |   66 
 src/mesa/drivers/dri/i915tex/i830_context.c               |  104 
 src/mesa/drivers/dri/i915tex/i830_context.h               |  213 
 src/mesa/drivers/dri/i915tex/i830_metaops.c               |  457 
 src/mesa/drivers/dri/i915tex/i830_reg.h                   |  641 +
 src/mesa/drivers/dri/i915tex/i830_state.c                 | 1114 +
 src/mesa/drivers/dri/i915tex/i830_tex.c                   |  100 
 src/mesa/drivers/dri/i915tex/i830_texblend.c              |  463 
 src/mesa/drivers/dri/i915tex/i830_texstate.c              |  322 
 src/mesa/drivers/dri/i915tex/i830_vtbl.c                  |  659 +
 src/mesa/drivers/dri/i915tex/i915_context.c               |  175 
 src/mesa/drivers/dri/i915tex/i915_context.h               |  367 
 src/mesa/drivers/dri/i915tex/i915_debug.c                 |  334 
 src/mesa/drivers/dri/i915tex/i915_fragprog.c              | 1083 +
 src/mesa/drivers/dri/i915tex/i915_metaops.c               |  509 
 src/mesa/drivers/dri/i915tex/i915_program.c               |  515 
 src/mesa/drivers/dri/i915tex/i915_program.h               |  160 
 src/mesa/drivers/dri/i915tex/i915_reg.h                   |  841 +
 src/mesa/drivers/dri/i915tex/i915_state.c                 | 1019 +
 src/mesa/drivers/dri/i915tex/i915_tex.c                   |  113 
 src/mesa/drivers/dri/i915tex/i915_tex_layout.c            |  380 
 src/mesa/drivers/dri/i915tex/i915_texstate.c              |  338 
 src/mesa/drivers/dri/i915tex/i915_vtbl.c                  |  550 
 src/mesa/drivers/dri/i915tex/intel_batchbuffer.c          |  342 
 src/mesa/drivers/dri/i915tex/intel_batchbuffer.h          |  124 
 src/mesa/drivers/dri/i915tex/intel_batchpool.c            |  418 
 src/mesa/drivers/dri/i915tex/intel_blit.c                 |  579 
 src/mesa/drivers/dri/i915tex/intel_blit.h                 |   62 
 src/mesa/drivers/dri/i915tex/intel_buffer_objects.c       |  250 
 src/mesa/drivers/dri/i915tex/intel_buffer_objects.h       |   86 
 src/mesa/drivers/dri/i915tex/intel_buffers.c              |  928 +
 src/mesa/drivers/dri/i915tex/intel_buffers.h              |   56 
 src/mesa/drivers/dri/i915tex/intel_context.c              |  714 +
 src/mesa/drivers/dri/i915tex/intel_context.h              |  502 
 src/mesa/drivers/dri/i915tex/intel_depthstencil.c         |  282 
 src/mesa/drivers/dri/i915tex/intel_depthstencil.h         |   14 
 src/mesa/drivers/dri/i915tex/intel_fbo.c                  |  622 +
 src/mesa/drivers/dri/i915tex/intel_fbo.h                  |   80 
 src/mesa/drivers/dri/i915tex/intel_ioctl.c                |  138 
 src/mesa/drivers/dri/i915tex/intel_ioctl.h                |   40 
 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.c          |  347 
 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.h          |  198 
 src/mesa/drivers/dri/i915tex/intel_pixel.c                |  120 
 src/mesa/drivers/dri/i915tex/intel_pixel.h                |   63 
 src/mesa/drivers/dri/i915tex/intel_pixel_bitmap.c         |  350 
 src/mesa/drivers/dri/i915tex/intel_pixel_copy.c           |  383 
 src/mesa/drivers/dri/i915tex/intel_pixel_draw.c           |  367 
 src/mesa/drivers/dri/i915tex/intel_pixel_read.c           |  319 
 src/mesa/drivers/dri/i915tex/intel_reg.h                  |   84 
 src/mesa/drivers/dri/i915tex/intel_regions.c              |  471 
 src/mesa/drivers/dri/i915tex/intel_regions.h              |  141 
 src/mesa/drivers/dri/i915tex/intel_render.c               |  242 
 src/mesa/drivers/dri/i915tex/intel_rotate.c               |  237 
 src/mesa/drivers/dri/i915tex/intel_rotate.h               |   39 
 src/mesa/drivers/dri/i915tex/intel_screen.c               |  864 +
 src/mesa/drivers/dri/i915tex/intel_screen.h               |  132 
 src/mesa/drivers/dri/i915tex/intel_span.c                 |  409 
 src/mesa/drivers/dri/i915tex/intel_span.h                 |   38 
 src/mesa/drivers/dri/i915tex/intel_state.c                |  363 
 src/mesa/drivers/dri/i915tex/intel_structs.h              |  132 
 src/mesa/drivers/dri/i915tex/intel_tex.c                  |  192 
 src/mesa/drivers/dri/i915tex/intel_tex.h                  |  148 
 src/mesa/drivers/dri/i915tex/intel_tex_copy.c             |  302 
 src/mesa/drivers/dri/i915tex/intel_tex_format.c           |  172 
 src/mesa/drivers/dri/i915tex/intel_tex_image.c            |  686 +
 src/mesa/drivers/dri/i915tex/intel_tex_subimage.c         |  183 
 src/mesa/drivers/dri/i915tex/intel_tex_validate.c         |  256 
 src/mesa/drivers/dri/i915tex/intel_tris.c                 | 1149 +
 src/mesa/drivers/dri/i915tex/intel_tris.h                 |   69 
 src/mesa/drivers/dri/i915tex/server/i830_common.h         |  220 
 src/mesa/drivers/dri/i915tex/server/i830_dri.h            |   63 
 src/mesa/drivers/dri/i915tex/server/intel.h               |  331 
 src/mesa/drivers/dri/i915tex/server/intel_dri.c           | 1333 ++
 src/mesa/drivers/dri/i965/Makefile                        |    2 
 src/mesa/drivers/dri/i965/brw_attrib.h                    |    1 
 src/mesa/drivers/dri/i965/brw_aub_playback.c              |    6 
 src/mesa/drivers/dri/i965/brw_context.c                   |    2 
 src/mesa/drivers/dri/i965/brw_context.h                   |    6 
 src/mesa/drivers/dri/i965/brw_draw.c                      |   56 
 src/mesa/drivers/dri/i965/brw_draw_upload.c               |    7 
 src/mesa/drivers/dri/i965/brw_exec_api.c                  |    2 
 src/mesa/drivers/dri/i965/brw_fallback.c                  |    3 
 src/mesa/drivers/dri/i965/brw_metaops.c                   |  100 
 src/mesa/drivers/dri/i965/brw_misc_state.c                |   15 
 src/mesa/drivers/dri/i965/brw_save_api.c                  |   16 
 src/mesa/drivers/dri/i965/brw_save_draw.c                 |   26 
 src/mesa/drivers/dri/i965/brw_tex.c                       |   81 
 src/mesa/drivers/dri/i965/brw_tex_layout.c                |    7 
 src/mesa/drivers/dri/i965/brw_util.c                      |    2 
 src/mesa/drivers/dri/i965/brw_vs.c                        |    7 
 src/mesa/drivers/dri/i965/brw_vs.h                        |    3 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                   |   42 
 src/mesa/drivers/dri/i965/brw_vs_tnl.c                    |   12 
 src/mesa/drivers/dri/i965/brw_vtbl.c                      |    1 
 src/mesa/drivers/dri/i965/brw_wm.h                        |    1 
 src/mesa/drivers/dri/i965/brw_wm_debug.c                  |   62 
 src/mesa/drivers/dri/i965/brw_wm_fp.c                     |   63 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c          |   18 
 src/mesa/drivers/dri/i965/bufmgr.h                        |    2 
 src/mesa/drivers/dri/i965/bufmgr_fake.c                   |   16 
 src/mesa/drivers/dri/i965/intel_batchbuffer.c             |   20 
 src/mesa/drivers/dri/i965/intel_batchbuffer.h             |    2 
 src/mesa/drivers/dri/i965/intel_blit.c                    |  170 
 src/mesa/drivers/dri/i965/intel_blit.h                    |   17 
 src/mesa/drivers/dri/i965/intel_buffers.c                 |   46 
 src/mesa/drivers/dri/i965/intel_context.c                 |   55 
 src/mesa/drivers/dri/i965/intel_context.h                 |   52 
 src/mesa/drivers/dri/i965/intel_ioctl.c                   |   33 
 src/mesa/drivers/dri/i965/intel_ioctl.h                   |    6 
 src/mesa/drivers/dri/i965/intel_pixel_bitmap.c            |  350 
 src/mesa/drivers/dri/i965/intel_pixel_copy.c              |  343 
 src/mesa/drivers/dri/i965/intel_regions.c                 |    3 
 src/mesa/drivers/dri/i965/intel_screen.c                  |    4 
 src/mesa/drivers/dri/i965/intel_span.c                    |   11 
 src/mesa/drivers/dri/i965/intel_state.c                   |   35 
 src/mesa/drivers/dri/i965/intel_structs.h                 |  132 
 src/mesa/drivers/dri/i965/intel_tex_validate.c            |   12 
 src/mesa/drivers/dri/mach64/mach64_context.c              |    3 
 src/mesa/drivers/dri/mach64/mach64_dd.c                   |    1 
 src/mesa/drivers/dri/mach64/mach64_ioctl.c                |   50 
 src/mesa/drivers/dri/mach64/mach64_ioctl.h                |    2 
 src/mesa/drivers/dri/mach64/mach64_screen.c               |    2 
 src/mesa/drivers/dri/mach64/mach64_state.c                |   15 
 src/mesa/drivers/dri/mach64/mach64_texmem.c               |   16 
 src/mesa/drivers/dri/mga/mga_xmesa.c                      |    4 
 src/mesa/drivers/dri/mga/mgacontext.h                     |    7 
 src/mesa/drivers/dri/mga/mgadd.c                          |   20 
 src/mesa/drivers/dri/mga/mgaioctl.c                       |   16 
 src/mesa/drivers/dri/mga/mgapixel.c                       |    9 
 src/mesa/drivers/dri/mga/mgaspan.c                        |    4 
 src/mesa/drivers/dri/mga/mgastate.c                       |   71 
 src/mesa/drivers/dri/mga/mgatex.c                         |    3 
 src/mesa/drivers/dri/r128/r128_context.c                  |    3 
 src/mesa/drivers/dri/r128/r128_dd.c                       |    1 
 src/mesa/drivers/dri/r128/r128_ioctl.c                    |   20 
 src/mesa/drivers/dri/r128/r128_span.c                     |    8 
 src/mesa/drivers/dri/r128/r128_state.c                    |   15 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                   |    2 
 src/mesa/drivers/dri/r200/r200_context.c                  |   44 
 src/mesa/drivers/dri/r200/r200_context.h                  |   41 
 src/mesa/drivers/dri/r200/r200_fragshader.c               |   43 
 src/mesa/drivers/dri/r200/r200_ioctl.c                    |   23 
 src/mesa/drivers/dri/r200/r200_lock.c                     |   14 
 src/mesa/drivers/dri/r200/r200_maos_arrays.c              |  195 
 src/mesa/drivers/dri/r200/r200_pixel.c                    |    8 
 src/mesa/drivers/dri/r200/r200_reg.h                      |   24 
 src/mesa/drivers/dri/r200/r200_sanity.c                   |    2 
 src/mesa/drivers/dri/r200/r200_state.c                    |  149 
 src/mesa/drivers/dri/r200/r200_state_init.c               |   40 
 src/mesa/drivers/dri/r200/r200_swtcl.c                    |   20 
 src/mesa/drivers/dri/r200/r200_tcl.c                      |   53 
 src/mesa/drivers/dri/r200/r200_tex.c                      |   47 
 src/mesa/drivers/dri/r200/r200_texmem.c                   |    4 
 src/mesa/drivers/dri/r200/r200_texstate.c                 |  147 
 src/mesa/drivers/dri/r200/r200_vertprog.c                 |  384 
 src/mesa/drivers/dri/r200/r200_vertprog.h                 |    2 
 src/mesa/drivers/dri/r300/r300_context.h                  |   26 
 src/mesa/drivers/dri/r300/r300_fragprog.c                 |  276 
 src/mesa/drivers/dri/r300/r300_fragprog.h                 |    3 
 src/mesa/drivers/dri/r300/r300_ioctl.c                    |   22 
 src/mesa/drivers/dri/r300/r300_ioctl.h                    |    1 
 src/mesa/drivers/dri/r300/r300_maos.c                     |    4 
 src/mesa/drivers/dri/r300/r300_reg.h                      |    2 
 src/mesa/drivers/dri/r300/r300_shader.c                   |   17 
 src/mesa/drivers/dri/r300/r300_state.c                    |   92 
 src/mesa/drivers/dri/r300/r300_tex.c                      |   40 
 src/mesa/drivers/dri/r300/r300_texstate.c                 |   67 
 src/mesa/drivers/dri/r300/r300_vertexprog.c               |  482 
 src/mesa/drivers/dri/r300/radeon_context.c                |   47 
 src/mesa/drivers/dri/r300/radeon_context.h                |   10 
 src/mesa/drivers/dri/r300/radeon_ioctl.c                  |   26 
 src/mesa/drivers/dri/r300/radeon_lock.c                   |   82 
 src/mesa/drivers/dri/r300/radeon_mm.c                     |    2 
 src/mesa/drivers/dri/r300/radeon_state.c                  |   62 
 src/mesa/drivers/dri/r300/radeon_state.h                  |    2 
 src/mesa/drivers/dri/radeon/radeon_context.c              |   33 
 src/mesa/drivers/dri/radeon/radeon_context.h              |   11 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c                |   19 
 src/mesa/drivers/dri/radeon/radeon_lock.c                 |   14 
 src/mesa/drivers/dri/radeon/radeon_screen.c               |    3 
 src/mesa/drivers/dri/radeon/radeon_state.c                |   36 
 src/mesa/drivers/dri/radeon/radeon_texstate.c             |   41 
 src/mesa/drivers/dri/s3v/s3v_dd.c                         |   22 
 src/mesa/drivers/dri/s3v/s3v_state.c                      |   13 
 src/mesa/drivers/dri/savage/savage_init.h                 |   13 
 src/mesa/drivers/dri/savage/savage_xmesa.c                |   63 
 src/mesa/drivers/dri/savage/savagedd.c                    |   20 
 src/mesa/drivers/dri/savage/savageioctl.c                 |   13 
 src/mesa/drivers/dri/savage/savagespan.c                  |   11 
 src/mesa/drivers/dri/savage/savagestate.c                 |   26 
 src/mesa/drivers/dri/sis/sis6326_clear.c                  |   25 
 src/mesa/drivers/dri/sis/sis6326_state.c                  |   18 
 src/mesa/drivers/dri/sis/sis_clear.c                      |   33 
 src/mesa/drivers/dri/sis/sis_screen.c                     |    2 
 src/mesa/drivers/dri/sis/sis_state.c                      |   14 
 src/mesa/drivers/dri/sis/sis_state.h                      |    6 
 src/mesa/drivers/dri/tdfx/tdfx_context.c                  |   28 
 src/mesa/drivers/dri/tdfx/tdfx_context.h                  |   12 
 src/mesa/drivers/dri/tdfx/tdfx_dd.c                       |  135 
 src/mesa/drivers/dri/tdfx/tdfx_lock.c                     |   23 
 src/mesa/drivers/dri/tdfx/tdfx_pixels.c                   |   12 
 src/mesa/drivers/dri/tdfx/tdfx_render.c                   |    9 
 src/mesa/drivers/dri/tdfx/tdfx_screen.c                   |   14 
 src/mesa/drivers/dri/tdfx/tdfx_span.c                     |   29 
 src/mesa/drivers/dri/tdfx/tdfx_state.c                    |   13 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c                      |   15 
 src/mesa/drivers/dri/tdfx/tdfx_texstate.c                 |    5 
 src/mesa/drivers/dri/trident/trident_context.c            |    1 
 src/mesa/drivers/dri/trident/trident_dd.c                 |   23 
 src/mesa/drivers/dri/trident/trident_state.c              |   28 
 src/mesa/drivers/dri/unichrome/via_context.c              |  170 
 src/mesa/drivers/dri/unichrome/via_context.h              |   33 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                |   48 
 src/mesa/drivers/dri/unichrome/via_screen.c               |   10 
 src/mesa/drivers/dri/unichrome/via_span.c                 |   10 
 src/mesa/drivers/dri/unichrome/via_state.c                |   37 
 src/mesa/drivers/dri/unichrome/via_tex.c                  |    8 
 src/mesa/drivers/fbdev/glfbdev.c                          |   20 
 src/mesa/drivers/ggi/ggimesa.c                            |   22 
 src/mesa/drivers/glide/fxdd.c                             |   21 
 src/mesa/drivers/osmesa/osmesa.c                          |  213 
 src/mesa/drivers/svga/svgamesa.c                          |   14 
 src/mesa/drivers/svga/svgamesa15.c                        |   12 
 src/mesa/drivers/svga/svgamesa16.c                        |   12 
 src/mesa/drivers/svga/svgamesa24.c                        |   12 
 src/mesa/drivers/svga/svgamesa32.c                        |   12 
 src/mesa/drivers/svga/svgamesa8.c                         |   12 
 src/mesa/drivers/windows/gdi/wmesa.c                      |   17 
 src/mesa/drivers/x11/fakeglx.c                            |   11 
 src/mesa/drivers/x11/glxapi.c                             |   37 
 src/mesa/drivers/x11/sources                              |    8 
 src/mesa/drivers/x11/xm_api.c                             |  674 -
 src/mesa/drivers/x11/xm_buffer.c                          |  216 
 src/mesa/drivers/x11/xm_dd.c                              |  364 
 src/mesa/drivers/x11/xm_span.c                            |    8 
 src/mesa/drivers/x11/xmesaP.h                             |  115 
 src/mesa/glapi/Makefile                                   |   14 
 src/mesa/glapi/dispatch.h                                 |  961 -
 src/mesa/glapi/glX_XML.py                                 |   58 
 src/mesa/glapi/glX_proto_recv.py                          |   30 
 src/mesa/glapi/glX_proto_send.py                          |  314 
 src/mesa/glapi/glX_proto_size.py                          |   10 
 src/mesa/glapi/glX_server_table.py                        |   11 
 src/mesa/glapi/gl_API.dtd                                 |    4 
 src/mesa/glapi/gl_API.xml                                 | 1058 +
 src/mesa/glapi/gl_SPARC_asm.py                            |   17 
 src/mesa/glapi/gl_XML.py                                  |  167 
 src/mesa/glapi/gl_apitemp.py                              |   19 
 src/mesa/glapi/gl_enums.py                                |    2 
 src/mesa/glapi/gl_procs.py                                |   89 
 src/mesa/glapi/gl_x86-64_asm.py                           |   18 
 src/mesa/glapi/gl_x86_asm.py                              |   18 
 src/mesa/glapi/glapi.c                                    |   14 
 src/mesa/glapi/glapioffsets.h                             |  766 -
 src/mesa/glapi/glapitable.h                               |  725 -
 src/mesa/glapi/glapitemp.h                                | 1065 +
 src/mesa/glapi/glprocs.h                                  | 2262 ++-
 src/mesa/glapi/glthread.h                                 |    8 
 src/mesa/glapi/sources                                    |   12 
 src/mesa/main/accum.c                                     |    6 
 src/mesa/main/api_arrayelt.c                              |  113 
 src/mesa/main/api_arrayelt.h                              |    5 
 src/mesa/main/api_loopback.c                              |    2 
 src/mesa/main/attrib.c                                    |   13 
 src/mesa/main/blend.c                                     |   31 
 src/mesa/main/blend.h                                     |    9 
 src/mesa/main/bufferobj.c                                 |    9 
 src/mesa/main/buffers.c                                   |   47 
 src/mesa/main/buffers.h                                   |    2 
 src/mesa/main/colortab.c                                  |  330 
 src/mesa/main/colortab.h                                  |   14 
 src/mesa/main/config.h                                    |    9 
 src/mesa/main/context.c                                   |   57 
 src/mesa/main/context.h                                   |    8 
 src/mesa/main/convolve.c                                  |   35 
 src/mesa/main/dd.h                                        |   54 
 src/mesa/main/descrip.mms                                 |    3 
 src/mesa/main/dlist.c                                     |   22 
 src/mesa/main/enums.c                                     | 5939 +++++-----
 src/mesa/main/extensions.c                                |    5 
 src/mesa/main/fbobject.c                                  |   33 
 src/mesa/main/framebuffer.c                               |    9 
 src/mesa/main/get.c                                       |   39 
 src/mesa/main/get_gen.py                                  |   13 
 src/mesa/main/getstring.c                                 |   25 
 src/mesa/main/histogram.c                                 |    4 
 src/mesa/main/image.c                                     |  450 
 src/mesa/main/image.h                                     |   42 
 src/mesa/main/imports.h                                   |   22 
 src/mesa/main/light.c                                     |    1 
 src/mesa/main/macros.h                                    |   24 
 src/mesa/main/mipmap.c                                    | 1147 +
 src/mesa/main/mipmap.h                                    |   52 
 src/mesa/main/mm.c                                        |    2 
 src/mesa/main/mtypes.h                                    |   88 
 src/mesa/main/pixel.c                                     |  790 -
 src/mesa/main/pixel.h                                     |   42 
 src/mesa/main/rastpos.c                                   |    1 
 src/mesa/main/sources                                     |  138 
 src/mesa/main/state.c                                     |   67 
 src/mesa/main/state.h                                     |    6 
 src/mesa/main/stencil.c                                   |   19 
 src/mesa/main/texcompress.c                               |    1 
 src/mesa/main/texcompress_fxt1.c                          |    5 
 src/mesa/main/texcompress_s3tc.c                          |    6 
 src/mesa/main/texenvprogram.c                             |   57 
 src/mesa/main/texformat_tmp.h                             |  119 
 src/mesa/main/teximage.c                                  | 1088 +
 src/mesa/main/teximage.h                                  |   21 
 src/mesa/main/texobj.c                                    |   39 
 src/mesa/main/texobj.h                                    |    4 
 src/mesa/main/texstate.c                                  |  125 
 src/mesa/main/texstore.c                                  | 1742 --
 src/mesa/main/texstore.h                                  |   21 
 src/mesa/main/version.h                                   |    6 
 src/mesa/math/sources                                     |   25 
 src/mesa/shader/arbprogparse.c                            |   27 
 src/mesa/shader/arbprogram.c                              |   41 
 src/mesa/shader/arbprogram.h                              |    8 
 src/mesa/shader/atifragshader.c                           |    2 
 src/mesa/shader/descrip.mms                               |    7 
 src/mesa/shader/grammar/grammar.c                         |   49 
 src/mesa/shader/grammar/sources                           |    8 
 src/mesa/shader/nvfragparse.c                             |   10 
 src/mesa/shader/nvprogram.c                               |   33 
 src/mesa/shader/nvvertexec.c                              |  351 
 src/mesa/shader/nvvertexec.h                              |   34 
 src/mesa/shader/nvvertparse.c                             |   12 
 src/mesa/shader/program.c                                 |  346 
 src/mesa/shader/program.h                                 |   30 
 src/mesa/shader/program_instruction.h                     |    9 
 src/mesa/shader/programopt.c                              |  196 
 src/mesa/shader/programopt.h                              |    2 
 src/mesa/shader/shaderobjects.c                           | 1723 +-
 src/mesa/shader/shaderobjects.h                           |   75 
 src/mesa/shader/shaderobjects_3dlabs.c                    | 2620 ++--
 src/mesa/shader/slang/library/Makefile                    |   85 
 src/mesa/shader/slang/library/gc_to_bin.c                 |   41 
 src/mesa/shader/slang/library/slang_builtin_120_common.gc |    6 
 src/mesa/shader/slang/library/slang_pp_directives.syn     |  385 
 src/mesa/shader/slang/library/slang_pp_directives_syn.h   |  239 
 src/mesa/shader/slang/library/slang_pp_expression.syn     |  265 
 src/mesa/shader/slang/library/slang_pp_expression_syn.h   |  179 
 src/mesa/shader/slang/library/slang_pp_version.syn        |    4 
 src/mesa/shader/slang/library/slang_shader_syn.h          |    3 
 src/mesa/shader/slang/slang_analyse.c                     |    4 
 src/mesa/shader/slang/slang_assemble.c                    | 2473 ++--
 src/mesa/shader/slang/slang_assemble.h                    |  288 
 src/mesa/shader/slang/slang_assemble_assignment.c         |  184 
 src/mesa/shader/slang/slang_assemble_assignment.h         |   17 
 src/mesa/shader/slang/slang_assemble_constructor.c        |  628 -
 src/mesa/shader/slang/slang_assemble_constructor.h        |   45 
 src/mesa/shader/slang/slang_assemble_typeinfo.c           | 1036 -
 src/mesa/shader/slang/slang_assemble_typeinfo.h           |  138 
 src/mesa/shader/slang/slang_compile.c                     | 3166 ++---
 src/mesa/shader/slang/slang_compile_function.c            |  252 
 src/mesa/shader/slang/slang_compile_function.h            |   80 
 src/mesa/shader/slang/slang_compile_operation.c           |  125 
 src/mesa/shader/slang/slang_compile_operation.h           |  173 
 src/mesa/shader/slang/slang_compile_variable.c            |  574 
 src/mesa/shader/slang/slang_compile_variable.h            |  119 
 src/mesa/shader/slang/slang_execute.c                     | 1032 -
 src/mesa/shader/slang/slang_execute.h                     |   66 
 src/mesa/shader/slang/slang_execute_x86.c                 | 1114 -
 src/mesa/shader/slang/slang_link.c                        | 1178 +-
 src/mesa/shader/slang/slang_link.h                        |  383 
 src/mesa/shader/slang/slang_preprocess.c                  | 1100 +
 src/mesa/shader/slang/slang_preprocess.h                  |    5 
 src/mesa/shader/slang/slang_utility.c                     |  222 
 src/mesa/shader/slang/slang_utility.h                     |   38 
 src/mesa/shader/slang/sources                             |   44 
 src/mesa/shader/sources                                   |   28 
 src/mesa/sources                                          |    3 
 src/mesa/sparc/glapi_sparc.S                              |  242 
 src/mesa/sparc/sparc.c                                    |    2 
 src/mesa/swrast/s_aaline.c                                |    2 
 src/mesa/swrast/s_aatritemp.h                             |   10 
 src/mesa/swrast/s_accum.c                                 |   47 
 src/mesa/swrast/s_alpha.c                                 |  270 
 src/mesa/swrast/s_alpha.h                                 |    2 
 src/mesa/swrast/s_arbshader.c                             |   52 
 src/mesa/swrast/s_arbshader.h                             |    2 
 src/mesa/swrast/s_atifragshader.c                         |  108 
 src/mesa/swrast/s_atifragshader.h                         |    2 
 src/mesa/swrast/s_bitmap.c                                |   43 
 src/mesa/swrast/s_blend.c                                 | 1023 -
 src/mesa/swrast/s_blend.h                                 |    9 
 src/mesa/swrast/s_buffers.c                               |  100 
 src/mesa/swrast/s_context.c                               |   69 
 src/mesa/swrast/s_context.h                               |   78 
 src/mesa/swrast/s_copypix.c                               |  331 
 src/mesa/swrast/s_depth.c                                 |    8 
 src/mesa/swrast/s_depth.h                                 |    4 
 src/mesa/swrast/s_drawpix.c                               |  687 -
 src/mesa/swrast/s_fog.c                                   |  241 
 src/mesa/swrast/s_fog.h                                   |    4 
 src/mesa/swrast/s_imaging.c                               |    8 
 src/mesa/swrast/s_lines.c                                 |    2 
 src/mesa/swrast/s_linetemp.h                              |    2 
 src/mesa/swrast/s_logic.c                                 |  110 
 src/mesa/swrast/s_logic.h                                 |    8 
 src/mesa/swrast/s_masking.c                               |  158 
 src/mesa/swrast/s_masking.h                               |   23 
 src/mesa/swrast/s_nvfragprog.c                            |  620 -
 src/mesa/swrast/s_nvfragprog.h                            |    2 
 src/mesa/swrast/s_pointtemp.h                             |   20 
 src/mesa/swrast/s_readpix.c                               |  235 
 src/mesa/swrast/s_span.c                                  | 1088 +
 src/mesa/swrast/s_span.h                                  |   23 
 src/mesa/swrast/s_stencil.c                               |    6 
 src/mesa/swrast/s_stencil.h                               |    2 
 src/mesa/swrast/s_texcombine.c                            |   10 
 src/mesa/swrast/s_texcombine.h                            |    2 
 src/mesa/swrast/s_texfilter.c                             |    6 
 src/mesa/swrast/s_texstore.c                              |   77 
 src/mesa/swrast/s_triangle.c                              |   29 
 src/mesa/swrast/s_tritemp.h                               |    2 
 src/mesa/swrast/s_zoom.c                                  |  137 
 src/mesa/swrast/s_zoom.h                                  |   10 
 src/mesa/swrast/sources                                   |   65 
 src/mesa/swrast/swrast.h                                  |   14 
 src/mesa/swrast_setup/sources                             |   10 
 src/mesa/tnl/sources                                      |   46 
 src/mesa/tnl/t_array_api.c                                |   20 
 src/mesa/tnl/t_array_import.c                             |    5 
 src/mesa/tnl/t_context.c                                  |   10 
 src/mesa/tnl/t_context.h                                  |    1 
 src/mesa/tnl/t_save_api.c                                 |    8 
 src/mesa/tnl/t_save_playback.c                            |    1 
 src/mesa/tnl/t_vb_arbprogram.c                            |    5 
 src/mesa/tnl/t_vb_cliptmp.h                               |   17 
 src/mesa/tnl/t_vb_program.c                               |   14 
 src/mesa/tnl/t_vp_build.c                                 |    4 
 src/mesa/tnl/t_vtx_api.c                                  |   24 
 src/mesa/tnl/t_vtx_exec.c                                 |    5 
 src/mesa/x86-64/glapi_x86-64.S                            | 5775 +++++----
 src/mesa/x86-64/x86-64.c                                  |    7 
 src/mesa/x86/glapi_x86.S                                  |  295 
 src/mesa/x86/mmx.h                                        |   21 
 windows/VC6/mesa/mesa/mesa.dsp                            |    4 
 windows/VC7/mesa/mesa/mesa.vcproj                         |    3 
 569 files changed, 72459 insertions(+), 31337 deletions(-)
---


More information about the Xquartz-changes mailing list