[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'refs/tags/mesa-7.11-1'



Tag 'mesa-7.11-1' created by Julien Cristau <jcristau@debian.org> at 2011-08-25 17:47 +0000

Tagging upload of mesa 7.11-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAABCAAGBQJOVoqwAAoJEDEBgAUJBeQMYSgP/intIlYWEcewXBuPg4WJ29zP
gwj4JLtQ8T4VbQWrodQwl9W/GL3vLeD44po5YmfwQFoeMMrkpbVtuuwRvzon5Cp2
W4JQb3IgG7ggtplUimPDrDkkkLeEAME6w0dIghJ91cF+V+h8QGHQMpCUth+AEW9a
ScN38oQf8EA5mYOQp3m/KdoG7k6FlSH9cXo87iSGKYKPFS1/EchvpqciuAc0blt5
+GxLQjyx76zzISHdVIRicR7Z52JIN9VXRWY23dibDhJswmde7vMujCOx3lgxuHhE
JIxGL8UuyV4ignQMVT9GukUEAKYPYhXDbMoPR+BFvdZshjG85dXQFp1wAlCKOtZB
4f07vlFGpu/iS2wp96sV2hhhQap7xW7/LtEgjU9nfdk/HrVufZKn7jWdZ56/PVLl
wRDjfq47rwEdloASzDbNbFrxMF+4hsBjZ3PJZJCvIWZACspAEc1SfV/fUjcYswYF
Zx/xHHMlPz4ogDsPVlwvLqadLNXozg5dFfTcb37j+VqVQpAMghLbF8yi/aqsQqW6
a9e655U8hmY5jv1vpaLoVRl/V6XywAfJwhfCIfAQQJBz9gRP0hkZwOnvw3Bg/YJH
FybigT8FCi7mzpBQmD08sIwNQ8cqqBuA07kRDnb0do9uues1XOEPdmBphU2l39u9
8q/kWkzG8pKIqK4g+Baz
=zWXT
-----END PGP SIGNATURE-----

Changes since mesa-7.11-0-2:
Alex Deucher (7):
      r600g: fix fbo depth/stencil texture allocation for evergreen+
      r600g: fix num_banks interpretation on eg+
      r600c: add missing bank tiling case for evergreen
      r600g: eg+ support for FS_COLOR0_WRITES_ALL_CBUFS
      r600g: limit fs_write_all shader rebuild to eg+
      r600g: emit SQ_LDS_RESOURCE_MGMT
      r600c/g: add new NI pci ids

Alon Levy (1):
      gallium/tests/trivial: make it build

Andre Maasikas (2):
      r600c: use BASE_VTX_LOC & AUTO_INDEX for drawing nonindexed with offset
      st/mesa: fix overwriting gl_format with pipe_format since 9d380f48

Andrew Randrianasulu (1):
      dri/nouveau: nv10: fix vertex format for GL_UNSIGNED_BYTE

Ben Skeggs (1):
      nvfx: nasty hack to make glFinish() actually finish..

Benjamin Franzke (25):
      egl_dri2/x11: Check availability of the dri2 extension
      st/mesa: Invalidate drawables on context switch
      winsys/wayland: Fix warning
      egl_dri2/wayland: Hook up new buffer.release event
      st/egl/wayland: Take resize parameters only if size changes
      r600g: Add R8G8B8A8_UNORM to evergreen colorswap table
      dri: Add dupImage to DRIimageExtension
      intel: Implement DRIimageExtension::dupImage
      st/dri: Implement DRIimageExtension::dupImage
      Add gbm (generic/graphics buffer manager)
      gbm: Add dri backend
      gbm: Add gallium (drm) backend
      egl_dri2: Hookup gbm as drm platform
      st/egl: Hookup gbm for drm backend
      st/egl: Fix scons build
      configure: Disable drm egl platform by default
      egl_dri2: Build drm platform only if enabled
      egl: Fix Terminate with shared gbm screens
      egl_dri2: Fix compilation if udev devel files are not installed
      configure: Enable st/gbm if st/egl has drm platform
      configure: Fix typo in gbm check for egl drm platform
      configure: Require libudev for drm & wayland egl platforms
      configure: Move gbm before egl in SRC_DIRS
      Fix broken merge in cherry-pick from 42cdf407
      wayland-drm: Add copyright notice to protocol

Brian Paul (20):
      st/mesa: put const qualifer on format_map table
      mesa: update comment for gl_texture_unit
      mesa: update/fix comments in update_program()
      mesa: update comments in update_program_enables()
      mesa: comments and 80-column wrapping
      st/wgl: return height, not width for WGL_PBUFFER_HEIGHT_ARB
      st/mesa: fix format selection regression
      mesa: fix incorrect error string
      gallium/tests/trivial: use CXX to do final link
      gallium/tests/trivial: update comment
      st/mesa: fix all_varyings_in_vbos() regression
      st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()
      indices: fix conversion of PIPE_PRIM_POLYGON to lines
      Revert "Fix 24bpp software rendering"
      gallivm: Fix build with llvm-3.0
      glsl: use casts to silence warning
      glext.h: update to version 71
      glx: add a few missing glXChooseFBConfig() attributes
      mesa: remove depend files from tarballs
      glsl: silence warning in linker.cpp

Bryan Cain (2):
      st/mesa: respect force_s3tc_enable environment variable
      util: enable S3TC support when the force_s3tc_enable env var is set to "true"

Chad Versace (15):
      intel: Unconditionally enable support for S8_Z24 texture format
      intel: Add fields to intel_renderbuffer for unwrapping packed depth/stencil buffers
      intel: Unobfuscate intel_alloc_renderbuffer_storage
      intel: Allocate s8_z24 non-texture renderbuffers when using separate stencil
      intel: Add fields to intel_texture for faking s8z24 with separate stencil
      intel: Define functions intel_texture_s8z24_scatter/gather
      intel: Perform gather on s8z24 texture images during glGetTexImage
      intel: Change signature of intel_create_wrapped_renderbuffer
      intel: Declare some functions in intel_fbo.c as non-static
      intel: During glTexImage, allocate renderbuffers for faking s8z24 textures
      intel: Factor region updates out of intel_update_wrapper
      intel: In intel_update_wrapper, support s8z24 textures when using separate stencil
      intel: Change framebuffer validation criteria
      intel: Fix workaround for _mesa_update_framebuffer
      intel: Fix stencil buffer to be W tiled

Chia-I Wu (23):
      configure.ac: remove deprecated EGL options
      docs: update EGL for changed configure options
      st/mesa: use a helper for st_framebuffer creation
      st/egl: use a helper to get st_api from the loader
      st/egl: drop guess_gl_api from egl_g3d_loader
      targets/gbm: build pipe drivers
      targets/egl-static: add support for driver lookup
      targets/egl-static: allow st/mesa to be dynamically loaded
      targets/egl-static: replace targets/egl
      targets/egl: removed
      st/egl: make native_buffer interface typed
      st/egl: reorganize backend initialization
      st/egl: fix a compile error
      st/d3d1x: fix for st/egl native.h interface change
      st/egl: update fbdev backend
      egl: fix EGL_MATCH_NATIVE_PIXMAP
      targets/egl-static: do not use DRI_LIB_DEPS
      targets/gbm: attemp to fix unresolved symbols
      targets/egl-static: fix library search order
      target/egl-static: fix a compiler warning
      egl: add copyright notices
      targets/egl-static: fix a linking error
      u_vbuf_mgr: restore buffer offsets

Christoph Bumiller (3):
      nv50,nvc0: prevent pushbuf flush during ctx reloc emission
      nv50,nvc0: don't advertise unaligned texture format support
      nv50,nvc0: add correct storage type for Z32_FLOAT

Christopher James Halse Rogers (22):
      Temporarily disable Wayland EGL backend, which needs newer libwayland-dev
      Migrate to new configure flags
      Update for new unified egl_gallium.so EGL driver
      Add libgbm library packages
      Drop 12-llvm-config-check.diff; now upstream
      Add strict dependencies on libglapi-mesa to libgl1-mesa-glx and libegl1-mesa-drivers
      Only install r300 when we build it
      Fix r300g handling more.
      Fix r300g even harder.
      Fix typo in changelog
      Merge branch 'upstream-experimental' into debian-experimental
      Drop gallim/tests/graw/ from dirs_vs_symlinks.
      Bump changelog for new -rc1 upstream
      Run git-cleanup.sh on new tarball
      Fix the build by deleting a generated file accidentally included in tarball
      Merge branch 'upstream-experimental' into debian-experimental
      Bump changelog entry for 7.11 release
      Refresh llvm-config versioning patch for new upstream
      Drop removal of stale depend files; no longer shipped in tarball
      git-cleanup.sh: Kill all symlinks.
      Add (new, after -rc2) gbm backends to libgbm1 package
      Run git-cleanup.sh over the tree.

Cyril Brulebois (7):
      configure.ac: Avoid running llvm-config when it hadn't been checked for.
      Merge branch 'upstream-experimental' into debian-experimental
      Bump changelog, close #631516, thank Martin Steigerwald.
      Merge branch 'upstream-experimental' into debian-experimental
      Document new upstream merge.
      Kill trailing whitespaces.
      Fix r300g handling.

Dan Nicholson (1):
      glw: Mark all extern symbols GLAPI to regain default visibility (#31294)

Dave Airlie (2):
      r600g: optimise draw vbo function a bit more.
      r600g: use maths instead of a loop to work out mask.

David Heidelberger (1):
      nvfx: handle PIPE_CAP_SM3

Emil Velikov (1):
      st/mesa: Use correct internal target

Eric Anholt (52):
      i965: Add missing state flag for vertex elements on current VS program.
      i965: Don't try to continue space before the start of a VBO.
      mesa: Flag _NEW_BUFFERS when unbinding an attachment on glDeleteTextures.
      mesa: Fix render-to-texture regression.
      i965: Only flag the new-batch related state as dirty at new batch time.
      i965: Use state streaming on programs, and state base address on gen5+.
      i965/gen6+: Add a missing state flag for WM constants.
      i965/gen6+: Correct gratuitous dependency on NEW_POLYGONSTIPPLE.
      i965/gen6: Add missing state flag for VS push constants.
      i965/gen4: Remove old VS unit state key structure.
      i965/gen6: Remove state flagging on BRW_NEW_CURBE_OFFSETS.
      i965/gen6: Factor the PIPE_CONTROL workaround to a separate function.
      i965/gen6: Use an BO instead of writing to address 0 for PIPE_CONTROL W/A.
      i965/gen6: Limit the workaround flush to once per primitive.
      i965/gen6: Apply documented workaround for nonpipelined state packets.
      i965/gen6: Add a couple more packets to the nonpipelined workaround list.
      vbo: Don't bother checking for stride == 0 for "any varying in a VBO".
      vbo: Don't discount stride == 0 for testing all varyings in VBOs.
      i965: Reuse existing program data when a new compiled program matches.
      i965: Don't bother telling tnl about state updates unless we fall back.
      i965: Don't bother telling swrast_setup about state updates until fallback.
      i965: Make the brw_format_for_mesa_format table static const.
      i965/gen5: Fix grf_used calculation for 16-wide.
      intel: Fix use of freed buffer if glBitmap is called after a swap.
      i965/gen4: Fix GPU hangs since the program streaming change.
      i965/gen6: Fix scissors using invalid STATE_BASE_ADDRESS.
      i965: Reissue PIPELINE_POINTERS and BINDING_TABLE_POINTERS on SBA change.
      glsl: Fix make clean for dricore.
      intel: Allow intel_region_reference() with *dst != NULL.
      intel: Remove gratuitous context checks in intel_delete_renderbuffer().
      i965: Fix fp-lit-src-equals-dst.
      i965: Fix fp-dst-aliasing-[12].vpfp.
      i915: Fix map/unmap mismatches from leaving INTEL_FALLBACK during TNL.
      i915: Fix NPOT compressed textures on 915.
      i915: Add support for gl_FragData[0] for output color.
      intel: Move intel_draw_buffers() code into each driver.
      i965: Remove FALLBACK() from brw_update_draw_region().
      i965: Remove empty brw_set_draw_region.
      i965: Remove unused region calculations in brw_update_draw_buffer().
      i965: Remove i915 paths from brw_update_draw_buffers().
      i915: Remove i965 paths from i915_update_drawbuffer() and i830's too.
      i915: Disable the depth test whenever we don't have a depth buffer.
      i915: Make stencil test for no-stencil handling match depth test.
      i915: Fix incorrect depth scaling when enabling/disabling depth buffers.
      i915: Include gl_FragCoord.w data, not just xyz.
      i915: Simplify intel_wpos_* with a helper function.
      i965: Avoid kernel BUG_ON if we happen to wait on the pipe_control w/a BO.
      i965: Enable the PIPE_CONTROL workaround workaround out of paranoia.
      i965: Apply a homebrew workaround for GPU hang in OGLC api-texcoord.
      i965: Emit texture cache flushes on gen6 along with render cache flushes.
      i965: Fix many of the trivial WebGL demos that broke due to IB optimization.
      i965/fs: Fix MRT drawing since the m0->m2 move for shader debug.

Fredrik Höglund (1):
      st/mesa: fix the texture format in st_context_teximage

Henri Verbeet (1):
      glx: Avoid calling __glXInitialize() in driReleaseDrawables().

Ian Romanick (31):
      linker: Reject shaders that use too many varyings
      glsl: Track initial mask in constant propagation live set
      ir_to_mesa: Allocate temporary instructions on the visitor's ralloc context
      glsl: Don't choke when printing an anonymous function parameter
      linker: Assign locations for fragment shader output
      glsl: Fix depth unbalancing problem in if-statement flattening
      mesa: Bump version to 7.11-rc1
      mesa: Fix the parsers build rule so that 'make tarballs' can work
      configure.ac: Make --{without,with}-gallium-drivers work as expected
      linker: Only over-ride built-ins when a prototype has been seen
      mesa: Bump version to 7.11-rc2
      glsl: Make prototype_string publicly available
      glsl: Reject shaders that contain static recursion
      glsl: Move is_array_or_matrix outside visitor class
      glsl: Split out part of variable_index_to_cond_assign_visitor::needs_lowering
      glsl: Rework lowering of non-constant array indexing
      glsl: When lowering non-constant array indexing, respect existing conditions
      glsl: When lowering non-constant vector indexing, respect existing conditions
      ir_to_mesa: Add each relative address to the previous
      ir_to_mesa: Copy reladdr in src_reg(dst_reg) constructor
      prog_optimize: Set unused regs to PROGRAM_UNDEFINED after CMP->MOV conversion
      i965: When emitting a src/dst write of an output, keep the write mask
      i965: When emitting a src/dst read of an output, keep the swizzle and neg
      glsl: Treat ir_dereference_array of non-var as a constant for lowering
      mesa: Use --dereference to avoid symlinks in tarballs
      mesa: Bump version to 7.11-rc3
      mesa: Ensure that r300 compiler files only appear once in the tarballs
      mesa: Bump version to 7.11-rc4
      Merge remote-tracking branch 'origin/7.11' into 7.11
      docs: More bits of 7.11 release notes
      mesa: Bump version to 7.11 (final)

Jeremy Huddleston (6):
      glapi: Update specs to correctly list FramebufferTextureLayerARB as an alias of FramebufferTextureLayerEXT
      glx: Allow a context-specific fallback for glXGetProcAddress
      glx: Destroy the old context only after the new one has been bound
      glx: Bind to our context before __glXSetCurrentContext
      Fix PPC detection on darwin
      darwin: Use machine/endian.h to determine endianness

Julien Cristau (3):
      Don't use dh_testroot in clean.
      Revert "Run git-cleanup.sh over the tree."
      Upload to unstable

Jørgen Lind (1):
      Make it possible to use gbm with c++

Kenneth Graunke (19):
      i965/fs: Check for compilation failure and bail before optimizing.
      i965/fs: Add support for non-shadow textureGrad (TXD) on Ivybridge.
      i965/fs: Add support for non-shadow textureGrad (TXD) on gen5/6.
      i965/fs: Add support for non-shadow textureGrad (TXD) on gen4.
      i965/fs: Move sampler fetch to the top of the ir_texture visit function.
      i965/fs: Refactor texture result swizzling into a helper function.
      i965/fs: Add support for TXD with shadow comparisons.
      i965: Enable extension GL_ARB_shader_texture_lod.
      i965/gen7: Add missing ! to brw->gs.prog_active assertion.
      i965/gen7: Remove gratuitous dirty flags from WM and PS state.
      i965/gen7: Refactor SF setup a bit to handle overrides in one place.
      i965/gen7: Fix point sprite texture coordinate overrides.
      i965/gen7: Add support for gl_PointCoord.
      glsl: Correctly handle function matching when there are multiple inexact matches
      i965/fs: Clear result before visiting shadow comparitor and LOD info.
      i965/gen7: Fix shadow sampling in the old brw_wm_emit backend.
      i965/gen4: Fix message parameter loading for 1D TXD sampling.
      i965: Check actual tile offsets in Gen4 miptree workaround.
      i965: Remove the now unused intel_renderbuffer::draw_offset field.

Kristian Høgsberg (1):
      wayland: Pass use_invalidate extension to driver

Marc Pignat (1):
      Fix 24bpp software rendering

Marcin Slusarz (7):
      st/xorg: fix crash triggered by rendercheck -t blend -f a8r8g8b8 -o Clear
      st/xorg: fix crash triggered by rendercheck -t composite -f a8r8g8b8 -o Src, Saturate
      gallium/nouveau: remove unused nouveau_screen_bo_user
      st/xorg: add GALLIUM_AUXILIARIES to target dependencies
      st/xorg: initialize drm_mode.type
      xorg/nouveau: rename to nouveau2
      xorg/nouveau: blacklist all pre NV30 cards

Marek Olšák (30):
      r300g: fix handling PREP_* options
      r300g: rename AOS -> VARRAYS
      u_vbuf_mgr: fix uploading if format size is greater than stride
      r600g: fix warning: assignment discards qualifiers from pointer target type
      u_vbuf_mgr: make u_vbuf_mgr_draw_begin return flags in a bitmask
      configure.ac: remove redundant option --enable-gallium-egl
      configure.ac: remove --with-state-trackers
      configure.ac: add option --with-gallium-drivers=DIRS
      configure.ac: build r600g by default
      configure.ac: add back --enable-gallium-egl
      r600g: remove some magic numbers
      r600g: implement seamless_cube_map on r600-r700
      r600g: bump shader input limits
      mesa: remove unused function _mesa_new_depthstencil_renderbuffer
      mesa: fix texstore of DEPTH24_STENCIL8 if srcFormat is STENCIL_INDEX
      mesa: fix a memory leak in _mesa_unpack_depth_span
      mesa: don't allocate memory in _mesa_unpack_depth_span if we don't need it
      r300g: drop support for ARGB, ABGR, XRGB, XBGR render targets
      st/mesa: use the first non-VOID channel in st_format_datatype
      st/mesa: handle float formats in st_format_datatype
      mesa: return early if mask is cleared to zero in BlitFramebuffer
      swrast: fix depth/stencil blits when there's no colorbuffer
      prog_optimize: fix a warning that a variable may be uninitialized
      mesa: GLES2 should return different error enums for invalid fbo queries
      configure.ac: Check for the respective libdrm_* when building gallium drivers
      r600g: zero memory of ioctl parameters
      r600g: more valgrind fixes
      configure.ac: check for libdrm_radeon only when building classic
      configure.ac: do not check for llvm-config if llvm is disabled
      configure.ac: add DLOPEN_LIBS to xlib build

Michel Dänzer (1):
      r600g: Fix use of uninitialized local variable extra_size.

Paul Berry (8):
      glsl: Flagged extension EXT_texture3D as "supported" in the builtin compiler.
      i965: fix mask used to write to clip distance registers when gen>6
      glsl: permit explicit locations on fragment shader outputs, not inputs
      glsl: Move type_contains_sampler() into glsl_type for later reuse.
      glsl: Ensure that sampler declarations are always uniform or "in" parameters.
      glsl: Changed extension enable bits to bools.
      glsl: Rewrote _mesa_glsl_process_extension to use table-driven logic.
      i965: vs optimization fix: Check val.{negate,abs} in accumulator_contains()

Pierre-Eric Pelloux-Prayer (1):
      r600g: reorder LIT instructions to support src == dst

Robert Hooker (1):
      libgbm-dev: Fix gbm.h install location

Stéphane Marchesin (17):
      st/mesa: Remove unneeded texture format terminators.
      glx: Fix compile.
      i915g: Support more texture and render target formats.
      i915g: Fix comment.
      i915g: Add draw point sprites.
      st/mesa: prefer native texture formats when possible.
      dri/r200: rename __atom to current_atom.
      dri/r200: properly spell current_atom.
      st/mesa: add PIPE_FORMAT_R8G8B8A8_UNORM as the first RGBA format.
      i915g: Fix point sprites.
      i915g: Don't do shader fixup if no surface is bound.
      i915g: add fake occlusion queries.
      i915g: always upload the vs constants.
      i915g: Move back to the old method for target format fixup.
      i915g: Improve flushing using heuristics.
      i915g: don't try to check if a NULL buffer is busy.
      Revert "i915: Eliminate redundant CONSTANTS updates"

Thierry Vignaud (1):
      mesa: add missing DRI Makefiles to tarball

Tobias Droste (1):
      egl/gallium: fix build without softpipe and llvmpipe

Vadim Girlin (16):
      r600g: LIT: fix x&y slots order
      r600g: optimize spi update
      r600g: implement fragment and vertex color clamp
      r600g: fix check for empty cs
      r600g: fix buffer offset in r600_query_begin
      r600g: reduce flushes for queries
      r600g: fix bo map usage flags in r600_query_begin
      r600g: fix buffer overflow check in r600_query_begin
      r600g: LIT: swap MUL_LIT operands to fix 0^0
      r600g: RSQ: clear NEG for operand
      r600g: introduce r600_bc_src_set_abs helper and fix LOG
      r600g: introduce r600_bc_src_toggle_neg helper and fix SUB & LRP
      r600g: LIT: clamp negative src.y to 0
      r600g: fix queries and predication
      r600g: fix corner case checks for the queries
      r600g: fix vs export count

Vinson Lee (1):
      gallivm: Fix x86 build with llvm-3.0svn.

---
 .emacs-dirvars                                                                             |   10 
 .gitattributes                                                                             |    4 
 .gitignore                                                                                 |   28 
 Makefile                                                                                   |   50 
 autogen.sh                                                                                 |   18 
 bin/confdiff.sh                                                                            |   48 
 bin/installmesa                                                                            |   74 
 configs/.gitignore                                                                         |    2 
 configs/autoconf.in                                                                        |   10 
 configs/default                                                                            |   14 
 configure.ac                                                                               |  540 -
 debian/changelog                                                                           |   29 
 debian/clean                                                                               |    2 
 debian/control                                                                             |   50 
 debian/git-cleanup.sh                                                                      |    9 
 debian/libegl1-mesa-dev.install.in                                                         |    4 
 debian/libegl1-mesa-drivers.install.in                                                     |    5 
 debian/libegl1-mesa.install.in                                                             |    1 
 debian/libegl1-mesa.symbols                                                                |    2 
 debian/libgbm-dev.install.in                                                               |    3 
 debian/libgbm1.install.in                                                                  |    2 
 debian/libgbm1.symbols                                                                     |   16 
 debian/libgl1-mesa-dri.install.linux.in                                                    |    1 
 debian/libopenvg1-mesa.install.in                                                          |    1 
 debian/patches/12-llvm-config-check.diff                                                   |   39 
 debian/patches/13-llvm-config-pick-a-version.diff                                          |   18 
 debian/patches/series                                                                      |    1 
 debian/rules                                                                               |   41 
 dev/null                                                                                   |binary
 docs/ARB_color_buffer_float.txt                                                            |    4 
 docs/GL3.txt                                                                               |  119 
 docs/OLD/MESA_packed_depth_stencil.spec                                                    |  230 
 docs/OLD/MESA_program_debug.spec                                                           |  356 -
 docs/OLD/MESA_sprite_point.spec                                                            |  190 
 docs/OLD/MESA_trace.spec                                                                   |  359 -
 docs/VERSIONS                                                                              | 1514 ----
 docs/egl.html                                                                              |   45 
 docs/enums.txt                                                                             |   57 
 docs/libGL.txt                                                                             |  197 
 docs/mesa.css                                                                              |   33 
 docs/opengles.html                                                                         |   19 
 docs/openvg.html                                                                           |   10 
 docs/patents.txt                                                                           |   31 
 docs/relnotes-7.11.html                                                                    |  261 
 doxygen/.gitignore                                                                         |   22 
 doxygen/Makefile                                                                           |   33 
 doxygen/README                                                                             |   10 
 doxygen/common.doxy                                                                        | 1153 ---
 doxygen/core_subset.doxy                                                                   |  226 
 doxygen/doxy.bat                                                                           |   19 
 doxygen/gallium.doc                                                                        |  322 -
 doxygen/gallium.doxy                                                                       | 1303 ----
 doxygen/glapi.doxy                                                                         |   49 
 doxygen/glsl.doxy                                                                          |   39 
 doxygen/header.html                                                                        |   18 
 doxygen/header_subset.html                                                                 |   11 
 doxygen/main.doxy                                                                          |   50 
 doxygen/math.doxy                                                                          |   49 
 doxygen/math_subset.doxy                                                                   |  177 
 doxygen/radeon_subset.doxy                                                                 |  203 
 doxygen/shader.doxy                                                                        |   49 
 doxygen/swrast.doxy                                                                        |   48 
 doxygen/swrast_setup.doxy                                                                  |   49 
 doxygen/tnl.doxy                                                                           |   50 
 doxygen/tnl_dd.doxy                                                                        |   49 
 doxygen/vbo.doxy                                                                           |   50 
 include/EGL/eglplatform.h                                                                  |    6 
 include/GL/glext.h                                                                         |   84 
 include/GL/glut.h                                                                          |  665 --
 include/GL/glutf90.h                                                                       |   81 
 include/GL/internal/dri_interface.h                                                        |    5 
 include/pci_ids/r600_pci_ids.h                                                             |    2 
 src/driclient/include/driclient.h                                                          |   97 
 src/driclient/include/xf86dri.h                                                            |  119 
 src/driclient/src/Makefile                                                                 |   19 
 src/driclient/src/XF86dri.c                                                                |  618 --
 src/driclient/src/driclient.c                                                              |  310 -
 src/driclient/src/xf86dristr.h                                                             |  342 -
 src/egl/docs/EGL_MESA_screen_surface                                                       |  564 -
 src/egl/drivers/dri2/Makefile                                                              |    9 
 src/egl/drivers/dri2/egl_dri2.c                                                            |   86 
 src/egl/drivers/dri2/egl_dri2.h                                                            |   21 
 src/egl/drivers/dri2/platform_drm.c                                                        |   99 
 src/egl/drivers/dri2/platform_wayland.c                                                    |  143 
 src/egl/drivers/dri2/platform_x11.c                                                        |    9 
 src/egl/drivers/glx/egl_glx.c                                                              |   26 
 src/egl/main/Makefile                                                                      |    4 
 src/egl/main/README.txt                                                                    |   71 
 src/egl/main/eglapi.c                                                                      |   30 
 src/egl/main/eglapi.h                                                                      |   30 
 src/egl/main/eglarray.c                                                                    |   28 
 src/egl/main/eglarray.h                                                                    |   28 
 src/egl/main/eglcompiler.h                                                                 |   29 
 src/egl/main/eglconfig.c                                                                   |   42 
 src/egl/main/eglconfig.h                                                                   |   30 
 src/egl/main/eglcontext.c                                                                  |   30 
 src/egl/main/eglcontext.h                                                                  |   30 
 src/egl/main/eglcurrent.c                                                                  |   28 
 src/egl/main/eglcurrent.h                                                                  |   28 
 src/egl/main/egldefines.h                                                                  |   25 
 src/egl/main/egldisplay.c                                                                  |   30 
 src/egl/main/egldisplay.h                                                                  |   30 
 src/egl/main/egldriver.c                                                                   |   30 
 src/egl/main/egldriver.h                                                                   |   30 
 src/egl/main/eglfallbacks.c                                                                |   28 
 src/egl/main/eglglobals.c                                                                  |   30 
 src/egl/main/eglglobals.h                                                                  |   30 
 src/egl/main/eglimage.c                                                                    |   29 
 src/egl/main/eglimage.h                                                                    |   29 
 src/egl/main/egllog.c                                                                      |   30 
 src/egl/main/egllog.h                                                                      |   29 
 src/egl/main/eglmisc.c                                                                     |   26 
 src/egl/main/eglmisc.h                                                                     |   26 
 src/egl/main/eglmode.c                                                                     |   30 
 src/egl/main/eglmode.h                                                                     |   30 
 src/egl/main/eglmutex.h                                                                    |   28 
 src/egl/main/eglscreen.c                                                                   |   30 
 src/egl/main/eglscreen.h                                                                   |   30 
 src/egl/main/eglstring.c                                                                   |   30 
 src/egl/main/eglstring.h                                                                   |   30 
 src/egl/main/eglsurface.c                                                                  |   30 
 src/egl/main/eglsurface.h                                                                  |   30 
 src/egl/main/eglsync.c                                                                     |   28 
 src/egl/main/eglsync.h                                                                     |   28 
 src/egl/main/egltypedefs.h                                                                 |   30 
 src/egl/wayland/wayland-drm/.gitignore                                                     |    3 
 src/egl/wayland/wayland-drm/protocol/wayland-drm.xml                                       |   27 
 src/egl/wayland/wayland-drm/wayland-drm.c                                                  |    4 
 src/gallium/README.portability                                                             |  109 
 src/gallium/auxiliary/gallivm/lp_bld_debug.cpp                                             |   12 
 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp                                              |    4 
 src/gallium/auxiliary/indices/.gitignore                                                   |    2 
 src/gallium/auxiliary/indices/u_unfilled_gen.py                                            |    4 
 src/gallium/auxiliary/indices/u_unfilled_indices.c                                         |    7 
 src/gallium/auxiliary/rbug/README                                                          |   25 
 src/gallium/auxiliary/util/.gitignore                                                      |    3 
 src/gallium/auxiliary/util/u_format_s3tc.c                                                 |   11 
 src/gallium/auxiliary/util/u_vbuf_mgr.c                                                    |   68 
 src/gallium/auxiliary/util/u_vbuf_mgr.h                                                    |   12 
 src/gallium/docs/d3d11ddi.txt                                                              |  473 -
 src/gallium/docs/make.bat                                                                  |  113 
 src/gallium/docs/source/context.rst                                                        |  465 -
 src/gallium/docs/source/cso.rst                                                            |   14 
 src/gallium/docs/source/cso/blend.rst                                                      |  108 
 src/gallium/docs/source/cso/dsa.rst                                                        |   61 
 src/gallium/docs/source/cso/rasterizer.rst                                                 |  227 
 src/gallium/docs/source/cso/sampler.rst                                                    |  113 
 src/gallium/docs/source/cso/shader.rst                                                     |   12 
 src/gallium/docs/source/cso/velems.rst                                                     |   59 
 src/gallium/docs/source/debugging.rst                                                      |  105 
 src/gallium/docs/source/distro.rst                                                         |  201 
 src/gallium/docs/source/glossary.rst                                                       |   35 
 src/gallium/docs/source/index.rst                                                          |   30 
 src/gallium/docs/source/intro.rst                                                          |    9 
 src/gallium/docs/source/pipeline.txt                                                       |  128 
 src/gallium/docs/source/resources.rst                                                      |  195 
 src/gallium/docs/source/screen.rst                                                         |  296 
 src/gallium/docs/source/tgsi.rst                                                           | 1734 -----
 src/gallium/drivers/cell/spu/.gitignore                                                    |    1 
 src/gallium/drivers/i915/Makefile                                                          |    1 
 src/gallium/drivers/i915/SConscript                                                        |    1 
 src/gallium/drivers/i915/TODO                                                              |   30 
 src/gallium/drivers/i915/i915_batch.h                                                      |   18 
 src/gallium/drivers/i915/i915_clear.c                                                      |    7 
 src/gallium/drivers/i915/i915_context.c                                                    |   23 
 src/gallium/drivers/i915/i915_context.h                                                    |    5 
 src/gallium/drivers/i915/i915_flush.c                                                      |    1 
 src/gallium/drivers/i915/i915_fpc_translate.c                                              |    2 
 src/gallium/drivers/i915/i915_prim_emit.c                                                  |    2 
 src/gallium/drivers/i915/i915_prim_vbuf.c                                                  |    3 
 src/gallium/drivers/i915/i915_query.c                                                      |   85 
 src/gallium/drivers/i915/i915_query.h                                                      |   36 
 src/gallium/drivers/i915/i915_resource.c                                                   |    4 
 src/gallium/drivers/i915/i915_resource.h                                                   |   12 
 src/gallium/drivers/i915/i915_resource_texture.c                                           |  201 
 src/gallium/drivers/i915/i915_screen.c                                                     |   11 
 src/gallium/drivers/i915/i915_screen.h                                                     |    6 
 src/gallium/drivers/i915/i915_state.c                                                      |    5 
 src/gallium/drivers/i915/i915_state_emit.c                                                 |   79 
 src/gallium/drivers/i915/i915_state_sampler.c                                              |    2 
 src/gallium/drivers/i915/i915_state_static.c                                               |    9 
 src/gallium/drivers/i915/i915_winsys.h                                                     |    6 
 src/gallium/drivers/llvmpipe/.gitignore                                                    |    7 
 src/gallium/drivers/nouveau/nouveau_screen.c                                               |   14 
 src/gallium/drivers/nouveau/nouveau_screen.h                                               |    2 
 src/gallium/drivers/nv50/nv50_context.c                                                    |    8 
 src/gallium/drivers/nv50/nv50_context.h                                                    |    2 
 src/gallium/drivers/nv50/nv50_formats.c                                                    |   24 
 src/gallium/drivers/nv50/nv50_miptree.c                                                    |    3 
 src/gallium/drivers/nv50/nv50_screen.h                                                     |    2 
 src/gallium/drivers/nv50/nv50_vbo.c                                                        |   15 
 src/gallium/drivers/nvc0/nvc0_context.c                                                    |    8 
 src/gallium/drivers/nvc0/nvc0_context.h                                                    |    2 
 src/gallium/drivers/nvc0/nvc0_formats.c                                                    |   24 
 src/gallium/drivers/nvc0/nvc0_miptree.c                                                    |    3 
 src/gallium/drivers/nvc0/nvc0_screen.h                                                     |    2 
 src/gallium/drivers/nvc0/nvc0_vbo.c                                                        |   15 
 src/gallium/drivers/nvfx/nvfx_context.c                                                    |   16 
 src/gallium/drivers/nvfx/nvfx_screen.c                                                     |   10 
 src/gallium/drivers/nvfx/nvfx_screen.h                                                     |    1 
 src/gallium/drivers/r300/r300_render.c                                                     |  102 
 src/gallium/drivers/r300/r300_texture.c                                                    |   21 
 src/gallium/drivers/r600/eg_state_inlines.h                                                |    1 
 src/gallium/drivers/r600/evergreen_state.c                                                 |   15 
 src/gallium/drivers/r600/evergreend.h                                                      |    7 
 src/gallium/drivers/r600/r600.h                                                            |   23 
 src/gallium/drivers/r600/r600_asm.c                                                        |    2 
 src/gallium/drivers/r600/r600_blit.c                                                       |    5 
 src/gallium/drivers/r600/r600_pipe.c                                                       |   11 
 src/gallium/drivers/r600/r600_pipe.h                                                       |   15 
 src/gallium/drivers/r600/r600_query.c                                                      |   20 
 src/gallium/drivers/r600/r600_shader.c                                                     |  254 
 src/gallium/drivers/r600/r600_shader.h                                                     |    2 
 src/gallium/drivers/r600/r600_state.c                                                      |   61 
 src/gallium/drivers/r600/r600_state_common.c                                               |  101 
 src/gallium/drivers/r600/r600_texture.c                                                    |   11 
 src/gallium/drivers/r600/r600d.h                                                           |    3 
 src/gallium/drivers/rbug/README                                                            |   44 
 src/gallium/drivers/svga/include/README                                                    |    3 
 src/gallium/drivers/trace/README                                                           |   55 
 src/gallium/drivers/trace/trace.xsl                                                        |  188 
 src/gallium/include/pipe/p_config.h                                                        |   13 
 src/gallium/state_trackers/README                                                          |    2 
 src/gallium/state_trackers/d3d1x/.gitignore                                                |   20 
 src/gallium/state_trackers/d3d1x/Makefile.inc                                              |   19 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/files.txt                                |   41 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/interpolations.txt                       |    8 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/opcodes.txt                              |  207 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_compnums.txt                     |    5 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_index_reprs.txt                  |    5 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_modes.txt                        |    4 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/shortfiles.txt                           |   41 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/svs.txt                                  |   23 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/targets.txt                              |   13 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/token_instruction_extended_types.txt     |    4 
 src/gallium/state_trackers/d3d1x/d3d1xshader/defs/token_operand_extended_types.txt         |    2 
 src/gallium/state_trackers/d3d1x/d3d1xshader/gen-header.sh                                 |   13 
 src/gallium/state_trackers/d3d1x/d3d1xshader/gen-text.sh                                   |   11 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/dxbc.h                                |  112 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/le32.h                                |   45 
 src/gallium/state_trackers/d3d1x/d3d1xshader/include/sm4.h                                 |  410 -
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_assemble.cpp                         |   59 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_dump.cpp                             |   43 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_parse.cpp                            |   86 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_analyze.cpp                           |  186 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_dump.cpp                              |  222 
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_parse.cpp                             |  425 -
 src/gallium/state_trackers/d3d1x/d3d1xshader/src/utils.h                                   |   45 
 src/gallium/state_trackers/d3d1x/d3d1xshader/tools/fxdis.cpp                               |   75 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/include/d3d1xstutil.h                         | 1110 ---
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/d3d_sm4_enums.cpp                         |   42 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/dxgi_enums.cpp                            |  147 
 src/gallium/state_trackers/d3d1x/d3d1xstutil/src/guids.cpp                                 |    6 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10.idl                                          | 1554 -----
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10_1.idl                                        |  191 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d10shader.idl                                    |  269 
 src/gallium/state_trackers/d3d1x/d3dapi/d3d11.idl                                          | 2492 --------
 src/gallium/state_trackers/d3d1x/d3dapi/d3d11shader.idl                                    |  287 
 src/gallium/state_trackers/d3d1x/d3dapi/d3dcommon.idl                                      |  704 --
 src/gallium/state_trackers/d3d1x/d3dapi/dxgi.idl                                           |  470 -
 src/gallium/state_trackers/d3d1x/d3dapi/dxgiformat.idl                                     |  129 
 src/gallium/state_trackers/d3d1x/d3dapi/dxgitype.idl                                       |   84 
 src/gallium/state_trackers/d3d1x/docs/coding_style.txt                                     |   84 
 src/gallium/state_trackers/d3d1x/docs/module_dependencies.dot                              |   25 
 src/gallium/state_trackers/d3d1x/docs/source_layout.txt                                    |   17 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_loader.cpp                                  |  206 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_native.cpp                                  | 1508 ----
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_private.h                                   |   49 
 src/gallium/state_trackers/d3d1x/dxgid3d10/dxgid3d10.cpp                                   |  149 
 src/gallium/state_trackers/d3d1x/dxgid3d11/dxgid3d11.cpp                                   |  135 
 src/gallium/state_trackers/d3d1x/gd3d10/d3d10.pl                                           |   12 
 src/gallium/state_trackers/d3d1x/gd3d11/d3d11.cpp                                          |  241 
 src/gallium/state_trackers/d3d1x/gd3d1x/d3d_enums.cpp                                      |  123 
 src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.cpp                                    |  869 --
 src/gallium/state_trackers/d3d1x/gd3d1x/tools/dxbc2tgsi.cpp                                |   82 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumcom.idl                                    |   76 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumd3d10_1.idl                                |   35 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumd3d11.idl                                  |   36 
 src/gallium/state_trackers/d3d1x/gd3dapi/galliumdxgi.idl                                   |  134 
 src/gallium/state_trackers/d3d1x/mstools/download-mstools                                  |   73 
 src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10app.h                                 |   51 
 src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10winmain.cpp                           |  188 
 src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10x11main.cpp                           |  154 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.cpp                               |  118 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl                              |   50 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl.ps.h                         |  112 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl.vs.h                         |  128 
 src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.vcxproj                           |   98 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11app.h                                 |   51 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl                             |   53 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl.ps.h                        |  142 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl.vs.h                        |  130 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11u.h                                   |  424 -
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11winmain.cpp                           |  172 
 src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11x11main.cpp                           |  114 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.cpp                           |  573 -
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl                          |   75 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl.ps.h                     |  309 -
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl.vs.h                     |  308 
 src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.vcxproj                       |  100 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.cpp               |  227 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl              |  193 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ds.h         |  623 --
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.hs.h         |  297 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ps.h         |  211 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.vs.h         |  105 
 src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.vcxproj           |  102 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.cpp                               |  116 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl                              |   66 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl.ps.h                         |  234 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl.vs.h                         |  153 
 src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.vcxproj                           |   98 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.cpp                               |  120 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl                              |   50 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl.ps.h                         |  112 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl.vs.h                         |  128 
 src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.vcxproj                           |   99 
 src/gallium/state_trackers/d3d1x/progs/data/cornell_box_image.h                            | 1028 ---
 src/gallium/state_trackers/d3d1x/progs/data/tux_image.h                                    | 1028 ---
 src/gallium/state_trackers/d3d1x/progs/progs.sln                                           |   49 
 src/gallium/state_trackers/d3d1x/tools/fxc                                                 |   16 
 src/gallium/state_trackers/d3d1x/w32api                                                    |    1 
 src/gallium/state_trackers/d3d1x/winedlls/Makefile.wine                                    |   23 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10/Makefile                                   |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10/d3d10.spec                                 |   33 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10/version.rc                                 |    3 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/Makefile                                 |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/d3d10_1.spec                             |   29 
 src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/version.rc                               |    3 
 src/gallium/state_trackers/d3d1x/winedlls/d3d11/Makefile                                   |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d11/d3d11.spec                                 |    6 
 src/gallium/state_trackers/d3d1x/winedlls/d3d11/version.rc                                 |    3 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/Makefile                                    |    6 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/dxgi.spec                                   |    4 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/dxgi_dll.c                                  |  264 
 src/gallium/state_trackers/d3d1x/winedlls/dxgi/version.rc                                  |    3 
 src/gallium/state_trackers/dri/drm/dri2.c                                                  |   19 
 src/gallium/state_trackers/egl/Makefile                                                    |    3 
 src/gallium/state_trackers/egl/SConscript                                                  |    4 
 src/gallium/state_trackers/egl/common/egl_g3d.c                                            |   47 
 src/gallium/state_trackers/egl/common/egl_g3d.h                                            |    8 
 src/gallium/state_trackers/egl/common/egl_g3d_api.c                                        |   14 
 src/gallium/state_trackers/egl/common/egl_g3d_image.c                                      |   70 
 src/gallium/state_trackers/egl/common/egl_g3d_loader.h                                     |    1 
 src/gallium/state_trackers/egl/common/native.h                                             |   29 
 src/gallium/state_trackers/egl/common/native_buffer.h                                      |   31 
 src/gallium/state_trackers/egl/common/native_helper.c                                      |   72 
 src/gallium/state_trackers/egl/common/native_helper.h                                      |    9 
 src/gallium/state_trackers/egl/drm/modeset.c                                               |   36 
 src/gallium/state_trackers/egl/drm/native_drm.c                                            |  124 
 src/gallium/state_trackers/egl/drm/native_drm.h                                            |    6 
 src/gallium/state_trackers/egl/fbdev/native_fbdev.c                                        |  384 -
 src/gallium/state_trackers/egl/gdi/native_gdi.c                                            |   58 
 src/gallium/state_trackers/egl/wayland/native_drm.c                                        |   34 
 src/gallium/state_trackers/egl/wayland/native_shm.c                                        |   12 
 src/gallium/state_trackers/egl/wayland/native_wayland.c                                    |   28 
 src/gallium/state_trackers/egl/wayland/native_wayland.h                                    |    7 
 src/gallium/state_trackers/egl/x11/native_dri2.c                                           |   15 
 src/gallium/state_trackers/egl/x11/native_x11.c                                            |   20 
 src/gallium/state_trackers/egl/x11/native_x11.h                                            |    6 
 src/gallium/state_trackers/egl/x11/native_ximage.c                                         |   56 
 src/gallium/state_trackers/gbm/Makefile                                                    |   46 
 src/gallium/state_trackers/gbm/gbm_drm.c                                                   |  226 
 src/gallium/state_trackers/gbm/gbm_gallium_drmint.h                                        |   74 
 src/gallium/state_trackers/glx/xlib/glx_api.c                                              |    9 
 src/gallium/state_trackers/vega/.gitignore                                                 |    1 
 src/gallium/state_trackers/wgl/opengl32.def                                                |  389 -
 src/gallium/state_trackers/wgl/opengl32.mingw.def                                          |  388 -
 src/gallium/state_trackers/wgl/stw_ext_pbuffer.c                                           |    2 
 src/gallium/state_trackers/xorg/xorg_composite.c                                           |    6 
 src/gallium/state_trackers/xorg/xorg_crtc.c                                                |    1 
 src/gallium/targets/Makefile.xorg                                                          |    2 
 src/gallium/targets/egl-static/Makefile                                                    |  207 
 src/gallium/targets/egl-static/egl.c                                                       |   85 
 src/gallium/targets/egl-static/egl_st.c                                                    |  127 
 src/gallium/targets/egl-static/egl_st.h                                                    |    3 
 src/gallium/targets/egl-static/st_GL.c                                                     |   38 
 src/gallium/targets/egl/Makefile                                                           |  242 
 src/gallium/targets/egl/egl.c                                                              |  495 -
 src/gallium/targets/egl/egl.h                                                              |   44 
 src/gallium/targets/egl/pipe_i915.c                                                        |   27 
 src/gallium/targets/egl/pipe_i965.c                                                        |   30 
 src/gallium/targets/egl/pipe_nouveau.c                                                     |   21 
 src/gallium/targets/egl/pipe_r300.c                                                        |   27 
 src/gallium/targets/egl/pipe_r600.c                                                        |   27 
 src/gallium/targets/egl/pipe_swrast.c                                                      |   22 
 src/gallium/targets/egl/pipe_vmwgfx.c                                                      |   27 
 src/gallium/targets/egl/st_GL.c                                                            |    8 
 src/gallium/targets/egl/st_OpenVG.c                                                        |    8 
 src/gallium/targets/gbm/Makefile                                                           |  169 
 src/gallium/targets/gbm/gbm.c                                                              |   61 
 src/gallium/targets/gbm/pipe_i915.c                                                        |   27 
 src/gallium/targets/gbm/pipe_i965.c                                                        |   30 
 src/gallium/targets/gbm/pipe_loader.c                                                      |  192 
 src/gallium/targets/gbm/pipe_loader.h                                                      |   48 
 src/gallium/targets/gbm/pipe_nouveau.c                                                     |   21 
 src/gallium/targets/gbm/pipe_r300.c                                                        |   27 
 src/gallium/targets/gbm/pipe_r600.c                                                        |   27 
 src/gallium/targets/gbm/pipe_swrast.c                                                      |   22 
 src/gallium/targets/gbm/pipe_vmwgfx.c                                                      |   27 
 src/gallium/targets/xorg-nouveau/Makefile                                                  |    5 
 src/gallium/targets/xorg-nouveau/nouveau_xorg.c                                            |   75 
 src/gallium/tests/graw/fragment-shader/frag-abs.sh                                         |   13 
 src/gallium/tests/graw/fragment-shader/frag-add.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh                                       |   13 
 src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh                                       |    9 
 src/gallium/tests/graw/fragment-shader/frag-dp3.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-dp4.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-dst.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-ex2.sh                                         |   11 
 src/gallium/tests/graw/fragment-shader/frag-face.sh                                        |   14 
 src/gallium/tests/graw/fragment-shader/frag-flr.sh                                         |   15 
 src/gallium/tests/graw/fragment-shader/frag-frc.sh                                         |   13 
 src/gallium/tests/graw/fragment-shader/frag-kil.sh                                         |   18 
 src/gallium/tests/graw/fragment-shader/frag-lg2.sh                                         |   15 
 src/gallium/tests/graw/fragment-shader/frag-lit.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-lrp.sh                                         |   11 
 src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh                                    |   10 
 src/gallium/tests/graw/fragment-shader/frag-mad.sh                                         |   11 
 src/gallium/tests/graw/fragment-shader/frag-max.sh                                         |   10 
 src/gallium/tests/graw/fragment-shader/frag-min.sh                                         |   10 
 src/gallium/tests/graw/fragment-shader/frag-mov.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-mul.sh                                         |   10 
 src/gallium/tests/graw/fragment-shader/frag-rcp.sh                                         |   15 
 src/gallium/tests/graw/fragment-shader/frag-rsq.sh                                         |   15 
 src/gallium/tests/graw/fragment-shader/frag-sge.sh                                         |   13 
 src/gallium/tests/graw/fragment-shader/frag-slt.sh                                         |   13 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh                                  |   13 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh                               |   15 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh                                  |   11 
 src/gallium/tests/graw/fragment-shader/frag-srcmod-swz.sh                                  |    8 
 src/gallium/tests/graw/fragment-shader/frag-sub.sh                                         |    8 
 src/gallium/tests/graw/fragment-shader/frag-tempx.sh                                       |   14 
 src/gallium/tests/graw/fragment-shader/frag-xpd.sh                                         |    8 
 src/gallium/tests/graw/geometry-shader/add-mix.txt                                         |   23 
 src/gallium/tests/graw/geometry-shader/add.txt                                             |   23 
 src/gallium/tests/graw/geometry-shader/line.txt                                            |   28 
 src/gallium/tests/graw/geometry-shader/mov-cb-2d.txt                                       |   24 
 src/gallium/tests/graw/geometry-shader/mov.txt                                             |   23 
 src/gallium/tests/graw/geometry-shader/multi-line.txt                                      |   42 
 src/gallium/tests/graw/vertex-shader/vert-abs.sh                                           |   15 
 src/gallium/tests/graw/vertex-shader/vert-add.sh                                           |   13 
 src/gallium/tests/graw/vertex-shader/vert-arl.sh                                           |   23 
 src/gallium/tests/graw/vertex-shader/vert-arr.sh                                           |   23 
 src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh                                         |   16 
 src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh                                         |   12 
 src/gallium/tests/graw/vertex-shader/vert-dp3.sh                                           |   16 
 src/gallium/tests/graw/vertex-shader/vert-dp4.sh                                           |   16 
 src/gallium/tests/graw/vertex-shader/vert-dst.sh                                           |   11 
 src/gallium/tests/graw/vertex-shader/vert-ex2.sh                                           |   18 
 src/gallium/tests/graw/vertex-shader/vert-flr.sh                                           |   23 
 src/gallium/tests/graw/vertex-shader/vert-frc.sh                                           |   15 
 src/gallium/tests/graw/vertex-shader/vert-lg2.sh                                           |   18 
 src/gallium/tests/graw/vertex-shader/vert-lit.sh                                           |   11 
 src/gallium/tests/graw/vertex-shader/vert-lrp.sh                                           |   14 
 src/gallium/tests/graw/vertex-shader/vert-mad.sh                                           |   14 
 src/gallium/tests/graw/vertex-shader/vert-max.sh                                           |   13 
 src/gallium/tests/graw/vertex-shader/vert-min.sh                                           |   13 
 src/gallium/tests/graw/vertex-shader/vert-mov.sh                                           |   11 
 src/gallium/tests/graw/vertex-shader/vert-mul.sh                                           |   13 
 src/gallium/tests/graw/vertex-shader/vert-rcp.sh                                           |   18 
 src/gallium/tests/graw/vertex-shader/vert-rsq.sh                                           |   18 
 src/gallium/tests/graw/vertex-shader/vert-sge.sh                                           |   16 
 src/gallium/tests/graw/vertex-shader/vert-slt.sh                                           |   16 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh                                    |   15 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh                                 |   16 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh                                    |   12 
 src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh                                    |   11 
 src/gallium/tests/graw/vertex-shader/vert-sub.sh                                           |   13 
 src/gallium/tests/graw/vertex-shader/vert-xpd.sh                                           |   11 
 src/gallium/tests/trivial/.gitignore                                                       |    3 
 src/gallium/tests/trivial/Makefile                                                         |   11 
 src/gallium/tests/trivial/quad-tex.c                                                       |    4 
 src/gallium/tests/trivial/tri.c                                                            |    4 
 src/gallium/tools/addr2line.sh                                                             |   26 
 src/gallium/winsys/i915/drm/i915_drm_buffer.c                                              |   12 
 src/gallium/winsys/r600/drm/evergreen_hw_context.c                                         |    1 
 src/gallium/winsys/r600/drm/r600_drm.c                                                     |   25 
 src/gallium/winsys/r600/drm/r600_hw_context.c                                              |  139 
 src/gallium/winsys/r600/drm/r600d.h                                                        |    2 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c                                              |   71 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h                                              |    9 
 src/gallium/winsys/sw/wayland/wayland_sw_winsys.h                                          |    1 
 src/gbm/Makefile                                                                           |   14 
 src/gbm/backends/Makefile                                                                  |   14 
 src/gbm/backends/Makefile.template                                                         |   65 
 src/gbm/backends/dri/Makefile                                                              |   22 
 src/gbm/backends/dri/driver_name.c                                                         |   89 
 src/gbm/backends/dri/gbm_dri.c                                                             |  378 +
 src/gbm/backends/dri/gbm_driint.h                                                          |   78 
 src/gbm/main/Makefile                                                                      |   90 
 src/gbm/main/backend.c                                                                     |  128 
 src/gbm/main/backend.h                                                                     |   36 
 src/gbm/main/common.c                                                                      |   88 
 src/gbm/main/common.h                                                                      |   42 
 src/gbm/main/common_drm.h                                                                  |   48 
 src/gbm/main/gbm.c                                                                         |  190 
 src/gbm/main/gbm.h                                                                         |  109 
 src/gbm/main/gbm.pc.in                                                                     |   12 
 src/gbm/main/gbmint.h                                                                      |   82 
 src/glsl/.dir-locals.el                                                                    |    3 
 src/glsl/.gitignore                                                                        |    7 
 src/glsl/Makefile                                                                          |    3 
 src/glsl/SConscript                                                                        |    1 
 src/glsl/TODO                                                                              |   38 
 src/glsl/ast_function.cpp                                                                  |    6 
 src/glsl/ast_to_hir.cpp                                                                    |   39 
 src/glsl/autogen.sh                                                                        |   12 
 src/glsl/glcpp/.gitignore                                                                  |   11 
 src/glsl/glcpp/tests/000-content-with-spaces.c                                             |    1 
 src/glsl/glcpp/tests/000-content-with-spaces.c.expected                                    |    2 
 src/glsl/glcpp/tests/001-define.c                                                          |    2 
 src/glsl/glcpp/tests/001-define.c.expected                                                 |    3 
 src/glsl/glcpp/tests/002-define-chain.c                                                    |    3 
 src/glsl/glcpp/tests/002-define-chain.c.expected                                           |    4 
 src/glsl/glcpp/tests/003-define-chain-reverse.c                                            |    3 
 src/glsl/glcpp/tests/003-define-chain-reverse.c.expected                                   |    4 
 src/glsl/glcpp/tests/004-define-recursive.c                                                |    6 
 src/glsl/glcpp/tests/004-define-recursive.c.expected                                       |    7 
 src/glsl/glcpp/tests/005-define-composite-chain.c                                          |    3 
 src/glsl/glcpp/tests/005-define-composite-chain.c.expected                                 |    4 
 src/glsl/glcpp/tests/006-define-composite-chain-reverse.c                                  |    3 
 src/glsl/glcpp/tests/006-define-composite-chain-reverse.c.expected                         |    4 
 src/glsl/glcpp/tests/007-define-composite-recursive.c                                      |    6 
 src/glsl/glcpp/tests/007-define-composite-recursive.c.expected                             |    7 
 src/glsl/glcpp/tests/008-define-empty.c                                                    |    2 
 src/glsl/glcpp/tests/008-define-empty.c.expected                                           |    3 
 src/glsl/glcpp/tests/009-undef.c                                                           |    4 
 src/glsl/glcpp/tests/009-undef.c.expected                                                  |    5 
 src/glsl/glcpp/tests/010-undef-re-define.c                                                 |    6 
 src/glsl/glcpp/tests/010-undef-re-define.c.expected                                        |    7 
 src/glsl/glcpp/tests/011-define-func-empty.c                                               |    2 
 src/glsl/glcpp/tests/011-define-func-empty.c.expected                                      |    3 
 src/glsl/glcpp/tests/012-define-func-no-args.c                                             |    2 
 src/glsl/glcpp/tests/012-define-func-no-args.c.expected                                    |    3 
 src/glsl/glcpp/tests/013-define-func-1-arg-unused.c                                        |    2 
 src/glsl/glcpp/tests/013-define-func-1-arg-unused.c.expected                               |    3 
 src/glsl/glcpp/tests/014-define-func-2-arg-unused.c                                        |    2 
 src/glsl/glcpp/tests/014-define-func-2-arg-unused.c.expected                               |    3 
 src/glsl/glcpp/tests/015-define-object-with-parens.c                                       |    4 
 src/glsl/glcpp/tests/015-define-object-with-parens.c.expected                              |    5 
 src/glsl/glcpp/tests/016-define-func-1-arg.c                                               |    2 
 src/glsl/glcpp/tests/016-define-func-1-arg.c.expected                                      |    3 
 src/glsl/glcpp/tests/017-define-func-2-args.c                                              |    2 
 src/glsl/glcpp/tests/017-define-func-2-args.c.expected                                     |    3 
 src/glsl/glcpp/tests/018-define-func-macro-as-parameter.c                                  |    3 
 src/glsl/glcpp/tests/018-define-func-macro-as-parameter.c.expected                         |    4 
 src/glsl/glcpp/tests/019-define-func-1-arg-multi.c                                         |    2 
 src/glsl/glcpp/tests/019-define-func-1-arg-multi.c.expected                                |    3 
 src/glsl/glcpp/tests/020-define-func-2-arg-multi.c                                         |    2 
 src/glsl/glcpp/tests/020-define-func-2-arg-multi.c.expected                                |    3 
 src/glsl/glcpp/tests/021-define-func-compose.c                                             |    3 
 src/glsl/glcpp/tests/021-define-func-compose.c.expected                                    |    4 
 src/glsl/glcpp/tests/022-define-func-arg-with-parens.c                                     |    2 
 src/glsl/glcpp/tests/022-define-func-arg-with-parens.c.expected                            |    3 
 src/glsl/glcpp/tests/023-define-extra-whitespace.c                                         |    8 
 src/glsl/glcpp/tests/023-define-extra-whitespace.c.expected                                |    9 
 src/glsl/glcpp/tests/024-define-chain-to-self-recursion.c                                  |    3 
 src/glsl/glcpp/tests/024-define-chain-to-self-recursion.c.expected                         |    4 
 src/glsl/glcpp/tests/025-func-macro-as-non-macro.c                                         |    2 
 src/glsl/glcpp/tests/025-func-macro-as-non-macro.c.expected                                |    3 
 src/glsl/glcpp/tests/026-define-func-extra-newlines.c                                      |    6 
 src/glsl/glcpp/tests/026-define-func-extra-newlines.c.expected                             |    4 
 src/glsl/glcpp/tests/027-define-chain-obj-to-func.c                                        |    3 
 src/glsl/glcpp/tests/027-define-chain-obj-to-func.c.expected                               |    4 
 src/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c                                    |    3 
 src/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c.expected                           |    4 


Reply to: