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

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


Tag 'mesa_7_5' created by Brian Paul <brianp at vmware.com> at 2009-07-17 23:49 -0700

Mesa 7.5 release

Changes since mesa_20090313:
Adam Jackson (2):
      intel: Avoid mapping the texture image for CopyTex{,Sub}Image
      glx: Make glXGetScreenDriver() work for DRI2

Aidan Thornton (1):
      Initialize psp->waitX/waitGL for swrast_dri.so.

Alan Coopersmith (7):
      r300_cmdbuf.c: convert cast to a form supported by Sun cc
      mklib improvements for Solaris
      Convert u_int*_t to C99 standard uint*_t
      Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc
      define __builtin_expect for non-gcc compilers in two more glx files
      Add Solaris to OS'es using X in eglplatform.h
      egl/main/Makefile: Add dependency of install target on default build target

Alan Hourihane (14):
      slang: if we detect an if/break or if/continue within a loop and we're
      Revert "slang: if we detect an if/break or if/continue within a loop and we're"
      slang: redo the last commit for if/break & if/continue tests as it
      slang: if/else/break & if/else/continue work for unrolled loops
      mesa: check renderbuffer is defined before use.
      egl: try harder for eglGetProcAddress()
      egl: fix comment
      slang: support uniform arrays
      slang: initialize the context
      mesa: bump MAX_PROGRAM_TEMPS to 256 (there's some big shaders out there)
      slang: ensure structure elements have their array length set
      mesa: ensure pbo stencil buffers are mapped before use
      gallium: when using gl_PointCoord ensure we use the correct attribute.
      demos: ensure display lists are destroyed for next generation

Alex Deucher (1):
      R300: add quadpipe overrides

Arthur HUILLET (1):
      mesa: fix transform_points_3d_no_rot using undefined values in %xmm0

Ben Skeggs (6):
      st/dri2: use pipe_screen.is_format_supported to choose depth/stencil format
      nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker
      nouveau: fix some pipe_buffer reference counting issues
      nv50: fix typo in nv50_query.c
      nv50: adapt for new clear interface
      nv50: fix mrt clear

Brian Paul (410):
      swrast: use better _swrast_compute_lambda() function
      st: update texture comments
      softpipe: need to set tc->transfer=NULL after destroying the transfer object
      softpipe: more texture transfer fixes.
      st: clean up some if-statment code
      st: need to free/realloc pipe texture when we're handed image level > last_level
      tests: remove/update old comments
      mesa: use the IROUND() macro in pixel packing code
      glsl: when debug pragma is on, emit comments about function calls/inlines
      glsl: change GLSL #pragma initialization
      glslcompiler: added new options to override debug/optimization pragmas
      docs: updated Mesa extension enum info
      mesa: linear scan register allocation for shader programs
      mesa: add new internal state var for window size
      gallium: remove use of origin_lower_left
      tgsi: minor comments
      softpipe: reformatting, comments, minor clean-ups
      demos: add LDFLAGS for corender target, bug 20844
      egl: don't use __FUNCTION__ in error messages
      gl: update include/GL/glext.h to version 48
      glew: fix GLEW_LIB_NAME
      egl: include stdint.h to get the c99 integer typedefs
      tgsi: pass zero vector to texture sampler for 1D case instead of NULL
      st: init the default texture to (0,0,0,1)
      mesa: minor reformatting, whitespace changes
      gallium: added util_is_inf_or_nan() function to u_math.h
      softpipe: use util_is_inf_or_nan()
      draw: added Nan/Inf assertion in debug code
      mesa: fix bug in GPU codegen for fixed-function two-sided lighting
      tgsi: added some helpful debug functions in the tgsi interpreter
      mesa: minor tweaks in append_token() for printing state var strings
      glsl: fix texgen state variable tokens in emit_statevars()
      mesa: fix a recursive display list problem
      swrast: fix glDrawBuffer(GL_FRONT_AND_BACK)
      mesa: use correct tex unit lod bias for TXB instruction
      glsl: implement compiling/linking of separate compilation units
      demos: added progs/glsl/linktest.c to test linking of separate compilation units
      swrast: do texture sampling/combining in floating point
      swrast: general clean-up of texture combine code
      swrast: refactor depth/shadow sampling code
      mesa: texture combine clean-ups
      swrast: use float4_array typedef to simplify the code a bit
      mesa: switch texel fetch functions from GLchan to GLfloat
      mesa: convert more texture fetch functions to return GLfloat
      mesa: simplify ycbcr->rgb conversion code
      swrast: minor improvements, clean-ups in texcombine code
      swrast: remove unused parameter
      swrast: fix bad optimization check
      swrast: remove old texture_apply() code; always use texture combine code
      dri: use BorderColor instead of _BorderChan
      mesa: get rid of gl_texture_object::_BorderChan
      swrast: remove unused integer lerp functions
      glsl: fix segfault in linker when vertex or fragment shader was missing
      mesa: don't call ctx->Driver.Draw/CopyPixels() if width or height is zero
      mesa: don't call ctx->Driver.ReadPixels() if width or height is zero
      i965: whitespace changes, comments
      i965: fix indentation
      i965: rename scratch_buffer -> scratch_bo to be consistant with other buffers
      i965: comments, whitespace changes
      i965: formatting clean-ups
      i965: remove unneeded #includes
      i965: comments, clean-up in prepare_wm_surfaces()
      i965: fix comment typo
      i965: remove 'nr' param from get_src/dst_reg() functions
      i965: add support for float literal instruction operands
      i965: comments for sampling code
      i965: comments for brw_SAMPLE()
      mesa: clean up formatting and use 'return' instead of 'break' consistantly
      mesa: more error message info
      i965: new and updated comments
      i965: added new brw_dp_READ_4() function
      i965: minor code movement, new comment
      i965: code to debug/dump instruction immediates
      i965: comments
      i965: do negation and Abs in get_src_reg_imm()
      i965: code to setup a constant buffer sampler
      i965: remove unused code for sampling a constant buffer
      i965: check-point commit of new constant buffer support
      i965: change args to get_src_reg() to prep for new constant buffer support
      i965: fix response length param in brw_dp_READ_4()
      i965: another checkpoint commit of new constant buffer support
      i965: s/GL_FALSE/BRW_COMPRESSION_NONE/
      i965: added brw_same_reg()
      i965: more const buffer debug code
      mesa: replace assertion with conditional in _mesa_opcode_string()
      glx: remove unused local var in determineTextureFormat()
      i965: remove unused var
      mesa: don't normalize spot light direction until validation time
      mesa: rename some gl_light fields to be clearer
      mesa: for OPCODE_LIT, use _mesa_pow() instead of exp() and log()
      mesa: only clear matrix MAT_DIRTY_INVERSE flag when we actually compute the inverse
      mesa: replace >= with > when testing if we've exceeded max local params
      mesa: fix parameter counting in ARB vertex/fragment program parsing
      mesa: in mesa_add_named_constant(), avoid adding duplicate constants
      softpipe: add additional surface formats in tile cache code
      mesa: remove extra semicolons
      mesa: whitespace and comment clean-up
      mesa: clamp colors to [0,1] for glGetTexImage() when format is GL_LUMINANCE
      mesa: remove the noClamp parameter to _mesa_pack_rgba_span_float()
      mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file
      intel: #include texgetimage.h
      cell: update clear() code to catch up to gallium changes
      swrast: fix texture border color interpretation
      st: rename a helper function
      st: as with swrast, interpret texture border color according to texture format
      swrast: fix incorrect arithmetic for GL_ADD_SIGNED/GL_COMBINE4_NV mode
      softpipe: clean up the buffer clear and tile cache code a little
      swrast: fix secondary color add for glBitmap
      swrast: asst. clean-ups in texcombine code
      swrast: more texcombine clean-ups
      swrast: restore !shader check around add_specular()
      glsl: don't optimize program if MESA_GLSL=nopt
      docs: document the MESA_GLSL env var, other misc GLSL updates
      glsl: enable the new linear scan register allocator code
      mesa: fix incorrect component ordering for sRGB8 texture fetch/store
      swrast: fix point rendering function selection
      mesa: add another special/optimized case in _mesa_unpack_depth_span()
      softpipe: minor debug-help changes in softpipe_transfer_map()
      st: implement GL_DEPTH_STENCIL format for glReadPixels and DrawPixels()
      st: implement glCopyTexImage() for GL_DEPTH24_STENCIL8 internal format
      docs: more info for 7.4 release notes
      docs: updated Cell driver info
      docs: bump Gallium version number
      gallium: handle the case of util_pack_z_stencil(format=PIPE_FORMAT_S8_UNORM)
      mesa: minor datatype changes in optimization code
      i965: move the fetch_constants() call before setting conditional mod state
      i965: init current_const[i].index = -1
      i965: clean-ups, debug code in brw_wm_glsl.c
      i965: set BRW_MASK_DISABLE flag in "send" instruction in brw_dp_READ_4()
      i965: free shader's constant buffer in brwDeleteProgram()
      mesa: fix potential recursive locking deadlock in _mesa_HashWalk()
      st: reformatting and clean-ups in texture code
      st: make loops over 3D texture slices a litte more intuitive
      st: add const qualifiers, use GL types
      st: consolidate format->usage computation
      st: remove comp_byte parameter to st_texture_create()
      gallium: remove unneeded compressed=0 assignment
      gallium: remove unneeded compressed=0 assignment
      st: rearrange some code to be a little more clear
      st: remove unneeded "is compressed" check
      st: remove another unneeded 'is compressed' comparison
      i965simple: remove pipe_texture::compressed reference
      gallium: updated comments in p_screen.h
      gallium: change // comment to /* */ style
      i965: new SURF_INDEX_ macros
      demos: fix aspect ratio in Reshape()
      i965: re-org of some of the new constant buffer code
      gallium: comments for surface_copy(), surface_fill() in p_context.h
      swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT code
      gallium: remove pipe_texture::compressed field
      intel: added screen->dri2.loader null pointer check in intel_flush()
      i965: added null const_buffer pointer check in update_constant_buffer()
      mesa: asst. progs/test/Makefile files
      mesa: reduce makefile output
      i965: clean-up in prepare_wm_surfaces()
      i965: remove unused var
      i965: checkpoint commit: VS constant buffers
      i965: fix VS constant buffer reads
      mesa: use standard offsetof() macro
      mesa: remove NV vertex/fragment program print/debug code
      mesa: move #define for GL_PROGRAM_BINARY_LENGTH_OES
      mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions
      mesa: merge the prog_src_register::NegateBase and NegateAbs fields
      glx: added null pointer check in glXGetFBConfigs()
      tests: another extended swizzle test
      gallium: new, simple RGBA surface create/destroy helpers
      st: decompress_with_blit() path for glGetTexImage().
      st: st_equal_formats() function to compare gallium/GL pixel formats
      st: check for fast memcpy path in decompress_with_blit()
      st: remove XXX comment
      demos: use larger buffer for snprintf() call, see bug 21220
      mesa: add distclean target to top-level Makefile
      i965: fix const buffer temp register clobbering
      i965: handle address reg in get_dst()
      i965: implement relative addressing for VS constant buffer reads
      i965: const buffer debug code (disabled)
      i965: minor debug output changes
      i965: disable using immediate values for MOV instructions
      Merge branch 'register-negate'
      docs: separate compilation units in 7.5
      demos: set init window size, not pos
      demos: move glewInit() after glutCreateWindow()
      demos: move glewInit() call, fixes crash/bug 21247
      i965: updated CURBE allocation code
      mesa: minor tweak to error message
      dri: __driUtilMessage(): not all messages are errors
      dri: build DRI swrast driver too
      mesa: build a float[4] value in _mesa_add_sampler() to avoid random values
      i915: fix broken indirect constant buffer reads
      mesa: suppress extra newline
      intel: make sure polygon mode is set properly in intel_clear_tris()
      demos: new glsl/array.c demo
      demos: fix usage text
      mesa: add switch case for GL_VERTEX_STATE_PROGRAM_NV in _mesa_new_program()
      demos: fix incorrect assertion
      intel: #include polygon.h to silence warning
      i965: use region width, height in brw_update_renderbuffer_surface()
      demos: move glslnoise.c demo to glsl/noise2.c
      demos: move streaming_rect.c demo to tests/
      demos: move glutfx demo to tests/
      demos: move texdown.c to tests/
      demos: move tests/fbotexture.c to demos/
      demos: move tests/projtex.c to demos/
      demos: move tests/dinoshade.c to demos/
      demos: move demos/occlude.c (old HP extension) to tests
      demos: move demos/texobj.c to tests/
      docs: removed/added demo programs
      demos: updated .gitignore list
      demos: added glsl/texaaline.c program and overhaul the Makefile
      swrast: fix pointer arithmetic error in get_texel_array()
      softpipe: fix softpipe_is_buffer/texture_referenced() regression
      st: report GL_OUT_OF_MEMORY instead of asserting
      demos: check that GL version is 2.0 or higher
      i965: const correctness
      mesa: print parameter list dirty state flag mask
      mesa: print internal.current[i] attrib
      mesa: new _NEW_PROGRAM_CONSTANTS flag
      st: do away with dynamic state atom for const buffers
      st: use the static atoms[] array directly
      swrast: simplify state update logic for fragment shader const buffers
      st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom
      st: also check _NEW_PROGRAM flag for vertex shader constant buffers
      mesa: Fix buffer overflow when parsing generic vertex attributes.
      mesa: fix _mesa_dump_textures(), add null ptr check
      st: comments, license, copyright
      gallium: license, copyright
      mesa: fix comment typo
      mesa: minor state-update changes in histogram code
      i965: revert part of commit 4f4907d69f9020ce17aef21b6431d2dd65e01982
      mesa: more informative error messages
      i965: use drm_intel_gem_bo_map/unmap_gtt() when possible, otherwise dri_bo_subdata()
      mesa: fix up error/warning/debug output newlines
      tgis: SSE code generator doesn't yet support indirect addressing of temp regs
      i965: only upload constant buffer data when we actually need the const buffer
      demos: asst. updates, clean-ups
      swrast: add missing break in clamp_rect_coord_linear()
      i965: avoid segfault in intel_update_renderbuffers() if using DRI1
      softpipe: return PIPE_UNREFERENCED in softpipe_is_buffer/texture_referenced()
      mesa: added _mesa_check_soa_dependencies() function
      tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled)
      i915simple: remove duplicated i915_context.c in C_SOURCES
      demos: silence warning
      mesa: update linux-static, linux-x86-static configs
      docs: notes about new version number meaning in release notes
      docs: bring in 7.4 doc updates from mesa_7_4_branch
      docs: asst. updates for 7.5 release
      docs: fix typo
      configs: bump MESA_MINOR to 5
      mesa: remove -devel suffix from version
      mesa: fix state validation bug for glCopyTex[Sub]Image()
      st: create renderbuffer's pipe_surface in st_render_texture()
      glx: replace Xmalloc() calls with Xcalloc()
      gallium: fix texcoords for cubemap mipmap generation
      mesa: unmap buffer objects during context tear-down
      swrast: fix span clipping bug
      mesa: set version to 7.5-rc1
      mesa: omit files that were removed from git
      mesa: added more gallium Makefiles to tarball list
      mesa: Fixed a texture memory leak
      trivial: destroy window upon exit
      st: do proper refcounting for framebuffer surfaces
      mesa: reference counting for gl_array_object
      mesa: clean-up vertex array object VBO unbinding and delete/refcounting
      mesa: delete array objects before buffer objects during context tear-down
      intel: create a private gl_array_object for intel_clear_tris(), fix bug 21638
      intel: added null ptr check
      docs: updates from the 7.4 branch
      mesa: bump version to 7.5-rc2
      docs: emphasize the incomplete status of the nouveau/R300 gallium drivers
      docs: link to 7.5 relnotes
      mesa: added linux-osmesa-static config
      st: fix incorrect target parameter to screen->is_format_supported()
      softpipe: add texture target sanity check assertion
      mesa: comments for _mesa_generate_mipmap_level()
      st/mesa: fix incorrect src/dst stride params to _mesa_generate_mipmap_level()
      mesa: assign trb->Base.StencilBits in update_wrapper().
      mesa: use MAX_ values instead of literals
      vbo: fix incorrect loop limit in bind_array_obj()
      mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE
      mesa: added comment
      mesa: allow GL_BITMAP type in _mesa_image_image_stride()
      demos: fix multitex.c VertCoord attribute mapping
      vbo: fix crash in vbo_exec_bind_arrays()
      mesa: fix loop over generic attribs in update_arrays()
      softpipe: fix incorrect provoking vertex color for PIPE_PRIM_POLYGON
      demos: add missing dependencies for util files
      draw: reset extra_vp_outputs.slot to zero in widepoint_flush()
      st/mesa: fix incorrect sprite origin when drawing to FBO/texture
      mesa: add #define FEATURE_ARB_pixel_buffer_object
      mesa: release VBO and PBO references upon context destruction
      tgsi: increase MAX_LABELS to 4096
      st/mesa: increase ST_MAX_SHADER_TOKENS to 8k
      softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
      softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
      mesa: bump version to 7.5-rc3
      mesa: EXT_vertex_array_bgra fixes
      mesa: bump MAX_PROGRAM_ENV_PARAMS from 128 to 256
      mesa: better error message for invalid texture unit index
      st/mesa: remove invalid assertion
      glsl: Fix preprocessor define argument parsing for dead sections.
      st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion
      glsl: Expand nested preprocessor macros.
      docs: document GLSL preprocessor fixes
      mesa: disable texture unit error check in _mesa_MatrixMode()
      glsl: Fix symbol replacement handling in preprocessor.
      swrast: fix state validation bug for changing program constants
      glsl: Handle continuation characters in preprocessor.
      glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
      vbo: fix assertion, #define IMM_BUFFER_NAME
      st/mesa: fix typo s/BFC0/BFC1/
      mesa: add default function for ctx->Driver.CheckQuery() hook
      mesa: rework vertex shader output / fragment shader input attribute matching
      util: additional function pointers
      demos: update fbotexture.c to use EXT or ARB functions exclusively
      mesa: fix REMAINDER() macro
      mesa: fix incorrect viewport clamping in _mesa_set_viewport()
      softpipe: fix out of bounds quad rasterization bug
      i965: fix bugs in projective texture coordinates
      GLX: attempt to fix glean makeCurrent test cases.
      st/glx: added null ptr check in Fake_glXCreatePixmap()
      mesa: added null ptr check in Fake_glXCreatePixmap()
      mesa: rework viewport/scissor initialization code
      intel: remove extra \n from warning string
      softpipe: return alpha=1 in shadow_compare() function
      mesa: create/use a fallback texture when bound texture is incomplete
      vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
      mesa: fix some potential state-restore issues in pop_texture_group()
      mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
      mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
      mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
      i965: added intelFlush() call in intel_get_tex_image()
      demos: fix issues in glxcontexts.c
      docs: updated Mesa release instructions
      glsl: Added gl_shader_state::EmitContReturn field
      Revert "slang: if/else/break & if/else/continue work for unrolled loops"
      glsl: don't unroll loops containing continue/break
      demos: improve argv parsing in fslight.c
      glsl: added slang_assemble_ctx::EmitContReturn field, init
      glsl: added slang_operation_add_children() and slang_oper_child() helpers
      glsl: implement continue->break transformation for for-loops
      glsl: remove debug code, misc clean-up
      glsl: don't allocate 0-length children array in slang_operation_copy()
      glsl: added slang_operation_literal_int/bool() helper functions
      glsl: implement continue->break translation for do-while loops
      glsl: use new _slang_loop_contains_continue() helper function
      glsl: use _slang_loop_contains_continue_or_break() to check for unrolling
      glsl: added slang_oper_child_const()
      glsl: fix a bug involving 'continue' in 'for' loops
      glsl: implement _slang_gen_while_without_continue()
      st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTED
      glsl: remove obsolete comment
      glsl: use slang_generate_declaration() to consolidate some code
      glsl: added slang_operation_insert_child()
      glsl: check-point: declare _returnFlag
      glsl: added slang_oper_num_children() helper
      glsl: added slang_operation_free_children()
      glsl: fix uninitialized var in _slang_gen_for_without_continue()
      glsl: fix up scoping for parent/children in slang_operation_copy()
      glsl: checkpoint: replace 'return' with __returnFlag=true;
      glsl: add comments
      glsl: use new helper functions in _slang_gen_logical_and/or()
      glsl: checkpoint: predicate __retVal = expr with __returnFlag
      glsl: remove test for loop unrolling when we hit conditional cont/break
      glsl: rework loop nesting code
      glsl: comments, field reordering
      glsl: fix assorted regressions related to early-return-removal
      glsl: code refactoring for return statements
      glsl: silence a problem warning
      glsl: added slang_variable::is_global field
      glsl: predicate assignments according to __returnFlag
      glsl: overhaul 'return' statement handling
      glsl: move/simplify error checking for 'return' statements
      gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED
      softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query
      cell: PIPE_CAP_TGSI_CONT_SUPPORTED query
      docs: document for/continue bug fix
      mesa: bump version to 7.5-rc4
      mesa: raise MAX_VARYING (number of shader varying vars) to 16
      docs: increase max varying vars to 16
      docs: bring in 7.4.3 and 7.4.4 release notes, news
      docs: bring over news updates from 7.4 branch
      docs: fix typos, remove old text from relnotes file
      glsl: check number of varying variables against the limit
      docs: detect when too many varying vars are used
      progs/glsl: link with GLEW library
      intel: added null ptr check
      progs/glsl: link with GLEW library
      glx: fix null pointer dereference segfault (bug 22546)
      mesa: only use fallback texture when using shaders, not fixed-function (take two)
      docs: document glMaterial/glShadeModel display list optimization
      glsl: fix incorrect indexing for gl_TextureMatrix[i][j]
      glsl: do const parameter optimization for array element actual parameters
      docs: document gl_TextureMatrix[i][j] array indexing bug fix
      demos: set 4th component of texcoord to 1.0
      vbo: fix vbo/dlist memory leak
      tgis: implement indirect addressing for destination registers
      st/mesa: implement indirect addressing for destination registers
      tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
      tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
      tgsi: update some assertions
      mesa: regenerated enums.c file
      mesa: fix texture border color code for glPopAttrib()
      Fix state flag dependencies for fixed function fragment program updates.
      docs: update links to Gallium wiki page on freedesktop.org
      docs: news entry for 7.5 release
      docs: set date for 7.5 release
      mesa: set version to 7.5
      mesa: set version to 7.5
      progs/glsl: finish conversion to GLEW
      progs/util: remove extfuncs.h (we use GLEW instead)

Carl Worth (1):
      minstall: Don't copy over an identical file

Carl-Johan Kjellander (1):
      egl: Fix newline typo in Makefiles

Christoph Bumiller (1):
      nv50: fix viewport state update

Corbin Simpson (101):
      r300-gallium: Fix spacing.
      r300-gallium: Always rasterize at least one color.
      r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ.
      r300-gallium: Actually set stride when creating textures.
      dri2-gallium: Add occlusion query support at the state tracker level.
      r300-gallium: r500-fs: Setup immediates.
      radeon-gallium: Add my R580 to the xorg PCI ID list.
      r300-gallium: Fix vertex memory offsets.
      r300-gallium: Emit constants as floats, not uints.
      r300-gallium: r500-fs: Actually handle consts and imms correctly.
      r300-gallium: r500-fs: Add dot products.
      r300-gallium: r500-fs: Add DPH.
      r300-gallium: r500-fs: Stub out the simple scalar ops.
      r300-gallium: r500-fs: MUL.
      r300-gallium: Cleanup a few things.
      r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff.
      r300-gallium: r500-fs: Clamp only when saturation flags are set.
      r300-gallium: r500-fs: Add ABS.
      r300-gallium: Fix relocation for textures.
      r300-gallium: r500-fs: CMP/MOV/SWZ, negation, ADD/MAD/MUL/SUB.
      r300-gallium: Clean up some code, un-special-case scalar ops.
      r300-gallium: r500-fs: Texture insts, ABS, moar comments.
      r300-gallium: r500-fs: Properly set up TEX/OUT.
      r300-gallium: More query stuff.
      r300-gallium: r500-fs: Fixup immediate->constant counting a bit.
      r300-gallium: Debugging for the more sensitive card registers.
      r300-gallium: Quick little cleanup of surface_fill state.
      r300-gallium: Emit invariant state, no matter what.
      r300-gallium: Move all unsorted state into invariant state.
      r300-gallium: Fixup registers for viewport state.
      r300-gallium: Viewport state storage.
      r300-gallium: Emit viewport state.
      r300-gallium: A bit more invariant state.
      r300-gallium: Clean up some emit, and some state handlers.
      r300-gallium: Clean up r300_swtcl_emit.
      r300-gallium: Properly offset scissors.
      r300-gallium: Clean up surface_fill, prep for surface_copy code.
      r300-gallium: Simplify/neaten up packet3.
      r300-gallium: Put r300_cs_inlines to bed.
      r300-gallium: Misspelled macro name.
      r300-gallium: r500-fs: Remove unused variable.
      r300-gallium: Unify shader interfaces, enable r300 shader, start unbreaking.
      r300-gallium: r300-fs: Moar.
      r300-gallium: Use CMP for MOV on r300.
      r300-gallium: Add some surface_copy.
      r300-gallium: Handful of small leftovers.
      r300-gallium: Fix strange build error.
      r300-gallium: Fix hardlock when no colors or textures are present.
      r300-gallium: Emit the "right" sequence of colors.
      r300-gallium: Allow surface_fill to clear depth/stencil buffers too.
      r300-gallium: Properly redo shaders when constant buffer changes size.
      r300-gallium: r500-fs: If recompiling a shader, overwrite old insts.
      r300-gallium: RGBA, not ARGB, after all.
      r300-gallium: Stubs for vertex shaders.
      r300-gallium: Add vertex shader emit.
      r300-gallium: Moar vert shader emit.
      r300-gallium: Backwards test.
      r300-gallium: Add vertex shader for surface_copy.
      r300-gallium: Fix compiler warnings.
      r300-gallium: Translate vertex shader magic numbers.
      r300-gallium: r500 surface_copy fragment shader.
      r300-gallium: Clean up compile warnings and strict compile errors.
      radeon: Fix compile warnings, compile errors.
      Add scons build support for radeon/r300.
      r300-gallium: Move swtcl_emit to render to reflect its true purpose.
      r300-gallium: Fix bad register write.
      radeon: If the CS emit fails, dump it to stderr.
      r300-gallium: Calculate vert shader inputs for HW TCL.
      radeon: A bit of indent and line break cleanup.
      r300-gallium: Update clear() code.
      r300-gallium: vs: Expand instruction emission.
      r300-gallium: vs: Moar vert shaders.
      r300-gallium: Update state handlers/setters for vertex shaders.
      r300-gallium: Properly interface with Draw for vert shaders.
      r300-gallium: Re-translate shaders if constants change.
      r300-gallium: vs: Use a tab to properly set up OVM.
      r300-gallium: vp: Moar.
      r300-gallium: Properly setup HW/SW TCL controls.
      r300-gallium: Fix surface_copy too.
      r300-gallium: vs: Add MUL.
      r300-gallium: vs: Add MAD.
      r300-gallium: Add vertex shader constant emit.
      r300-gallium: Properly emit indexbufs.
      r300-gallium: Clean up vertex format setup.
      r300-gallium: Finish up cleanup of vertex format state.
      r300-gallium: Split up vertex format tallying for HW and SW TCL.
      r300-gallium: vs: Dot products.
      r300-gallium: Point size is at OVM position 15, not 1.
      r300-gallium: Don't use indexbufs for now.
      r300-gallium: Use viewport state.
      r300-gallium: Clean up FB state emit.
      r300-gallium: Fix vertex shader OVM counting.
      r300-gallium: Correctly flush Draw.
      radeon: Use PCI_MATCH_ANY for xorg driver.
      radeon-r300: Fix a bit of breakage.
      radeon: Fix cast and comment.
      r300-gallium: Don't bother with conditional double define.
      r300-gallium, radeon-winsys: Reorganize r300_winsys header, break ABI.
      r300-gallium, radeon-winsys: Space accounting.
      r300-gallium, radeon-winsys: Hide radeon_cs from r300 pipe.
      radeon: Don't even bother with things too big to fit into our card.

Dan Nicholson (6):
      Use the specified X11 headers for xlib mesa
      autoconf: Clean up some m4 usage
      autoconf: Add switch for optional EGL
      egl: Don't install demodriver
      osmesa: Allow building standalone in all three channel widths
      osmesa: Link with -ldl for dlopen code

Eric Anholt (36):
      Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.
      i965: Fix occlusion query when no other WM state updates occur.
      i965: Fix trailing "d" in debug output for 3DSTATE_VERTEX_ELEMENTS.
      i965: Clean up a bit of mess with unneeded variables in emit_interp.
      i965: Fix fog coordinate g,b,a values when glFrontFacing isn't used.
      i965: Fix glFrontFacing in twoside GLSL demo.
      intel: Clean up some a leftover from sedding of bufmgr context->screen move.
      i965: Use GTT maps when available to upload vertex arrays and system VBOs.
      intel: Avoid dri2 GetBuffers round-trips for internal Viewport calls.
      intel: Fix segfault when doing SW mipmap generation with a PBO texture upload.
      mesa: Update texenv program when _NEW_ARRAYS is updated as well.
      i915: Add decode of dest buffer variables (destination format)
      i915: Use DEBUG_WM (like 965) for printing the fragment program out.
      i965: Clean up output of WM SS state dump, and add format output.
      intel: Add support for argb1555, argb4444 FBOs and fix rgb565 fbo readpixels.
      i915: Remove dead i830TexEnv and i915TexEnv.
      intel: Take advantage of GL_READ_ONLY_ARB to map to GEM bo_map write flag.
      i965: Support drawing to FBO cube faces other than positive X.
      intel: Map write-only buffer objects through the GTT when possible.
      intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
      intel: Use GL_FRONT_AND_BACK for stencil clearing.
      intel: Use FRONT_AND_BACK for StencilOp as well.
      i965: Fix register allocation of GLSL fp inputs.
      i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
      i915: Only use the new 945 cube layout for compressed textures.
      i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
      mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
      intel: Don't complain on falling back from PBO fastpaths.
      i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
      i915: Restore the Viewport and DepthRange functions on 8xx.
      i915: Fall back on NPOT textured metaops on 830-class.
      i915: Don't put VBOs in graphics memory unless required for an operation.
      intel: Fix glClear behavior versus display lists.
      intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
      i915: Fix assertion failure on remapping a non-BO-backed VBO.
      i965: Remove bad constant buffer constant-reg-already-loaded optimization.

Hanno Böck (1):
      gallium: replace lib with $(LIB_DIR)

Ian Romanick (17):
      DRI2: Provide an interface for drivers to flush front-buffer rendering
      intel / DRI2: Track and flush front-buffer rendering
      DRI2: Assume that there is always a front buffer
      intel / DRI2: Accept fake front-buffer from loader
      DRI2: Don't fault on NULL DrawBuffer
      DRI2: Implement protocol for DRI2GetBuffersWithFormat
      DRI2: Implement interface for drivers to access DRI2GetBuffersWithFormat
      intel / DRI2: When available, use DRI2GetBuffersWithFormat
      intel: Initialize region ptr to prevent assertion in intel_region_reference
      intel: Fix more issues with the combined depth-stencil attachment
      Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
      intel: Clip to window after calling Driver.TexImage2D
      Fast path when rebinding the same texture in single context environment
      intel / DRI2: Additional flush of fake front-buffer to real front-buffer
      demos: Fix vsync checking in glxgears
      mesa: From float type modifier from values to large for singles
      intel: Bump driver data, add RC3 tag

Jakob Bornecrantz (51):
      progs/tests: Ignores
      progs/trivial: Ignores
      trace: Dump buffer data via buffer writes
      trace: Re-init refcounters just incase
      trace: Fix memory leak
      progs/trivial: Add tri-fbo-tex-mip
      progs/tests: Update mipmap_limits to show image and colors
      progs/trivial: Add quad-tex-sub
      progs/trivial: Make quad-tex-sub repeat patterns
      st/gl: Only transfer needed parts in st_TexSubimage
      trace: Formalize on a standard for data size pair
      trace: Fix args to buffer write
      debug: Add function for writing transfers to files
      progs/tests: Build texcompress2 with scons
      st/egl: Fix warning
      st/egl: Set dpms to on when showing screens
      progs: Ignores
      st: If the hw supports it do hw conversion of texture uploads
      mesa: Report name for missing s3tc functions
      util: Fix surface usage
      progs/tests: Make texcompress2 get texture
      trace: Simplify trace_buffer function
      trace: Fix is_referenced functions
      trace: Keep screen objects on lists
      xlib/trace: Fixup xlib trace
      progs/glsl: Update ignore
      progs/demos: Update ignore
      autoconf: Build gallium softpipe when driver=xlib
      st: Wait to create bitmap transfer until needed
      trace: Enable dumping to be turned on and off
      trace: Add initializer for static variables
      util: Add more entry points for dumping to bmp
      gallium-intel: Link dri2 driver with softpipe
      gallium-intel: Cache software switch
      gallium-intel: Fix warning
      gallium-intel: Fix build of dri driver
      gallium-intel: Create a i965_dri.so symlink
      progs/tests: Add mipmap_comp for mipmap testing with compressed textures
      progs/tests: Update ignores
      st/gl: Fix mip gen for compressed textures
      progs/tests: Add some scissor tests
      stw: If stfb not set don't call into mesa
      pipebuffer: Silence out of heap space debug print
      mesa: Only do read write when we don't have a depth value to write
      mesa: Enable uploads of only depth to z24s8 textures
      progs/tests: Add tests for glCompressedTexSubImage
      st/gl: Add support for glCompressedTexSubImage
      st/gl: Add stubs for CompressedTexSubImage[1D|3D]
      progs/tests: Add yet another mipmap test
      progs/tests: Tests more views in mipmap_comp_tests
      progs/tests: Use compressed texture in mipmap_comp_tests

Jeremy Huddleston (2):
      Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
      Updated CPU_TO_LE32 to work on darwin

Jon TURNEY (2):
      Cygwin build fixes
      xdemos: Fix xdemos which default to using display :0.0 to default to $DISPLAY

José Fonseca (250):
      progs: Try to read the texture from the current dir, if full path fails.
      scons: Promote declaration-after-statement to error. Detect more warnings.
      util: bitmask data type.
      util: Realloc takes bytes.
      tgsi: Restore statement ordering.
      progs: Build the wgl examples with scons.
      gallium: Explain what happens if buffer_flush_mapped_range isn't called.
      util: Add a new macro for testing empty lists.
      scons: Support building with the Windows SDK.
      scons: Move MSVC specific away from Mingw builds.
      draw: Use size_t (for x86_64).
      util: Don't use x86 asm on x86_64.
      util: Use size_t (for x86_64).
      wgl: Use SetWindowLongPtr.
      wgl: Use right integer type.
      python: s/num_cbufs/nr_cbufs/
      python: s/pitch/stride/
      python: Tweak instructions.
      python: Allow to dump all images to disk.
      python: List packages needed on debian systems.
      python: Use Ansi escape codes regardless of output is a tty or not.
      python/trace: Control the interpreter from command line options.
      python: Use a sequential number to identify each call.
      python/retrace: Use the call no when dumping images.
      trace: Number calls.
      trace: Update readme.
      python: Show call no in image window.
      translate: Avoid unused variable warning.
      softpipe: Include declarations.
      trace: Defer the cast to after the check for enabled trace.
      python: Catchup buffer_destroy interface change.
      python: Pass transfers to the tile functions.
      python: Transfer only the requested tile.
      python: Use pipe_buffer_read/write.
      python: Drop st_buffer.
      python: Make swig bindings python independent.
      python: Fix the texture test.
      python: Don't bypass vs/clip/viewport by default.
      mesa: Use the python executable from sys.executable.
      mesa: Support Z24S8 wherever S8Z24 is supported.
      util: Support Z24S8/Z24X8.
      wgl: Remove unused cruft.
      wgl: Don't flush surface if it is NULL.
      scons: Get python extensions building correctly on windows.
      python: Update instructions for windows.
      python: Dont touch old pipe_winsys.
      python: Hide away the surface usage flags.
      python: Set the surface GPU access flags.
      python: Set correct transfer mode.
      python: Force unsigned comparison.
      python/test: Move the image comparison logic to the base test class.
      python/test: Move the test description logic to the base class.
      python: Don't use deprecated clear_value field.
      python: Cleanup.
      python: Read rgba8 with a single transfer.
      python: Use depth buffer in the triangle example.
      gallium: Move pf_is_depth_stencil to p_format.h.
      python: Add nblocksx/y members to surfaces.
      python: Make get/put_tile_raw more user friendlier.
      python/test: More descriptive test name.
      python/test: New test for texture transfers.
      python/test: Dump a classification tree of the results when finished testing.
      python/test: Flush stdout to keep in sync with debug info on stderr.
      python/test: Infer type (continuous/discrete) from object type.
      python/test: Limit tree depth.
      util: Enable assembly breakpointt on x86_64.
      python/test: New test for rendering into textures.
      python/test: Set executable permission bit.
      python/test: Dump classification tree to text file too.
      python/test: Cleanup.
      python/test: Ignore test output files.
      python/test: New test for surface copies.
      util: Lookup symbol names from addresses.
      util: Fix x86_64 build.
      r300-gallium: Skeleton for integrating into the python statetracker.
      mesa: Fix orientation adjustment for reading stencil pixels.
      stw: Choose a color buffer format that matches the visual.
      mesa: Don't attempt to free the dummy program.
      trace: Match pipe_context::clear prototype.
      trace: Simplify cast wrappers.
      wgl: Integrate the trace driver on debug builds.
      python: Cope with null surfaces.
      python: Fix method renaming.
      python/retrace: Handle recent traces.
      trace: Make call no global.
      trace: Make calls dumping threadsafe.
      python/retrace: Allow to specify the range of calls of interest.
      python/retrace: Use colors on windows console.
      python: Don't try to finish a null fence.
      python/retrace: Try to cope with failures creating textures.
      wgl: Add const qualifier to global constant data.
      stw: Normalize symbols prefix.
      stw: Use wglext.h's defines and prototypes.
      wgl: More symbol naming normalization.
      wgl: Move the framebuffer list to the device. Avoid recursive locking.
      wgl: Catch the attempt of releasing a context which is not current.
      wgl: Use hooks instead of subclassing the window.
      wgl: Use more stw_* names.
      gdi: Use stw_* names.
      gallium: Use "flags" consistently.
      trace: Use 'flags' name consistently.
      wgl: Remove unused member.
      trace: Dump the fence, not its pointer.
      python: Fix bad pointer.
      stw: Free the mesa framebuffer.
      stw: Don't make assumptions about integer size.
      stw: Reorder the pixelformats, so that no alpha pixelformats get chosen before alpha.
      wgl: Combine alpha pixelformat info in color.
      wgl: Move pixel format information into device structure.
      mesa: Don't define WGL_ARB_extensions_string in mesa_wgl.h.
      progs: Port glxinfo to wgl.
      wgl: Slightly simplify pixelformat creation.
      wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures.
      wgl: Walk through the pixel formats combinations.
      wgl: Query the screen for supported formats.
      wgl: Note down the gallium pixel formats, instead of re-guessing them.
      wgl: Protect the framebuffer with a lock.
      mesa: Fix gcc assembly enable logic.
      scons: Recent Windows DDK do not include LIB.EXE.
      scons: Support winddk 6001.18002.
      mesa: TGSI translation of multiple render targets.
      Merge branch 'gallium-s3tc'
      scons: Cleanup.
      python/retrace: Rename module as it conflicts with a builtin module.
      wgl: Flip the pixel format order.
      wgl: Put commas in the right places.
      pipe: Fix InterlockedDecrement usage.
      pipe: Get the p_atomic_dec_zero logic right this time.
      softpipe: Remove softpipe_winsys.
      softpipe: Fix softpipe_is_texture_referenced prototype.
      softpipe: Simplify softpipe_create's prototype.
      mesa: Handle failure to create a transfer.
      mesa: Correct the gl_dispatch_stub_xxx prototypes.
      wgl: Don't implement broken gl_dispatch_stub_xxx.
      gdi: Don't implement broken gl_dispatch_stub_xxx.
      stw: Use a statically initiallized gl proc table.
      mesa: Call _mesa_snprintf instead of snprintf.
      util: Remove unix includes.
      wgl: Implement WGL_EXT_extensions_string extension.
      wgl: Cope with pre-existing threads.
      wgl: Store current HDC/HGLRC in stw_context.
      pb: Dump the fenced buffer sizes.
      pb: Save the stack backtrace when creating/mapping a debug buffer.
      wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.
      wgl: Include alpha bits in pixel format's cColorBits field.
      util: Limit the stack walk to avoid referencing undefined memory.
      scons: Don't use deprecated Options.
      wgl: Implemente SwapLayerBuffers.
      wgl: Implement ShareLists.
      mesa: Make _mesa_share_state thread safe.
      wgl: Remove unused variable.
      wgl: Add assertion for missing function.
      wgl: Enforce a minimum 1x1 framebuffer size.
      wgl: Export pixelformats with accumulation bits.
      wgl: Grow the maximum number of pixel formats to cope with the new accum pixel formats.
      mesa: Add success/failures return value to _mesa_make_current.
      mesa: Check/propagate return value on st_make_current.
      mesa: Output warnings to debugger on Windows.
      wgl: Remove unused field.
      wgl: Rename function.
      wgl: Fix debugging output.
      wgl: Use the right pixel format.
      wgl: Ensure we only create framebuffers for HDC associated with a window.
      wgl: Cleanup framebuffer destruction logic.
      progs/wgl: Use an invisible window in wglinfo.
      progs/wgl: Small cleanup to wglinfo.
      wgl: Destroy the framebuffer when the window is destroyed.
      util: Fix 24 to 32 bit expansion binary arithmetic expression.
      util: Support Z24S8/Z24X8 -> unsigned conversion.
      util: Unsaved change missing from last commit.
      scons: Output nice summary messages instead of long command lines.
      scons: Less aggressive optimizations for MSVC 64bit compiler.
      Revert "scons: Less aggressive optimizations for MSVC 64bit compiler."
      mesa: Allocate tokens from the heap.
      mesa: Use matching signedness for the counter as upper bound.
      gallium: Shorthand functions for computing stride and sizes for a rect.
      mesa: Pure software accum buffer.
      mesa: Single precision constants.
      util: Single precision constants.
      mesa: Fix draw_stencil_pixels for PIPE_FORMAT_Z24S8_UNORM.
      mesa: Fix typo in bitmask.
      mesa: Reverse s8z24 into z24s8 as required by EXT_packed_depth_stencil.
      meas: Use a read/write transfer when writing stencil component, but not touching the depth component.
      mesa: Take the format from the right structure.
      progs: Port fp programs to GLEW.
      python/tests: Test sampling from a depth texture.
      mesa: Remove dead code.
      mesa: Use PIPE_TEXTURE_USAGE_DEPTH_STENCIL for any depth or stencil format.
      gallium: New pf_is_depth_and_stencil / pf_is_depth_or_stencil inlines.
      mesa: Use new pf_is_depth_and_stencil inline.
      wgl: Fix prototype.
      python/retrace: Interpret is_texture_referenced/is_buffer_referenced.
      python/retrace: Show the contents of the depth/stencil and surfaces before/after transfers.
      progs/tests: Use opaque colors.
      softpipe: Fix softpipe_is_texture_referenced.
      gallium: Ensure assert macro is defined before being used in p_thread.h
      rtasm: Use 32bit constant.
      mesa: Use integer type with appropriate sign.
      mesa: Use type modifier for float constants.
      mesa: Use appropriate float/integer types.
      mesa: Always return a value.
      python/tests: Cleanup texture_sample.
      python/tests: Add is_depth_stencil_format utility function.
      progs/wgl: Fix assertion failure in wglthreads' texture creation.
      progs/wgl: Use appropriate types to silence msvc warnings.
      progs/wgl: Quit after displaying usage for -h option.
      gallium: Avoid atomic ops / locking when src is dst.
      progs/wgl: Allow resizing wglthreads' windows.
      wgl: Factor out some repetitive code into inline functions.
      docs: Document building with SCons.
      scons: Debug build by default.
      progs/wgl: Get wglShareLists working in wglthreads.
      progs/wgl: Tweak the initialization wait in wglthreads.
      progs/wgl: Fix shreadtex_mt too.
      Revert "scons: Debug build by default."
      wgl: Move all thread related code together.
      wgl: Fix window resizing in multithread applications.
      pipebuffer: Use a type consistently for sizes/offsets.
      trace: Use size_t consistently.
      draw: Replace pointer arithmetic with cast.
      util: Add cast.
      scons: Output the friendly "Linking ..." message when creating DLLs with MinGW.
      wgl: Handle flush after a window is destroyed.
      scons: Don't use C specific options with g++
      scons: Tool to build with DirectX SDK.
      scons: Use -Bsymbolic linker option.
      scons: Disable optimizations only for gcc-4.2
      scons: Don't raise an exception when DXSDK is not found.
      wgl: Optimize wglGetProcAddress.
      mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.
      util: Increase OutputDebugStringA to 4k.
      gallium: New PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag for buffer_flush_mapped_range.
      util: Set PIPE_BUFFER_USAGE_FLUSH_EXPLICIT when calling buffer_flush_mapped_range.
      mesa: Set FLUSH_EXPLICIT_BIT flags when calling FlushMappedBufferRange.
      mesa: Assume depth textures have a single level unless told otherwise.
      wgl: Lookup framebuffers by HWND whenever possible.
      wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages.
      wgl: Check for multiple threads before GET_CURRENT_CONTEXT.
      wgl: Make the stw_framebuffer destructions threadsafe.
      mesa: Report the true face number when flushing.
      scons: Monkey patch os.spawnve on Windows to become thread safe.
      python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
      python/retrace: Interpret surface_copy.
      python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.
      wgl: Expose pipe_screen/pipe_context via an extension.
      python: Hack to prevent segmentation faults when python exits.
      mesa: Fix logbase2.
      python/retrace: Flush stdout before calling the pipe driver.
      python/retrace: Dump the surface copy contents.
      python/retrace: Process the call no passed to --to option inclusively.

Keith Whitwell (111):
      mesa/st: don't call finish in st_glFlush()
      mesa/st: add check for null front renderbuffer
      gallium: no need to keep a copy of shader tokens in state tracker
      gallium: consolidate bypass_vs and bypass_clipping flags
      pipe/atomic: clean up #ifdef maze
      draw: use AOS_ERROR rather than clash-prone ERROR() macro
      util: avoid clashprone UINT, UBYTE enum values
      pipe/atomic: dont use ms interlock calls from gcc
      tests: add simplest mipgen test
      st: call _glapi_check_multithread from st_make_current
      gallium/util:  add upload manager helper module
      gallium: remove remaining references to origin_lower_left
      progs/fp: pass texcoord to triangle, add a test shader
      draw: update aa points shader comment
      vpglsl: add missing SConscript
      progs/trivial: draw non-interleaved arrays out of one vbo
      progs/trivial: add fflushes for cygwin
      mesa/st: bump gallium version to 0.3
      progs/vp: add pointsize + clamp test
      progs/vp: more psiz tests
      vbo: cache last dlist vertex in malloced memory
      gallium: add #warning to mutex-based atomic implementation
      util: flush stdout before emitting debug_printf on stderr
      gallium: simplify further the logic for selecting mutex implementation
      util: don't set unused blend state
      tests/mipmap_view:  add linear/nearest key
      st: assert on pipe_buffer_create failure
      trivial/tri-viewport.c - add guide lines, more triangles, make interactive
      mesa/progs: fix scons build after recent demo moves
      trivial/tri_viewport: add width/height keys
      trivial/tri_viewport: add space==reset key
      trivial/tri-viewport: add more out-of-bounds background quads
      trivial/tri-viewport: add keys for frustrum/ortho and z coordinate
      mesa: protect driver.flush() with FLUSH_CURRENT
      tests/mipmap_view: add a bunch of keystrokes for testing render-to-texture
      demos/readpix:  add option to draw triangle instead of drawpix
      shadowtex: fflush stdout for cygwin
      pipebuffer: don't fail when validating mapped buffers
      mesa/st: fix incorrect face, level in compress_with_blit
      util/time: add util_time_sleep() for windows userspace
      mesa/st: workaround for crashes in st_copy_texsubimage
      util/indices: remove debug prints
      progs: add fflushes for cygwin
      mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_program
      gallium/draw: add ability to print out active pipeline stages
      mesa/st: remove duplicate offset calculation
      mesa/main: protect driver.finish with FLUSH_CURRENT
      mesa/st: protect internal flushes with FLUSH_CURRENT
      trivial: add line-flat.c
      gallium/draw: cope with unused vertex_elements
      progs/trivial: add vbo-noninterleaved test
      gallium/tgsi: hack around linker/archiver breakage
      mesa/main: set PREFER_DP4 to match position_invarient code
      mesa: more complete fix for transform_invarient glitches
      progs/trivial: add test for vertex program invarient transform
      stw: fix potential uninitialized use of curctx
      scons: mingw is broken with -O1 and higher
      util/upload: catch failures to map_range and return error
      mesa/st: cope with non-ibo index data in st_draw_feedback.c
      mesa/st: remove redundant call to st_finish in CopyTexSubImage
      mesa/st: keep surface_copy arguments positive
      trivial/tri-z: add controls for depthrange min/max
      progs/vpglsl: add similar support for point rendering as progs/vp
      mesa/st: restore flush to copy_texsubimage (was previously finish)
      draw: avoid leaking tokens when building pstipple fragment shader
      draw: free more token arrays
      gallium/draw: Free specialized versions of driver shaders
      mesa/vbo: drop all references to vbo on destroy
      stw: ignore swapbuffer requests on singlebuffer
      mesa/st: fix tracking of mapped buffer ranges
      mesa: protect Elements against multiple definitions
      glew: correct misspelling of glFramebufferTextureLayer
      aux/indices: don't use 'prim' value once it is known to be bad
      tgsi: correct handling of return value from util_vsnprintf
      progs/glsl: compile with scons and glew
      progs/util: make sure function pointers are initialized
      mesa/dlist: shortcircuit some redundant statechanges at compile time
      mesa: add debug printer for primitive name
      mesa/vbo: use _lookup_prim_by_nr for debugging
      mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel
      progs/trivial: test case for dlist statechange elimination
      mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
      st/wgl: dummy implementation of wgl swapinterval extension
      progs/util: make sure function pointers are initialized
      mesa: fix material inputs in ffvertex_prog.c
      mesa: remove dead vertex fog code from ffvertex_prog.c
      mesa: remove dead constant pointsize code from ffvertex_prog.c
      mesa: remove whitespace
      progs/isosurf: add materials mode for glVertex + TRISTRIP
      progs/trivial: add test case for lighting plus per-vertex materials
      Merge branch 'mesa_7_5_branch' into dlist-statechange-shortcircuit
      dlist-tri-flat-tri: make tri render differently if flatshade not enabled
      progs/trivial: add dlist-recursive-call
      mesa/dlist: invalidate cached dlist compile state after CallList
      progs/trivial: add dlist-flat-tri.c
      mesa/dlist: don't cache state which may not be replayed on CallList
      progs/trivial: add test case for short-circuiting material changes
      progs/trivial: add dlist-mat-tri.c
      mesa/dlist: fixes and improvements for material caching
      mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
      mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
      Merge commit 'origin/dlist-statechange-shortcircuit' into mesa_7_5_branch
      glapi: ensure _mesa_lookup_prim_by_nr() is not clobbered on regeneration
      mesa: s/TRUE/GL_TRUE
      st/wgl: don't advertise WGL_EXT_swap_interval string
      mesa/shaders: fix gl_NormalMatrix state parameters
      progs: revert damage to progs/SConscript from recent compressed texture commit
      mesa: don't call getenv every time _mesa_error is called
      mesa: remove dead code in _mesa_error
      mesa: split out errorstring switch from _mesa_error
      mesa: recognize and eliminate repeated error messages

Kristof Ralovich (1):
      glx: plug a leak

Lars Henning Wendt (1):
      mesa: fix bad mask bit in clip plane restore code for glPopAttrib()

Luca Barbieri (1):
      softpipe: limit blend results to [0,1]

Maciej Cencora (4):
      r300: cleanup swtcl a little
      r300: fix register-negate branch merge regression
      r300: r300 hw doesn't support any input modifiers in tex insts
      r300: always emit output insts after all KIL insts

Mathias Fröhlich (1):
      mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT

Mathias Gottschlag (3):
      r300-gallium: Fix CS size mismatch
      r300-gallium: Set framebuffer pitch on every framebuffer change.
      r300-gallium: Add a draw_flush() to r300_flush().

Micah Dowty (1):
      util: Add debug_printf_once

Michal Krol (84):
      vbo: Silence integer-to-pointer warnings.
      mesa: Silence compiler warnings.
      wgl: Port glthreads to WGL.
      tgsi: Document NV_vertex_program3 instruction set operations.`
      tgsi: Begin documenting NV_gpu_program4 instruction set operations.
      softpipe: Use p_atomic_read, not atomic_read.
      gallium: Include p_compiler.h for integer types.
      gallium: pipe_mutex_init() is of type void.
      gallium: Use macro parameter names consistently.
      gallium: Implement atomic interface for windows user mode subsystem.
      gallium: Implement atomic for MSVC on x86.
      python: size is not a member of pipe_constant_buffer any more.
      python: pipe_vertex_buffer's pitch member has been renamed to stride.
      python: Use transfer object to read from a surface.
      tgsi: Silence const pointer cast warnings.
      python: Do not pass screen object to pipe_buffer_reference.
      python: Include `p_winsys_screen.h'.
      python: Fix build after refcount rework.
      gallium: Provide unprotected atomic implementation for display and miniport interfaces.
      gallium: Use `_new' name, `new' is a reserved keyword in C++.
      python: Return on unknown pixel format.
      tgsi: Begin documenting NV_geometry_program4 instruction set operations.
      tgsi: Begin documenting GLSL instruction set operations.
      tgsi: Document ps_1_1 instruction set operations.
      tgsi: Document ps_1_4 instruction set operations.
      tgsi: Document ps_2_0 instruction set operations.
      wgl: Port sharedtex_mt to WGL.
      tgsi: Begin documenting ps_2_x instruction set operations.
      tgsi: Document vs_1_1 instruction set operations.
      tgsi: Document vs_2_0 instruction set operations.
      swrast: Silence compiler warnings, give better structure to the code as a result.
      wgl: Add an `-s' option to wglthreads to force single-threaded operation.
      slang: Use _mesa_snprintf() wrapper.
      stw: Keep per-thread storage for current context and pixel format.
      winsys/gdi: Init state tracker's per-thread data.
      stw: Use u_handle_table to maintain context list.
      progs/wgl: Make context current to get GL_RENDERER string.
      progs/wgl: Create GL context in a thread that actually uses it.
      stw: Do not err on nil context handle in MakeCurrent().
      progs/wgl: Send a resize message after context have been created.
      st: Silence compiler warnings.
      tgsi: Document KIL, KILP instructions.
      python: Fix tri sample.
      tgsi: Document BRA opcode.
      tgsi: Explain symbols used in instruction set documentation.
      tgsi: Condition codes are implied in KILP.
      python/regress: Initial commit for vertex shader regression tests.
      python/regress: Add more vertex shader tests.
      python/regress: Rename test files from *.txt to *.sh -- won't be .gitignored.
      python/regress: Add vertex shader test for XPD.
      python/regress: Indent.
      python/regress: Fix vertex shader XPD test.
      python/regress: Add vertex shader DST test.
      python/regress: Add vertex shader EX2 test.
      tgsi/doc: Fix typo.
      tgsi: Provide alternate instruction mnemonics in tgsi info.
      tgsi: Lookup alternate instruction mnemonics when parsing tgsi text.
      python/regress: Add vertex shader FRC test.
      python/regress: Add vertex shader LRP test.
      tgsi: Fix structure members initialisation.
      python/regress: Add more vertex shader test cases.
      python/regress: Do not create zbuf for vertex shader test.
      python/regress: Do not generate HTML summary for vertex shader test.
      python/regress: Add vertex shader source modifier tests.
      tgsi/text: Allow `-|src|` variant of `-(|src|)`.
      util/debug: Initialise local variables.
      python/regress: Add relative addressing tests.
      python/regress: vertex shader FRC test does not use IN[1].
      tgsi/text: Allow optional component selection for indirect registers.
      tgsi/exec: Actually enable switch-case for FLR.
      python/regress: vertex shader srcmod swz test does not use TEMP[0].
      python/regress: Use A8R8G8B8 rendertarget format.
      python/regress: Use X8R8G8B8 rendertarget in vertex shader test.
      python/regress: Initial fragment shader test suite.
      python/regress: Remove trailing whitespace.
      python/regress: Clean up driver clear() interface.
      tgsi/sse2: Fix LIT instruction.
      tgsi/sse2: Fix ARL instruction.
      draw: Fix LIT instruction.
      tgsi/sse2: Fix build.
      draw: Fix vertex_header initialisation.
      draw: Silence pointer-to-integer cast warning.
      rtasm: Silence `static function not used' warning.
      tgsi/sse2: Cleanup NRM/NRM4 implementation.

Michel Dänzer (28):
      gallium: Remove remnants of reference counting internals outside of p_refcnt.h.
      r300: Texture size limit cleanups.
      Revert "dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers."
      gallium: Remove some little-used fields from struct pipe_surface.
      gallium: Add utility helper for packing combined depth/stencil values.
      gallium: Clean up driver clear() interface.
      radeon: Expose a 32 bit RGBA fbconfig even when the screen depth is 16.
      gallium: Fix PIPE_ATOMIC_GCC_INTRINSIC build.
      intel: Handle ARB_vertex_buffer_object state in intel_clear_tris().
      gallium: Fix glDraw/CopyPixels fragment program leak.
      Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.
      gallium: Fix up xorg state tracker build.
      gallium: Always include xorg-server.h before other X server headers.
      gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set.
      gallium: Make the intel xorg winsys start up with any Intel chipset.
      gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook.
      gallium: Add SCons build support for the DRI state tracker.
      r300: Increase reference count of texture objects referenced by current state.
      glXChooseVisual: Only consider fbconfig if we can get the corresponding visual.
      r300: Make sure to drop current hardware state reference to texture objects.
      Always free image offsets memory when re-initializing texture image fields.
      Also release direct rendering resources in glXDestroyGLXPixmap.
      intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
      intel: Also update stencil bits in intel_update_wrapper().
      gallium: Only set FRONT_STATUS_COPY_OF_BACK if there is a back buffer.
      GLX/DRI1: Mark GLX visuals with depth != screen depth non-conformant.
      gallium: Fixes for clobbering stencil values in combined depth/stencil textures.
      Remove stale reference to non-Gallium nouveau driver from configure.ac.

Owen W. Taylor (1):
      Disable SGI_swap_control extension for DRI2

Peteri Andras (1):
      r128: fix two-sided lighting segfault seen in GLUT's olight demo

Robert Ellison (6):
      i965: fix point rasterization when rendering to FBO
      Mesa: allow suppression of debug messages in a debug build
      Avoid a segfault in shader compilation
      i965: fix segfault on low memory conditions
      i965: send all warnings through _mesa_warning()
      i965: fix 1D texture borders with GL_CLAMP_TO_BORDER

Robert Noland (1):
      Build dri drivers for powerpc and sparc on FreeBSD.

Roland Scheidegger (19):
      fix various small intel blitter issues
      gl: update glext.h to version 48
      gl: add new OGL 3.1 enums to glext.h
      mesa: add new signed rgba texture format
      glapi: remove a couple accidental GL_ prefixes
      glapi regenerate
      mesa: add _rev signed rgba texture format
      i965: add support for signed rgba texture format
      mesa: fix a glGetTexImage issue with base-converted texture formats
      i965: srgb texture fixes
      fix ugly copy/paste error in mipmap generation code
      mesa: fix TexParameter functions
      intel: fix small compressed texture upload
      intel: fix max anisotropy supported
      i915: fix fix for anisotropic filtering
      i965: fix point size issue
      radeons: use dp4 for position invariant vertex programs
      i965: handle OPCODE_SWZ in the glsl path
      i965: fix fetching constants from constant buffer in glsl path

Samuel Thibault (1):
      GNU/Hurd fixes

Shuang He (2):
      demos: Clean up allocated Textures and Display Lists when demo quit
      intel: Release fb backing regions in intelDestroyBuffer()

Thomas Hellstrom (24):
      gallium: Add simple atomic class api.
      gallium: Use struct pipe_atomic for pipe refcounts.
      xdemos: Fix sharedtex_mt.
      xlib st: Fix makeCurrent.
      stw: Fix makeCurrent.
      dri glx: Propagate driver MakeCurrent errors.
      dri glx: Fix dri_util::driBindContext
      glx: MakeCurrent fixes.
      gallium: Make sure we flush before some texture / buffer operations.
      r300-gallium: Fixup for commit 9b75627fab5bf2ea90f27ddd31b60c54895f6de6.
      gallium: Create OGL state tracker wrappers for various CPU access operations.
      gallium: Reinstate unconditional flushes.
      gallium: Update the drm_api.
      gallium: Move the dri2 state tracker since we're about to extend it to dri1.
      gallium: Add a dri1 api
      gallium: Update the dri2 state tracker to support dri1.
      gallium: indent and cleanfile the dri state-tracker.
      gallium: Rename the dri state tracker lib to libdridrm.a
      gallium dri st: Fix up some comments and minor bugs.
      st: Add an st_get_current() function.
      gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()
      gallium dri st: Propagate the drawable info when we bind to new drawables.
      gallium: Fix segfault and valgrind error introduced with commit 3f2e006b759705abd7c409d30f9aeb1f2a75b83f
      dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.

Tom Fogal (2):
      Use variable library name in pkg-config output.
      Fix symbol list for mangled Mesa on Darwin.

Tormod Volden (2):
      mesa: Prepend "-Wl," to linking options
      mklib: replace if/expr with case

Vinson Lee (1):
      mesa: update/fix doxygen comments

Younes Manton (4):
      nouveau: bypass_vs_clip_and_viewport
      mesa: .gitignore
      nouveau: Frontbuffer needs to be marked as linear.
      dri glx: Swap before checking for cliprects.

Zack Rusin (5):
      egl: don't crash with one more khronos api
      gallium: fix the front face semantics
      gallium: more fog extraction fixes
      gallium: fixup register indexes for fog/frontface/point coord
      gallium: compare the actual register, not all the inputs

michal (4):
      python: Use new bypass_vs_clip_and_viewport rasteriser flag.
      python: Use transfer objects to initialise texture data.
      python: Do not pass shader_state to util shader functions.
      python: Include missing `p_compiler.h' header.

---
 Makefile                                                                              |   16 
 SConstruct                                                                            |   12 
 bin/minstall                                                                          |    7 
 bin/mklib                                                                             |   91 
 common.py                                                                             |   12 
 configs/default                                                                       |    2 
 configs/linux-dri                                                                     |    2 
 configs/linux-osmesa-static                                                           |   37 
 configs/linux-static                                                                  |    6 
 configs/linux-x86-static                                                              |    5 
 configure.ac                                                                          |  115 
 docs/MESA_texture_signed_rgba.spec                                                    |  214 
 docs/cell.html                                                                        |   15 
 docs/devinfo.html                                                                     |   40 
 docs/download.html                                                                    |    6 
 docs/enums.txt                                                                        |   14 
 docs/extensions.html                                                                  |    1 
 docs/install.html                                                                     |   52 
 docs/news.html                                                                        |   46 
 docs/relnotes-7.4.1.html                                                              |   79 
 docs/relnotes-7.4.2.html                                                              |   74 
 docs/relnotes-7.4.3.html                                                              |   79 
 docs/relnotes-7.4.4.html                                                              |   68 
 docs/relnotes-7.4.html                                                                |   26 
 docs/relnotes-7.5.html                                                                |   41 
 docs/relnotes.html                                                                    |   11 
 docs/shading.html                                                                     |   32 
 include/EGL/eglext.h                                                                  |    4 
 include/EGL/eglplatform.h                                                             |    5 
 include/GL/glew.h                                                                     |    6 
 include/GL/glext.h                                                                    |  158 
 include/GL/internal/dri_interface.h                                                   |   59 
 include/GL/internal/glcore.h                                                          |    4 
 include/GL/mesa_wgl.h                                                                 |    7 
 progs/SConscript                                                                      |    2 
 progs/demos/.gitignore                                                                |    7 
 progs/demos/Makefile                                                                  |   15 
 progs/demos/SConscript                                                                |   10 
 progs/demos/dinoshade.c                                                               |  914 +
 progs/demos/fbotexture.c                                                              |  653 +
 progs/demos/fslight.c                                                                 |    8 
 progs/demos/glslnoise.c                                                               |  201 
 progs/demos/glutfx.c                                                                  |  189 
 progs/demos/ipers.c                                                                   |   18 
 progs/demos/isosurf.c                                                                 |   25 
 progs/demos/occlude.c                                                                 |  234 
 progs/demos/projtex.c                                                                 | 1028 +
 progs/demos/readpix.c                                                                 |   67 
 progs/demos/shadowtex.c                                                               |    2 
 progs/demos/streaming_rect.c                                                          |  327 
 progs/demos/teapot.c                                                                  |   11 
 progs/demos/texdown.c                                                                 |  477 
 progs/demos/texobj.c                                                                  |  284 
 progs/demos/tunnel.c                                                                  |    9 
 progs/demos/tunnel2.c                                                                 |    9 
 progs/fp/SConscript                                                                   |   19 
 progs/fp/fp-tri.c                                                                     |    8 
 progs/fp/kil-pos.txt                                                                  |    9 
 progs/fp/kil-texcoord-sgt.txt                                                         |    8 
 progs/fp/kill-pos.txt                                                                 |    9 
 progs/fp/point-position.c                                                             |    7 
 progs/fp/swz3.txt                                                                     |    5 
 progs/fp/tri-depth.c                                                                  |    9 
 progs/fp/tri-depth2.c                                                                 |    7 
 progs/fp/tri-depthwrite.c                                                             |    6 
 progs/fp/tri-depthwrite2.c                                                            |    6 
 progs/fp/tri-inv.c                                                                    |    6 
 progs/fp/tri-param.c                                                                  |    8 
 progs/fp/tri-tex.c                                                                    |    6 
 progs/glsl/.gitignore                                                                 |    4 
 progs/glsl/Makefile                                                                   |  266 
 progs/glsl/SConscript                                                                 |   55 
 progs/glsl/array.c                                                                    |  258 
 progs/glsl/bitmap.c                                                                   |   29 
 progs/glsl/brick.c                                                                    |   21 
 progs/glsl/bump.c                                                                     |   28 
 progs/glsl/convolutions.c                                                             |    3 
 progs/glsl/deriv.c                                                                    |   21 
 progs/glsl/fragcoord.c                                                                |   21 
 progs/glsl/identity.c                                                                 |   21 
 progs/glsl/linktest.c                                                                 |  255 
 progs/glsl/mandelbrot.c                                                               |   33 
 progs/glsl/multinoise.c                                                               |   41 
 progs/glsl/multitex.c                                                                 |   46 
 progs/glsl/noise.c                                                                    |   23 
 progs/glsl/noise2.c                                                                   |  201 
 progs/glsl/pointcoord.c                                                               |   25 
 progs/glsl/points.c                                                                   |   25 
 progs/glsl/reflect.vert                                                               |    1 
 progs/glsl/samplers.c                                                                 |   11 
 progs/glsl/shadow_sampler.c                                                           |   51 
 progs/glsl/skinning.c                                                                 |   29 
 progs/glsl/texaaline.c                                                                |  366 
 progs/glsl/texdemo1.c                                                                 |   11 
 progs/glsl/toyball.c                                                                  |   15 
 progs/glsl/trirast.c                                                                  |   33 
 progs/glsl/twoside.c                                                                  |   29 
 progs/glsl/vert-or-frag-only.c                                                        |   27 
 progs/glsl/vert-tex.c                                                                 |   15 
 progs/redbook/polyoff.c                                                               |    3 
 progs/samples/blendeq.c                                                               |    2 
 progs/tests/.gitignore                                                                |   30 
 progs/tests/Makefile                                                                  |   24 
 progs/tests/SConscript                                                                |   16 
 progs/tests/afsmultiarb.c                                                             |    2 
 progs/tests/dinoshade.c                                                               |  912 -
 progs/tests/fbotexture.c                                                              |  621 -
 progs/tests/floattex.c                                                                |   43 
 progs/tests/glutfx.c                                                                  |  189 
 progs/tests/jkrahntest.c                                                              |    2 
 progs/tests/mipgen.c                                                                  |  207 
 progs/tests/mipmap_comp.c                                                             |  295 
 progs/tests/mipmap_comp_tests.c                                                       |  318 
 progs/tests/mipmap_limits.c                                                           |  197 
 progs/tests/mipmap_view.c                                                             |  282 
 progs/tests/occlude.c                                                                 |  234 
 progs/tests/projtex.c                                                                 | 1030 -
 progs/tests/scissor-viewport.c                                                        |  138 
 progs/tests/scissor.c                                                                 |  168 
 progs/tests/shader_api.c                                                              |    8 
 progs/tests/streaming_rect.c                                                          |  327 
 progs/tests/texcomp_image.h                                                           | 4100 ++++++
 progs/tests/texcompress2.c                                                            |   24 
 progs/tests/texcompsub.c                                                              |  165 
 progs/tests/texdown.c                                                                 |  477 
 progs/tests/texobj.c                                                                  |  284 
 progs/tests/vparray.c                                                                 |    2 
 progs/tests/vptest1.c                                                                 |    2 
 progs/tests/zreaddraw.c                                                               |    4 
 progs/trivial/.gitignore                                                              |    6 
 progs/trivial/Makefile                                                                |   13 
 progs/trivial/SConscript                                                              |    6 
 progs/trivial/clear-fbo-tex.c                                                         |    1 
 progs/trivial/clear-fbo.c                                                             |    1 
 progs/trivial/clear-random.c                                                          |    1 
 progs/trivial/clear-repeat.c                                                          |    1 
 progs/trivial/clear-scissor.c                                                         |    1 
 progs/trivial/clear-undefined.c                                                       |    1 
 progs/trivial/clear.c                                                                 |    1 
 progs/trivial/createwin.c                                                             |    1 
 progs/trivial/dlist-begin-call-end.c                                                  |  159 
 progs/trivial/dlist-dangling.c                                                        |    1 
 progs/trivial/dlist-edgeflag-dangling.c                                               |    1 
 progs/trivial/dlist-edgeflag.c                                                        |    1 
 progs/trivial/dlist-flat-tri.c                                                        |  171 
 progs/trivial/dlist-mat-tri.c                                                         |  182 
 progs/trivial/dlist-recursive-call.c                                                  |  190 
 progs/trivial/dlist-tri-flat-tri.c                                                    |  171 
 progs/trivial/dlist-tri-mat-tri.c                                                     |  174 
 progs/trivial/line-clip.c                                                             |    1 
 progs/trivial/line-cull.c                                                             |    1 
 progs/trivial/line-flat.c                                                             |  147 
 progs/trivial/line-smooth.c                                                           |    2 
 progs/trivial/line-stipple-wide.c                                                     |    1 
 progs/trivial/line-userclip-clip.c                                                    |    1 
 progs/trivial/line-userclip-nop-clip.c                                                |    1 
 progs/trivial/line-userclip-nop.c                                                     |    1 
 progs/trivial/line-userclip.c                                                         |    1 
 progs/trivial/line-wide.c                                                             |    1 
 progs/trivial/line.c                                                                  |    1 
 progs/trivial/lineloop-clip.c                                                         |    1 
 progs/trivial/lineloop.c                                                              |    1 
 progs/trivial/linestrip-clip.c                                                        |    1 
 progs/trivial/linestrip-flat-stipple.c                                                |    1 
 progs/trivial/linestrip-stipple-wide.c                                                |    1 
 progs/trivial/linestrip-stipple.c                                                     |    1 
 progs/trivial/linestrip.c                                                             |    1 
 progs/trivial/long-fixed-func.c                                                       |    1 
 progs/trivial/point-clip.c                                                            |    1 
 progs/trivial/point-param.c                                                           |    1 
 progs/trivial/point-sprite.c                                                          |    1 
 progs/trivial/point-wide-smooth.c                                                     |    1 
 progs/trivial/point-wide.c                                                            |    1 
 progs/trivial/point.c                                                                 |    1 
 progs/trivial/poly-flat-clip.c                                                        |    1 
 progs/trivial/poly-flat-unfilled-clip.c                                               |    1 
 progs/trivial/poly-flat.c                                                             |    1 
 progs/trivial/poly-unfilled.c                                                         |    1 
 progs/trivial/poly.c                                                                  |    1 
 progs/trivial/quad-clip-all-vertices.c                                                |    1 
 progs/trivial/quad-clip-nearplane.c                                                   |    1 
 progs/trivial/quad-clip.c                                                             |    1 
 progs/trivial/quad-degenerate.c                                                       |    1 
 progs/trivial/quad-flat.c                                                             |    1 
 progs/trivial/quad-offset-factor.c                                                    |    1 
 progs/trivial/quad-offset-unfilled.c                                                  |    1 
 progs/trivial/quad-offset-units.c                                                     |    1 
 progs/trivial/quad-tex-2d.c                                                           |    1 
 progs/trivial/quad-tex-3d.c                                                           |    1 
 progs/trivial/quad-tex-alpha.c                                                        |    1 
 progs/trivial/quad-tex-pbo.c                                                          |    1 
 progs/trivial/quad-tex-sub.c                                                          |  204 
 progs/trivial/quad-unfilled-clip.c                                                    |    1 
 progs/trivial/quad-unfilled-stipple.c                                                 |    1 
 progs/trivial/quad-unfilled.c                                                         |    1 
 progs/trivial/quad.c                                                                  |    1 
 progs/trivial/quads.c                                                                 |    1 
 progs/trivial/quadstrip-clip.c                                                        |    1 
 progs/trivial/quadstrip-cont.c                                                        |    1 
 progs/trivial/quadstrip-flat.c                                                        |    1 
 progs/trivial/quadstrip.c                                                             |    1 
 progs/trivial/readpixels.c                                                            |    1 
 progs/trivial/tri-alpha-tex.c                                                         |    1 
 progs/trivial/tri-alpha.c                                                             |    1 
 progs/trivial/tri-blend-color.c                                                       |    1 
 progs/trivial/tri-clear.c                                                             |    1 
 progs/trivial/tri-clip.c                                                              |    1 
 progs/trivial/tri-cull-both.c                                                         |    1 
 progs/trivial/tri-cull.c                                                              |    1 
 progs/trivial/tri-dlist.c                                                             |    1 
 progs/trivial/tri-edgeflag.c                                                          |    1 
 progs/trivial/tri-fbo-tex-mip.c                                                       |  261 
 progs/trivial/tri-fbo-tex.c                                                           |   10 
 progs/trivial/tri-fbo.c                                                               |    1 
 progs/trivial/tri-flat-clip.c                                                         |    1 
 progs/trivial/tri-flat.c                                                              |    1 
 progs/trivial/tri-fog.c                                                               |    1 
 progs/trivial/tri-fp-const-imm.c                                                      |    1 
 progs/trivial/tri-fp.c                                                                |    1 
 progs/trivial/tri-lit-material.c                                                      |  149 
 progs/trivial/tri-lit.c                                                               |    1 
 progs/trivial/tri-logicop-none.c                                                      |    1 
 progs/trivial/tri-logicop-xor.c                                                       |    1 
 progs/trivial/tri-mask-tri.c                                                          |    1 
 progs/trivial/tri-multitex-vbo.c                                                      |  261 
 progs/trivial/tri-orig.c                                                              |    1 
 progs/trivial/tri-query.c                                                             |    1 
 progs/trivial/tri-repeat.c                                                            |    1 
 progs/trivial/tri-scissor-tri.c                                                       |    1 
 progs/trivial/tri-square.c                                                            |    1 
 progs/trivial/tri-stipple.c                                                           |    1 
 progs/trivial/tri-tex-3d.c                                                            |    1 
 progs/trivial/tri-tex.c                                                               |    1 
 progs/trivial/tri-tri.c                                                               |    1 
 progs/trivial/tri-unfilled-clip.c                                                     |    1 
 progs/trivial/tri-unfilled-edgeflag.c                                                 |    1 
 progs/trivial/tri-unfilled-fog.c                                                      |    1 
 progs/trivial/tri-unfilled-point.c                                                    |    1 
 progs/trivial/tri-unfilled-smooth.c                                                   |    1 
 progs/trivial/tri-unfilled-tri-lit.c                                                  |    1 
 progs/trivial/tri-unfilled-tri.c                                                      |    1 
 progs/trivial/tri-unfilled-userclip-stip.c                                            |    1 
 progs/trivial/tri-unfilled-userclip.c                                                 |    1 
 progs/trivial/tri-unfilled.c                                                          |    1 
 progs/trivial/tri-userclip.c                                                          |    1 
 progs/trivial/tri-viewport.c                                                          |  238 
 progs/trivial/tri-z-9.c                                                               |    1 
 progs/trivial/tri-z-eq.c                                                              |    1 
 progs/trivial/tri-z.c                                                                 |   50 
 progs/trivial/tri.c                                                                   |    2 
 progs/trivial/trifan-flat-clip.c                                                      |    1 
 progs/trivial/trifan-flat-unfilled-clip.c                                             |    1 
 progs/trivial/trifan-flat.c                                                           |    1 
 progs/trivial/trifan-unfilled.c                                                       |    1 
 progs/trivial/trifan.c                                                                |    1 
 progs/trivial/tristrip-clip.c                                                         |    1 
 progs/trivial/tristrip-flat.c                                                         |    1 
 progs/trivial/tristrip.c                                                              |    1 
 progs/trivial/vbo-noninterleaved.c                                                    |  139 
 progs/trivial/vp-tri-invariant.c                                                      |  147 
 progs/util/extfuncs.h                                                                 |  101 
 progs/util/readtex.c                                                                  |   12 
 progs/util/shaderutil.c                                                               |   43 
 progs/vp/psiz-imm.txt                                                                 |    5 
 progs/vp/psiz-mul-clamp.txt                                                           |    9 
 progs/vp/psiz-param-clamp.txt                                                         |   10 
 progs/vpglsl/SConscript                                                               |   13 
 progs/vpglsl/psiz-imm.glsl                                                            |    6 
 progs/vpglsl/psiz-mul.glsl                                                            |    6 
 progs/vpglsl/vp-tris.c                                                                |   58 
 progs/wgl/SConscript                                                                  |   25 
 progs/wgl/sharedtex_mt/sharedtex_mt.c                                                 |  565 
 progs/wgl/wglinfo.c                                                                   |  736 +
 progs/wgl/wglthreads/wglthreads.c                                                     |  636 +
 progs/xdemos/.gitignore                                                               |    1 
 progs/xdemos/Makefile                                                                 |    2 
 progs/xdemos/glthreads.c                                                              |    4 
 progs/xdemos/glxcontexts.c                                                            |  162 
 progs/xdemos/glxgears.c                                                               |   35 
 progs/xdemos/glxheads.c                                                               |    3 
 progs/xdemos/glxswapcontrol.c                                                         |    2 
 progs/xdemos/opencloseopen.c                                                          |    2 
 progs/xdemos/sharedtex_mt.c                                                           |  103 
 scons/crossmingw.py                                                                   |    2 
 scons/dxsdk.py                                                                        |   64 
 scons/fixes.py                                                                        |   27 
 scons/gallium.py                                                                      |  109 
 scons/generic.py                                                                      |   28 
 scons/mslib_sa.py                                                                     |   88 
 scons/python.py                                                                       |    4 
 scons/winddk.py                                                                       |  137 
 scons/winsdk.py                                                                       |  131 
 src/egl/drivers/demo/Makefile                                                         |    2 
 src/egl/drivers/dri/Makefile                                                          |    3 
 src/egl/drivers/glx/Makefile                                                          |    3 
 src/egl/drivers/glx/egl_glx.c                                                         |   15 
 src/egl/drivers/xdri/Makefile                                                         |    3 
 src/egl/main/Makefile                                                                 |    2 
 src/egl/main/eglconfigutil.c                                                          |    8 
 src/gallium/SConscript                                                                |    1 
 src/gallium/auxiliary/draw/draw_context.c                                             |    4 
 src/gallium/auxiliary/draw/draw_pipe.h                                                |    1 
 src/gallium/auxiliary/draw/draw_pipe_aaline.c                                         |   14 
 src/gallium/auxiliary/draw/draw_pipe_aapoint.c                                        |   16 
 src/gallium/auxiliary/draw/draw_pipe_clip.c                                           |    1 
 src/gallium/auxiliary/draw/draw_pipe_cull.c                                           |    1 
 src/gallium/auxiliary/draw/draw_pipe_flatshade.c                                      |    1 
 src/gallium/auxiliary/draw/draw_pipe_offset.c                                         |    1 
 src/gallium/auxiliary/draw/draw_pipe_pstipple.c                                       |    6 
 src/gallium/auxiliary/draw/draw_pipe_stipple.c                                        |    1 
 src/gallium/auxiliary/draw/draw_pipe_twoside.c                                        |    1 
 src/gallium/auxiliary/draw/draw_pipe_unfilled.c                                       |    1 
 src/gallium/auxiliary/draw/draw_pipe_validate.c                                       |   11 
 src/gallium/auxiliary/draw/draw_pipe_vbuf.c                                           |    1 
 src/gallium/auxiliary/draw/draw_pipe_wide_line.c                                      |    1 
 src/gallium/auxiliary/draw/draw_pipe_wide_point.c                                     |    2 
 src/gallium/auxiliary/draw/draw_pt.c                                                  |    2 
 src/gallium/auxiliary/draw/draw_pt.h                                                  |    3 
 src/gallium/auxiliary/draw/draw_pt_elts.c                                             |    3 
 src/gallium/auxiliary/draw/draw_pt_fetch.c                                            |   10 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c                                 |    3 
 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c                             |   23 
 src/gallium/auxiliary/draw/draw_pt_post_vs.c                                          |    4 
 src/gallium/auxiliary/draw/draw_pt_varray_tmp_linear.h                                |    2 
 src/gallium/auxiliary/draw/draw_vertex.h                                              |    9 
 src/gallium/auxiliary/draw/draw_vs_aos.c                                              |   12 
 src/gallium/auxiliary/draw/draw_vs_aos.h                                              |    2 
 src/gallium/auxiliary/draw/draw_vs_aos_io.c                                           |    4 
 src/gallium/auxiliary/draw/draw_vs_aos_machine.c                                      |    4 
 src/gallium/auxiliary/draw/draw_vs_exec.c                                             |    1 
 src/gallium/auxiliary/indices/SConscript                                              |    6 
 src/gallium/auxiliary/indices/u_indices.c                                             |    2 
 src/gallium/auxiliary/indices/u_unfilled_gen.c                                        |  160 
 src/gallium/auxiliary/indices/u_unfilled_gen.py                                       |    1 
 src/gallium/auxiliary/pipebuffer/pb_buffer.h                                          |   22 
 src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c                                   |   41 
 src/gallium/auxiliary/pipebuffer/pb_buffer_malloc.c                                   |    6 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr.h                                          |   20 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c                                      |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c                                    |   14 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c                                    |  136 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_fenced.c                                   |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c                                       |   28 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_ondemand.c                                 |    6 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c                                     |   24 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c                                     |   38 
 src/gallium/auxiliary/rtasm/rtasm_cpu.c                                               |    2 
 src/gallium/auxiliary/rtasm/rtasm_execmem.c                                           |    6 
 src/gallium/auxiliary/rtasm/rtasm_ppc.c                                               |    6 
 src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt                                   |  423 
 src/gallium/auxiliary/tgsi/tgsi_build.c                                               |   34 
 src/gallium/auxiliary/tgsi/tgsi_build.h                                               |    1 
 src/gallium/auxiliary/tgsi/tgsi_dump.c                                                |   46 
 src/gallium/auxiliary/tgsi/tgsi_exec.c                                                |  174 
 src/gallium/auxiliary/tgsi/tgsi_exec.h                                                |    6 
 src/gallium/auxiliary/tgsi/tgsi_info.c                                                |  238 
 src/gallium/auxiliary/tgsi/tgsi_info.h                                                |    2 
 src/gallium/auxiliary/tgsi/tgsi_parse.c                                               |   27 
 src/gallium/auxiliary/tgsi/tgsi_parse.h                                               |    1 
 src/gallium/auxiliary/tgsi/tgsi_sse2.c                                                |  133 
 src/gallium/auxiliary/tgsi/tgsi_text.c                                                |   86 
 src/gallium/auxiliary/tgsi/tgsi_transform.c                                           |   27 
 src/gallium/auxiliary/translate/translate.c                                           |    2 
 src/gallium/auxiliary/util/Makefile                                                   |    4 
 src/gallium/auxiliary/util/SConscript                                                 |    4 
 src/gallium/auxiliary/util/u_bitmask.c                                                |  320 
 src/gallium/auxiliary/util/u_bitmask.h                                                |  114 
 src/gallium/auxiliary/util/u_blit.c                                                   |   39 
 src/gallium/auxiliary/util/u_clear.h                                                  |   60 
 src/gallium/auxiliary/util/u_debug.c                                                  |  125 
 src/gallium/auxiliary/util/u_debug.h                                                  |   35 
 src/gallium/auxiliary/util/u_debug_stack.c                                            |   16 
 src/gallium/auxiliary/util/u_debug_symbol.c                                           |  250 
 src/gallium/auxiliary/util/u_debug_symbol.h                                           |   53 
 src/gallium/auxiliary/util/u_double_list.h                                            |    3 
 src/gallium/auxiliary/util/u_gen_mipmap.c                                             |  249 
 src/gallium/auxiliary/util/u_linear.c                                                 |   31 
 src/gallium/auxiliary/util/u_linear.h                                                 |   31 
 src/gallium/auxiliary/util/u_math.h                                                   |   28 
 src/gallium/auxiliary/util/u_pack_color.h                                             |   30 
 src/gallium/auxiliary/util/u_simple_shaders.c                                         |   76 
 src/gallium/auxiliary/util/u_simple_shaders.h                                         |   13 
 src/gallium/auxiliary/util/u_snprintf.c                                               |    2 
 src/gallium/auxiliary/util/u_stream_stdc.c                                            |    2 
 src/gallium/auxiliary/util/u_string.h                                                 |    2 
 src/gallium/auxiliary/util/u_surface.c                                                |  113 
 src/gallium/auxiliary/util/u_surface.h                                                |   52 
 src/gallium/auxiliary/util/u_tile.c                                                   |   59 
 src/gallium/auxiliary/util/u_time.c                                                   |   17 
 src/gallium/auxiliary/util/u_time.h                                                   |    6 
 src/gallium/auxiliary/util/u_upload_mgr.c                                             |  226 
 src/gallium/auxiliary/util/u_upload_mgr.h                                             |   75 
 src/gallium/drivers/cell/ppu/cell_clear.c                                             |   69 
 src/gallium/drivers/cell/ppu/cell_clear.h                                             |    6 
 src/gallium/drivers/cell/ppu/cell_context.c                                           |   27 
 src/gallium/drivers/cell/ppu/cell_screen.c                                            |    2 
 src/gallium/drivers/failover/fo_context.c                                             |   23 
 src/gallium/drivers/i915simple/Makefile                                               |    1 
 src/gallium/drivers/i915simple/i915_clear.c                                           |   14 
 src/gallium/drivers/i915simple/i915_context.c                                         |   26 
 src/gallium/drivers/i915simple/i915_context.h                                         |    4 
 src/gallium/drivers/i915simple/i915_texture.c                                         |    9 
 src/gallium/drivers/i965simple/brw_context.c                                          |   25 
 src/gallium/drivers/i965simple/brw_defines.h                                          |   18 
 src/gallium/drivers/i965simple/brw_tex_layout.c                                       |    3 
 src/gallium/drivers/nouveau/nouveau_stateobj.h                                        |    6 
 src/gallium/drivers/nouveau/nouveau_winsys.h                                          |    2 
 src/gallium/drivers/nv04/nv04_context.c                                               |   27 
 src/gallium/drivers/nv04/nv04_miptree.c                                               |    1 
 src/gallium/drivers/nv04/nv04_transfer.c                                              |    1 
 src/gallium/drivers/nv10/nv10_clear.c                                                 |    8 
 src/gallium/drivers/nv10/nv10_context.c                                               |   26 
 src/gallium/drivers/nv10/nv10_context.h                                               |    5 
 src/gallium/drivers/nv10/nv10_miptree.c                                               |    1 
 src/gallium/drivers/nv10/nv10_transfer.c                                              |    1 
 src/gallium/drivers/nv20/nv20_clear.c                                                 |    9 
 src/gallium/drivers/nv20/nv20_context.c                                               |   27 
 src/gallium/drivers/nv20/nv20_context.h                                               |    4 
 src/gallium/drivers/nv20/nv20_miptree.c                                               |    1 
 src/gallium/drivers/nv20/nv20_transfer.c                                              |    1 
 src/gallium/drivers/nv30/nv30_clear.c                                                 |    9 
 src/gallium/drivers/nv30/nv30_context.c                                               |   26 
 src/gallium/drivers/nv30/nv30_context.h                                               |    4 
 src/gallium/drivers/nv30/nv30_miptree.c                                               |    1 
 src/gallium/drivers/nv30/nv30_state_emit.c                                            |    8 
 src/gallium/drivers/nv30/nv30_state_viewport.c                                        |    3 
 src/gallium/drivers/nv30/nv30_transfer.c                                              |    1 
 src/gallium/drivers/nv40/nv40_clear.c                                                 |    9 
 src/gallium/drivers/nv40/nv40_context.c                                               |   26 
 src/gallium/drivers/nv40/nv40_context.h                                               |    4 
 src/gallium/drivers/nv40/nv40_miptree.c                                               |    1 
 src/gallium/drivers/nv40/nv40_state_emit.c                                            |    8 
 src/gallium/drivers/nv40/nv40_state_viewport.c                                        |    3 
 src/gallium/drivers/nv40/nv40_transfer.c                                              |    1 
 src/gallium/drivers/nv50/nv50_clear.c                                                 |   74 
 src/gallium/drivers/nv50/nv50_context.c                                               |   26 
 src/gallium/drivers/nv50/nv50_context.h                                               |    4 
 src/gallium/drivers/nv50/nv50_miptree.c                                               |    1 
 src/gallium/drivers/nv50/nv50_query.c                                                 |    2 
 src/gallium/drivers/nv50/nv50_state_validate.c                                        |   12 
 src/gallium/drivers/r300/Makefile                                                     |    3 
 src/gallium/drivers/r300/SConscript                                                   |   28 
 src/gallium/drivers/r300/r300_chipset.c                                               |    2 
 src/gallium/drivers/r300/r300_clear.c                                                 |   16 
 src/gallium/drivers/r300/r300_clear.h                                                 |   15 
 src/gallium/drivers/r300/r300_context.c                                               |   32 
 src/gallium/drivers/r300/r300_context.h                                               |   65 
 src/gallium/drivers/r300/r300_cs.h                                                    |   46 
 src/gallium/drivers/r300/r300_cs_inlines.h                                            |   50 
 src/gallium/drivers/r300/r300_debug.c                                                 |   26 
 src/gallium/drivers/r300/r300_debug.h                                                 |    3 
 src/gallium/drivers/r300/r300_emit.c                                                  |  188 
 src/gallium/drivers/r300/r300_emit.h                                                  |   15 
 src/gallium/drivers/r300/r300_flush.c                                                 |    3 
 src/gallium/drivers/r300/r300_query.c                                                 |   49 
 src/gallium/drivers/r300/r300_query.h                                                 |    3 
 src/gallium/drivers/r300/r300_reg.h                                                   |   56 
 src/gallium/drivers/r300/r300_render.c                                                |  327 
 src/gallium/drivers/r300/r300_state.c                                                 |  165 
 src/gallium/drivers/r300/r300_state_derived.c                                         |  371 
 src/gallium/drivers/r300/r300_state_inlines.h                                         |   27 
 src/gallium/drivers/r300/r300_state_invariant.c                                       |   99 
 src/gallium/drivers/r300/r300_state_invariant.h                                       |    1 
 src/gallium/drivers/r300/r300_state_shader.c                                          |  466 
 src/gallium/drivers/r300/r300_state_shader.h                                          |  121 
 src/gallium/drivers/r300/r300_state_tcl.c                                             |  353 
 src/gallium/drivers/r300/r300_state_tcl.h                                             |  153 
 src/gallium/drivers/r300/r300_surface.c                                               |  363 
 src/gallium/drivers/r300/r300_surface.h                                               |   42 
 src/gallium/drivers/r300/r300_swtcl_emit.c                                            |  335 
 src/gallium/drivers/r300/r300_texture.c                                               |    5 
 src/gallium/drivers/r300/r300_winsys.h                                                |   55 
 src/gallium/drivers/softpipe/sp_clear.c                                               |   70 
 src/gallium/drivers/softpipe/sp_clear.h                                               |    4 
 src/gallium/drivers/softpipe/sp_context.c                                             |   39 
 src/gallium/drivers/softpipe/sp_context.h                                             |    2 
 src/gallium/drivers/softpipe/sp_draw_arrays.c                                         |    2 
 src/gallium/drivers/softpipe/sp_flush.c                                               |    2 
 src/gallium/drivers/softpipe/sp_fs_exec.c                                             |   17 
 src/gallium/drivers/softpipe/sp_fs_llvm.c                                             |   14 
 src/gallium/drivers/softpipe/sp_fs_sse.c                                              |   27 
 src/gallium/drivers/softpipe/sp_prim_vbuf.c                                           |   30 
 src/gallium/drivers/softpipe/sp_quad_blend.c                                          |   42 
 src/gallium/drivers/softpipe/sp_quad_fs.c                                             |   21 
 src/gallium/drivers/softpipe/sp_quad_stipple.c                                        |   18 
 src/gallium/drivers/softpipe/sp_screen.c                                              |    7 
 src/gallium/drivers/softpipe/sp_setup.c                                               |   76 
 src/gallium/drivers/softpipe/sp_state.h                                               |    2 
 src/gallium/drivers/softpipe/sp_state_derived.c                                       |    1 
 src/gallium/drivers/softpipe/sp_state_fs.c                                            |   26 
 src/gallium/drivers/softpipe/sp_surface.c                                             |    1 
 src/gallium/drivers/softpipe/sp_tex_sample.c                                          |    2 
 src/gallium/drivers/softpipe/sp_texture.c                                             |   26 
 src/gallium/drivers/softpipe/sp_tile_cache.c                                          |   56 
 src/gallium/drivers/softpipe/sp_tile_cache.h                                          |    3 
 src/gallium/drivers/softpipe/sp_winsys.h                                              |   22 
 src/gallium/drivers/trace/README                                                      |    6 
 src/gallium/drivers/trace/tr_buffer.c                                                 |   11 
 src/gallium/drivers/trace/tr_buffer.h                                                 |    9 
 src/gallium/drivers/trace/tr_context.c                                                |  101 
 src/gallium/drivers/trace/tr_context.h                                                |    2 
 src/gallium/drivers/trace/tr_dump.c                                                   |  210 
 src/gallium/drivers/trace/tr_dump.h                                                   |   44 
 src/gallium/drivers/trace/tr_screen.c                                                 |  177 
 src/gallium/drivers/trace/tr_screen.h                                                 |   33 
 src/gallium/drivers/trace/tr_state.c                                                  |    8 
 src/gallium/drivers/trace/tr_texture.c                                                |   36 
 src/gallium/drivers/trace/tr_texture.h                                                |   33 
 src/gallium/drivers/trace/trace.xsl                                                   |    3 
 src/gallium/include/pipe/p_atomic.h                                                   |  353 
 src/gallium/include/pipe/p_compiler.h                                                 |   19 
 src/gallium/include/pipe/p_config.h                                                   |   12 
 src/gallium/include/pipe/p_context.h                                                  |   56 
 src/gallium/include/pipe/p_defines.h                                                  |   20 
 src/gallium/include/pipe/p_format.h                                                   |   33 
 src/gallium/include/pipe/p_inlines.h                                                  |    4 
 src/gallium/include/pipe/p_refcnt.h                                                   |   41 
 src/gallium/include/pipe/p_screen.h                                                   |   29 
 src/gallium/include/pipe/p_shader_tokens.h                                            |    3 
 src/gallium/include/pipe/p_state.h                                                    |   16 
 src/gallium/include/pipe/p_thread.h                                                   |   33 
 src/gallium/include/state_tracker/dri1_api.h                                          |   82 
 src/gallium/include/state_tracker/drm_api.h                                           |   19 
 src/gallium/state_trackers/dri/Makefile                                               |   28 
 src/gallium/state_trackers/dri/SConscript                                             |   23 
 src/gallium/state_trackers/dri/dri_context.c                                          |  225 
 src/gallium/state_trackers/dri/dri_context.h                                          |  123 
 src/gallium/state_trackers/dri/dri_drawable.c                                         |  593 
 src/gallium/state_trackers/dri/dri_drawable.h                                         |   94 
 src/gallium/state_trackers/dri/dri_extensions.c                                       |  118 
 src/gallium/state_trackers/dri/dri_screen.c                                           |  284 
 src/gallium/state_trackers/dri/dri_screen.h                                           |   82 
 src/gallium/state_trackers/dri2/Makefile                                              |   28 
 src/gallium/state_trackers/dri2/dri_context.c                                         |  170 
 src/gallium/state_trackers/dri2/dri_context.h                                         |   96 
 src/gallium/state_trackers/dri2/dri_drawable.c                                        |  311 
 src/gallium/state_trackers/dri2/dri_drawable.h                                        |   89 
 src/gallium/state_trackers/dri2/dri_extensions.c                                      |  117 
 src/gallium/state_trackers/dri2/dri_screen.c                                          |  272 
 src/gallium/state_trackers/dri2/dri_screen.h                                          |   90 
 src/gallium/state_trackers/egl/egl_surface.c                                          |    9 
 src/gallium/state_trackers/egl/egl_tracker.c                                          |   31 
 src/gallium/state_trackers/egl/egl_tracker.h                                          |    3 
 src/gallium/state_trackers/g3dvl/vl_basic_csc.c                                       |    7 
 src/gallium/state_trackers/g3dvl/vl_context.c                                         |    5 
 src/gallium/state_trackers/glx/xlib/fakeglx.c                                         |    2 
 src/gallium/state_trackers/glx/xlib/xm_api.c                                          |   32 
 src/gallium/state_trackers/glx/xlib/xm_api.h                                          |    1 
 src/gallium/state_trackers/python/README                                              |   24 
 src/gallium/state_trackers/python/SConscript                                          |   13 
 src/gallium/state_trackers/python/gallium.i                                           |   23 
 src/gallium/state_trackers/python/p_context.i                                         |   81 
 src/gallium/state_trackers/python/p_device.i                                          |    4 
 src/gallium/state_trackers/python/p_state.i                                           |   36 
 src/gallium/state_trackers/python/p_texture.i                                         |  342 
 src/gallium/state_trackers/python/retrace/format.py                                   |   75 
 src/gallium/state_trackers/python/retrace/interpreter.py                              |  272 
 src/gallium/state_trackers/python/retrace/model.py                                    |    4 
 src/gallium/state_trackers/python/retrace/parse.py                                    |  392 
 src/gallium/state_trackers/python/retrace/parser.py                                   |  327 
 src/gallium/state_trackers/python/samples/tri.py                                      |   69 
 src/gallium/state_trackers/python/st_device.c                                         |   80 
 src/gallium/state_trackers/python/st_device.h                                         |   25 
 src/gallium/state_trackers/python/st_hardpipe_winsys.c                                |  181 
 src/gallium/state_trackers/python/st_sample.c                                         |   55 
 src/gallium/state_trackers/python/st_sample.h                                         |    2 
 src/gallium/state_trackers/python/st_softpipe_winsys.c                                |    5 
 src/gallium/state_trackers/python/tests/.gitignore                                    |    3 
 src/gallium/state_trackers/python/tests/base.py                                       |  177 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-abs.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-add.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dp3.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dp4.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dst.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-ex2.sh           |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-flr.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-frc.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lg2.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lit.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lrp.sh           |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mad.sh           |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-max.sh           |   10 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-min.sh           |   10 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mov.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mul.sh           |   10 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-rcp.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-rsq.sh           |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-sge.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-slt.sh           |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-abs.sh    |   13 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh |   15 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-neg.sh    |   11 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-swz.sh    |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-sub.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-xpd.sh           |    8 
 src/gallium/state_trackers/python/tests/regress/fragment-shader/fragment-shader.py    |  218 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-abs.sh             |   15 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-add.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-arl.sh             |   23 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-arr.sh             |   23 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dp3.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dp4.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dst.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-ex2.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-flr.sh             |   23 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-frc.sh             |   15 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lg2.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lit.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lrp.sh             |   14 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mad.sh             |   14 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-max.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-min.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mov.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mul.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-rcp.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-rsq.sh             |   18 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-sge.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-slt.sh             |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-abs.sh      |   15 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh   |   16 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-neg.sh      |   12 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-swz.sh      |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-sub.sh             |   13 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-xpd.sh             |   11 
 src/gallium/state_trackers/python/tests/regress/vertex-shader/vertex-shader.py        |  247 
 src/gallium/state_trackers/python/tests/surface_copy.py                               |  199 
 src/gallium/state_trackers/python/tests/texture.py                                    |  397 
 src/gallium/state_trackers/python/tests/texture_render.py                             |  320 
 src/gallium/state_trackers/python/tests/texture_sample.py                             |  591 
 src/gallium/state_trackers/python/tests/texture_transfer.py                           |  179 
 src/gallium/state_trackers/python/tests/tree.py                                       |   23 
 src/gallium/state_trackers/wgl/SConscript                                             |    6 
 src/gallium/state_trackers/wgl/icd/stw_icd.c                                          |  741 -
 src/gallium/state_trackers/wgl/icd/stw_icd.h                                          |    6 
 src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.c                       |   42 
 src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.h                       |   35 
 src/gallium/state_trackers/wgl/shared/stw_arbpixelformat.c                            |  186 
 src/gallium/state_trackers/wgl/shared/stw_arbpixelformat.h                            |   61 
 src/gallium/state_trackers/wgl/shared/stw_context.c                                   |  405 
 src/gallium/state_trackers/wgl/shared/stw_context.h                                   |    3 
 src/gallium/state_trackers/wgl/shared/stw_device.c                                    |  115 
 src/gallium/state_trackers/wgl/shared/stw_device.h                                    |   26 
 src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c                          |   59 
 src/gallium/state_trackers/wgl/shared/stw_extgallium.c                                |   79 
 src/gallium/state_trackers/wgl/shared/stw_extgallium.h                                |   47 
 src/gallium/state_trackers/wgl/shared/stw_extswapinterval.c                           |   57 
 src/gallium/state_trackers/wgl/shared/stw_framebuffer.c                               |  526 
 src/gallium/state_trackers/wgl/shared/stw_framebuffer.h                               |  121 
 src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c                            |   47 
 src/gallium/state_trackers/wgl/shared/stw_pixelformat.c                               |  424 
 src/gallium/state_trackers/wgl/shared/stw_pixelformat.h                               |   62 
 src/gallium/state_trackers/wgl/shared/stw_public.h                                    |    5 
 src/gallium/state_trackers/wgl/shared/stw_quirks.c                                    |  116 
 src/gallium/state_trackers/wgl/shared/stw_tls.c                                       |  139 
 src/gallium/state_trackers/wgl/shared/stw_tls.h                                       |   59 
 src/gallium/state_trackers/wgl/shared/stw_winsys.h                                    |   10 
 src/gallium/state_trackers/wgl/wgl/stw_wgl.c                                          |   12 
 src/gallium/state_trackers/xorg/xorg_dri2.c                                           |    3 
 src/gallium/state_trackers/xorg/xorg_driver.c                                         |    2 
 src/gallium/state_trackers/xorg/xorg_exa.c                                            |   16 
 src/gallium/winsys/drm/SConscript                                                     |    5 
 src/gallium/winsys/drm/intel/dri/Makefile                                             |   25 
 src/gallium/winsys/drm/intel/dri2/Makefile                                            |   22 
 src/gallium/winsys/drm/intel/gem/intel_be_api.h                                       |    3 
 src/gallium/winsys/drm/intel/gem/intel_be_context.c                                   |   14 
 src/gallium/winsys/drm/intel/gem/intel_be_device.c                                    |   47 
 src/gallium/winsys/drm/intel/gem/intel_be_device.h                                    |    2 
 src/gallium/winsys/drm/intel/xorg/Makefile                                            |    3 
 src/gallium/winsys/drm/intel/xorg/intel_xorg.c                                        |    9 
 src/gallium/winsys/drm/nouveau/Makefile                                               |    2 
 src/gallium/winsys/drm/nouveau/common/Makefile                                        |   22 
 src/gallium/winsys/drm/nouveau/common/nouveau_context.c                               |  206 
 src/gallium/winsys/drm/nouveau/common/nouveau_context.h                               |   59 
 src/gallium/winsys/drm/nouveau/common/nouveau_dri.h                                   |   28 
 src/gallium/winsys/drm/nouveau/common/nouveau_local.h                                 |   19 
 src/gallium/winsys/drm/nouveau/common/nouveau_lock.c                                  |   72 
 src/gallium/winsys/drm/nouveau/common/nouveau_screen.c                                |   31 
 src/gallium/winsys/drm/nouveau/common/nouveau_screen.h                                |   27 
 src/gallium/winsys/drm/nouveau/common/nouveau_winsys.c                                |  146 
 src/gallium/winsys/drm/nouveau/common/nouveau_winsys_pipe.c                           |  251 
 src/gallium/winsys/drm/nouveau/common/nouveau_winsys_pipe.h                           |   44 
 src/gallium/winsys/drm/nouveau/common/nouveau_winsys_softpipe.c                       |  101 
 src/gallium/winsys/drm/nouveau/dri/Makefile                                           |    8 
 src/gallium/winsys/drm/nouveau/dri/nouveau_context.c                                  |  118 
 src/gallium/winsys/drm/nouveau/dri/nouveau_context.h                                  |   53 
 src/gallium/winsys/drm/nouveau/dri/nouveau_context_dri.c                              |  124 
 src/gallium/winsys/drm/nouveau/dri/nouveau_context_dri.h                              |   47 
 src/gallium/winsys/drm/nouveau/dri/nouveau_dri.h                                      |   28 
 src/gallium/winsys/drm/nouveau/dri/nouveau_lock.c                                     |   73 
 src/gallium/winsys/drm/nouveau/dri/nouveau_screen.c                                   |  330 
 src/gallium/winsys/drm/nouveau/dri/nouveau_screen.h                                   |   16 
 src/gallium/winsys/drm/nouveau/dri/nouveau_screen_dri.c                               |  259 
 src/gallium/winsys/drm/nouveau/dri/nouveau_screen_dri.h                               |   13 
 src/gallium/winsys/drm/nouveau/dri/nouveau_swapbuffers.c                              |   32 
 src/gallium/winsys/drm/nouveau/dri/nouveau_swapbuffers.h                              |   11 
 src/gallium/winsys/drm/nouveau/dri2/Makefile                                          |   26 
 src/gallium/winsys/drm/nouveau/drm/Makefile                                           |   13 
 src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c                                  |  194 
 src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.h                                  |    5 
 src/gallium/winsys/drm/nouveau/drm/nouveau_winsys.c                                   |   94 
 src/gallium/winsys/drm/nouveau/drm/nouveau_winsys_pipe.c                              |  204 
 src/gallium/winsys/drm/nouveau/drm/nouveau_winsys_pipe.h                              |   52 
 src/gallium/winsys/drm/radeon/SConscript                                              |   28 
 src/gallium/winsys/drm/radeon/core/SConscript                                         |   17 
 src/gallium/winsys/drm/radeon/core/radeon_buffer.c                                    |   30 
 src/gallium/winsys/drm/radeon/core/radeon_buffer.h                                    |   27 
 src/gallium/winsys/drm/radeon/core/radeon_drm.c                                       |    5 
 src/gallium/winsys/drm/radeon/core/radeon_drm.h                                       |    3 
 src/gallium/winsys/drm/radeon/core/radeon_r300.c                                      |  172 
 src/gallium/winsys/drm/radeon/core/radeon_winsys_softpipe.c                           |   32 
 src/gallium/winsys/drm/radeon/dri/Makefile                                            |   25 
 src/gallium/winsys/drm/radeon/dri/SConscript                                          |   14 
 src/gallium/winsys/drm/radeon/dri2/Makefile                                           |   25 
 src/gallium/winsys/drm/radeon/python/README                                           |   15 
 src/gallium/winsys/drm/radeon/python/SConscript                                       |   33 
 src/gallium/winsys/drm/radeon/python/radeon_hardpipe_winsys.c                         |  140 
 src/gallium/winsys/drm/radeon/python/xf86dri.c                                        |  605 +
 src/gallium/winsys/drm/radeon/python/xf86dri.h                                        |  123 
 src/gallium/winsys/drm/radeon/python/xf86dristr.h                                     |  389 
 src/gallium/winsys/drm/radeon/xorg/radeon_xorg.c                                      |    6 
 src/gallium/winsys/egl_xlib/Makefile                                                  |    2 
 src/gallium/winsys/egl_xlib/egl_xlib.c                                                |    3 
 src/gallium/winsys/g3dvl/xsp_winsys.c                                                 |    2 
 src/gallium/winsys/gdi/SConscript                                                     |    3 
 src/gallium/winsys/gdi/gdi_softpipe_winsys.c                                          |   17 
 src/gallium/winsys/xlib/Makefile                                                      |    2 
 src/gallium/winsys/xlib/xlib_softpipe.c                                               |    2 
 src/gallium/winsys/xlib/xlib_trace.c                                                  |   16 
 src/glew/Makefile                                                                     |    2 
 src/glew/glew.c                                                                       |    4 
 src/glew/glewinfo.c                                                                   |    2 
 src/glu/Makefile                                                                      |    3 
 src/glu/glu.pc.in                                                                     |    2 
 src/glu/sgi/glu.exports.darwin                                                        |  118 
 src/glut/glx/Makefile                                                                 |    3 
 src/glut/glx/glut.pc.in                                                               |    2 
 src/glut/mini/Makefile                                                                |    3 
 src/glut/mini/glut.pc.in                                                              |    2 
 src/glw/Makefile                                                                      |    3 
 src/glw/glw.pc.in                                                                     |    2 
 src/glx/x11/dri2.c                                                                    |   70 
 src/glx/x11/dri2.h                                                                    |   10 
 src/glx/x11/dri2_glx.c                                                                |  174 
 src/glx/x11/dri_common.c                                                              |    4 
 src/glx/x11/dri_glx.c                                                                 |   81 
 src/glx/x11/drisw_glx.c                                                               |    6 
 src/glx/x11/glx_pbuffer.c                                                             |   18 
 src/glx/x11/glxclient.h                                                               |    7 
 src/glx/x11/glxcmds.c                                                                 |   70 
 src/glx/x11/glxcurrent.c                                                              |   50 
 src/glx/x11/indirect.c                                                                |   60 
 src/glx/x11/indirect_vertex_program.c                                                 |    4 
 src/glx/x11/pixelstore.c                                                              |    4 
 src/mesa/Makefile                                                                     |    3 
 src/mesa/SConscript                                                                   |    1 
 src/mesa/drivers/common/driverfuncs.c                                                 |    2 
 src/mesa/drivers/dri/Makefile.template                                                |    9 
 src/mesa/drivers/dri/common/dri_util.c                                                |   49 
 src/mesa/drivers/dri/common/spantmp2.h                                                |   65 
 src/mesa/drivers/dri/common/utils.c                                                   |    2 
 src/mesa/drivers/dri/gamma/gamma_tex.c                                                |   13 
 src/mesa/drivers/dri/i810/i810tex.c                                                   |    6 
 src/mesa/drivers/dri/i915/Makefile                                                    |    2 
 src/mesa/drivers/dri/i915/i830_context.c                                              |    3 
 src/mesa/drivers/dri/i915/i830_state.c                                                |   21 
 src/mesa/drivers/dri/i915/i830_tex.c                                                  |  100 
 src/mesa/drivers/dri/i915/i830_texstate.c                                             |   24 
 src/mesa/drivers/dri/i915/i830_vtbl.c                                                 |   30 
 src/mesa/drivers/dri/i915/i915_context.c                                              |    3 
 src/mesa/drivers/dri/i915/i915_fragprog.c                                             |   16 
 src/mesa/drivers/dri/i915/i915_tex.c                                                  |   78 
 src/mesa/drivers/dri/i915/i915_tex_layout.c                                           |    5 
 src/mesa/drivers/dri/i915/i915_texstate.c                                             |   42 
 src/mesa/drivers/dri/i915/i915_vtbl.c                                                 |   28 
 src/mesa/drivers/dri/i965/brw_context.c                                               |    2 
 src/mesa/drivers/dri/i965/brw_context.h                                               |   56 
 src/mesa/drivers/dri/i965/brw_curbe.c                                                 |   82 
 src/mesa/drivers/dri/i965/brw_defines.h                                               |   26 
 src/mesa/drivers/dri/i965/brw_draw_upload.c                                           |   66 
 src/mesa/drivers/dri/i965/brw_eu.h                                                    |   23 
 src/mesa/drivers/dri/i965/brw_eu_debug.c                                              |    5 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                                               |  191 
 src/mesa/drivers/dri/i965/brw_misc_state.c                                            |    7 
 src/mesa/drivers/dri/i965/brw_program.c                                               |    7 
 src/mesa/drivers/dri/i965/brw_sf_emit.c                                               |   32 
 src/mesa/drivers/dri/i965/brw_sf_state.c                                              |   37 
 src/mesa/drivers/dri/i965/brw_state_dump.c                                            |   20 
 src/mesa/drivers/dri/i965/brw_tex.c                                                   |    9 
 src/mesa/drivers/dri/i965/brw_vs.h                                                    |    5 
 src/mesa/drivers/dri/i965/brw_vs_constval.c                                           |   46 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                                               |  329 
 src/mesa/drivers/dri/i965/brw_vs_state.c                                              |    8 
 src/mesa/drivers/dri/i965/brw_vtbl.c                                                  |    1 
 src/mesa/drivers/dri/i965/brw_wm.c                                                    |   21 
 src/mesa/drivers/dri/i965/brw_wm.h                                                    |   16 
 src/mesa/drivers/dri/i965/brw_wm_debug.c                                              |    3 
 src/mesa/drivers/dri/i965/brw_wm_emit.c                                               |   58 
 src/mesa/drivers/dri/i965/brw_wm_fp.c                                                 |   96 
 src/mesa/drivers/dri/i965/brw_wm_glsl.c                                               |  735 -
 src/mesa/drivers/dri/i965/brw_wm_pass0.c                                              |    2 
 src/mesa/drivers/dri/i965/brw_wm_pass1.c                                              |    1 
 src/mesa/drivers/dri/i965/brw_wm_pass2.c                                              |   21 
 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c                                      |   13 
 src/mesa/drivers/dri/i965/brw_wm_state.c                                              |   34 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c                                      |  430 
 src/mesa/drivers/dri/intel/intel_blit.c                                               |   77 
 src/mesa/drivers/dri/intel/intel_buffer_objects.c                                     |   63 
 src/mesa/drivers/dri/intel/intel_buffer_objects.h                                     |    3 
 src/mesa/drivers/dri/intel/intel_buffers.c                                            |   21 
 src/mesa/drivers/dri/intel/intel_clear.c                                              |  101 
 src/mesa/drivers/dri/intel/intel_context.c                                            |  170 
 src/mesa/drivers/dri/intel/intel_context.h                                            |   36 
 src/mesa/drivers/dri/intel/intel_decode.c                                             |   32 
 src/mesa/drivers/dri/intel/intel_extensions.c                                         |    1 
 src/mesa/drivers/dri/intel/intel_fbo.c                                                |   70 
 src/mesa/drivers/dri/intel/intel_fbo.h                                                |    2 
 src/mesa/drivers/dri/intel/intel_pixel.c                                              |    4 
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c                                       |   10 
 src/mesa/drivers/dri/intel/intel_pixel_draw.c                                         |   22 
 src/mesa/drivers/dri/intel/intel_screen.c                                             |   34 
 src/mesa/drivers/dri/intel/intel_screen.h                                             |    1 
 src/mesa/drivers/dri/intel/intel_span.c                                               |  172 
 src/mesa/drivers/dri/intel/intel_tex.h                                                |    2 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                                           |   17 
 src/mesa/drivers/dri/intel/intel_tex_format.c                                         |   23 
 src/mesa/drivers/dri/intel/intel_tex_image.c                                          |   73 
 src/mesa/drivers/dri/mach64/mach64_tex.c                                              |    6 
 src/mesa/drivers/dri/mga/mgatex.c                                                     |   14 
 src/mesa/drivers/dri/r128/r128_state.c                                                |    5 
 src/mesa/drivers/dri/r128/r128_tex.c                                                  |   11 
 src/mesa/drivers/dri/r128/r128_tris.c                                                 |    2 
 src/mesa/drivers/dri/r128/r128_tris.h                                                 |    2 
 src/mesa/drivers/dri/r200/r200_context.c                                              |    2 
 src/mesa/drivers/dri/r200/r200_state.c                                                |    8 
 src/mesa/drivers/dri/r200/r200_tex.c                                                  |   11 
 src/mesa/drivers/dri/r200/r200_vertprog.c                                             |   34 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                                               |    2 
 src/mesa/drivers/dri/r300/r300_context.c                                              |   28 
 src/mesa/drivers/dri/r300/r300_context.h                                              |    8 
 src/mesa/drivers/dri/r300/r300_fragprog.c                                             |    4 
 src/mesa/drivers/dri/r300/r300_fragprog_swizzle.c                                     |   22 
 src/mesa/drivers/dri/r300/r300_state.c                                                |    6 
 src/mesa/drivers/dri/r300/r300_swtcl.c                                                |   10 
 src/mesa/drivers/dri/r300/r300_tex.c                                                  |   11 
 src/mesa/drivers/dri/r300/r300_texmem.c                                               |    7 
 src/mesa/drivers/dri/r300/r300_texstate.c                                             |   33 
 src/mesa/drivers/dri/r300/r300_vertprog.c                                             |   49 
 src/mesa/drivers/dri/r300/r500_fragprog.c                                             |   19 
 src/mesa/drivers/dri/r300/radeon_nqssadce.c                                           |    7 
 src/mesa/drivers/dri/r300/radeon_program_alu.c                                        |   37 
 src/mesa/drivers/dri/r300/radeon_program_pair.c                                       |   56 
 src/mesa/drivers/dri/radeon/radeon_context.c                                          |    2 
 src/mesa/drivers/dri/radeon/radeon_lighting.c                                         |    8 
 src/mesa/drivers/dri/radeon/radeon_screen.c                                           |   52 
 src/mesa/drivers/dri/radeon/radeon_state.c                                            |    8 
 src/mesa/drivers/dri/radeon/radeon_tex.c                                              |   11 
 src/mesa/drivers/dri/s3v/s3v_tex.c                                                    |   13 
 src/mesa/drivers/dri/savage/savagetex.c                                               |    6 
 src/mesa/drivers/dri/sis/sis_texstate.c                                               |   15 
 src/mesa/drivers/glslcompiler/glslcompiler.c                                          |   43 
 src/mesa/drivers/osmesa/Makefile                                                      |   36 
 src/mesa/drivers/windows/gdi/wmesa.c                                                  |   77 
 src/mesa/drivers/x11/Makefile                                                         |    3 
 src/mesa/drivers/x11/fakeglx.c                                                        |    2 
 src/mesa/gl.pc.in                                                                     |    2 
 src/mesa/glapi/gl_API.xml                                                             |   54 
 src/mesa/glapi/gl_enums.py                                                            |   23 
 src/mesa/glapi/gl_procs.py                                                            |    3 
 src/mesa/glapi/glapi_getproc.c                                                        |    2 
 src/mesa/glapi/glprocs.h                                                              |   93 
 src/mesa/main/api_noop.c                                                              |   16 
 src/mesa/main/api_validate.c                                                          |    4 
 src/mesa/main/arrayobj.c                                                              |  131 
 src/mesa/main/arrayobj.h                                                              |   23 
 src/mesa/main/attrib.c                                                                |  102 
 src/mesa/main/colormac.h                                                              |    9 
 src/mesa/main/compiler.h                                                              |    9 
 src/mesa/main/config.h                                                                |   10 
 src/mesa/main/context.c                                                               |   94 
 src/mesa/main/context.h                                                               |    7 
 src/mesa/main/dd.h                                                                    |    2 
 src/mesa/main/debug.c                                                                 |    7 
 src/mesa/main/dlist.c                                                                 |  156 
 src/mesa/main/drawpix.c                                                               |   52 
 src/mesa/main/enums.c                                                                 | 6046 +++++-----
 src/mesa/main/enums.h                                                                 |    6 
 src/mesa/main/execmem.c                                                               |    2 
 src/mesa/main/extensions.c                                                            |    3 
 src/mesa/main/fbobject.c                                                              |   36 
 src/mesa/main/feedback.c                                                              |    4 
 src/mesa/main/ffvertex_prog.c                                                         |  456 
 src/mesa/main/get.c                                                                   |   12 
 src/mesa/main/get_gen.py                                                              |    6 
 src/mesa/main/glheader.h                                                              |    5 
 src/mesa/main/hash.c                                                                  |   18 
 src/mesa/main/histogram.c                                                             |    7 
 src/mesa/main/image.c                                                                 |  285 
 src/mesa/main/imports.c                                                               |  200 
 src/mesa/main/light.c                                                                 |   31 
 src/mesa/main/macros.h                                                                |   32 
 src/mesa/main/matrix.c                                                                |   13 
 src/mesa/main/mfeatures.h                                                             |    1 
 src/mesa/main/mipmap.c                                                                |  119 
 src/mesa/main/mtypes.h                                                                |   55 
 src/mesa/main/pixel.c                                                                 |    2 
 src/mesa/main/queryobj.c                                                              |   16 
 src/mesa/main/queryobj.h                                                              |    3 
 src/mesa/main/readpix.c                                                               |    3 
 src/mesa/main/shaders.c                                                               |   27 
 src/mesa/main/shared.c                                                                |   14 
 src/mesa/main/sources                                                                 |    1 
 src/mesa/main/state.c                                                                 |   41 
 src/mesa/main/texcompress_s3tc.c                                                      |   16 
 src/mesa/main/texenv.c                                                                |   54 
 src/mesa/main/texenvprogram.c                                                         |   27 
 src/mesa/main/texformat.c                                                             |  406 
 src/mesa/main/texformat.h                                                             |    6 
 src/mesa/main/texformat_tmp.h                                                         |  493 
 src/mesa/main/texgetimage.c                                                           |  356 
 src/mesa/main/texgetimage.h                                                           |   46 
 src/mesa/main/teximage.c                                                              |   43 
 src/mesa/main/texobj.c                                                                |   67 
 src/mesa/main/texobj.h                                                                |    3 
 src/mesa/main/texparam.c                                                              |  168 
 src/mesa/main/texrender.c                                                             |    1 
 src/mesa/main/texstate.c                                                              |   18 
 src/mesa/main/texstore.c                                                              |  458 
 src/mesa/main/texstore.h                                                              |   14 
 src/mesa/main/varray.c                                                                |   33 
 src/mesa/main/version.h                                                               |    2 
 src/mesa/main/viewport.c                                                              |    4 
 src/mesa/math/m_matrix.c                                                              |    5 
 src/mesa/shader/arbprogparse.c                                                        |   44 
 src/mesa/shader/arbprogram.c                                                          |   10 
 src/mesa/shader/nvfragparse.c                                                         |  277 
 src/mesa/shader/nvfragparse.h                                                         |    4 
 src/mesa/shader/nvprogram.c                                                           |    2 
 src/mesa/shader/nvvertparse.c                                                         |  168 
 src/mesa/shader/nvvertparse.h                                                         |    5 
 src/mesa/shader/prog_execute.c                                                        |   35 
 src/mesa/shader/prog_instruction.c                                                    |   56 
 src/mesa/shader/prog_instruction.h                                                    |   35 
 src/mesa/shader/prog_optimize.c                                                       |  433 
 src/mesa/shader/prog_parameter.c                                                      |   28 
 src/mesa/shader/prog_print.c                                                          |   23 
 src/mesa/shader/prog_statevars.c                                                      |  158 
 src/mesa/shader/prog_statevars.h                                                      |    1 
 src/mesa/shader/program.c                                                             |    1 
 src/mesa/shader/programopt.c                                                          |  122 
 src/mesa/shader/shader_api.c                                                          |   21 
 src/mesa/shader/slang/slang_builtin.c                                                 |   37 
 src/mesa/shader/slang/slang_codegen.c                                                 | 1284 +-
 src/mesa/shader/slang/slang_codegen.h                                                 |   17 
 src/mesa/shader/slang/slang_compile.c                                                 |   21 
 src/mesa/shader/slang/slang_compile_operation.c                                       |   68 
 src/mesa/shader/slang/slang_compile_operation.h                                       |   62 
 src/mesa/shader/slang/slang_compile_variable.h                                        |    1 
 src/mesa/shader/slang/slang_emit.c                                                    |   15 
 src/mesa/shader/slang/slang_ir.h                                                      |    1 
 src/mesa/shader/slang/slang_link.c                                                    |  162 
 src/mesa/shader/slang/slang_preprocess.c                                              |  117 
 src/mesa/shader/slang/slang_print.c                                                   |   10 
 src/mesa/shader/slang/slang_typeinfo.c                                                |    1 
 src/mesa/sources.mak                                                                  |    1 
 src/mesa/state_tracker/st_atom.c                                                      |   46 
 src/mesa/state_tracker/st_atom_constbuf.c                                             |   18 
 src/mesa/state_tracker/st_atom_framebuffer.c                                          |   34 
 src/mesa/state_tracker/st_atom_pixeltransfer.c                                        |    9 
 src/mesa/state_tracker/st_atom_rasterizer.c                                           |   22 
 src/mesa/state_tracker/st_atom_sampler.c                                              |   49 
 src/mesa/state_tracker/st_atom_shader.c                                               |   81 
 src/mesa/state_tracker/st_atom_stipple.c                                              |   38 
 src/mesa/state_tracker/st_cb_accum.c                                                  |  271 
 src/mesa/state_tracker/st_cb_bitmap.c                                                 |   75 
 src/mesa/state_tracker/st_cb_bufferobjects.c                                          |   30 
 src/mesa/state_tracker/st_cb_clear.c                                                  |  275 
 src/mesa/state_tracker/st_cb_drawpixels.c                                             |  220 
 src/mesa/state_tracker/st_cb_fbo.c                                                    |  162 
 src/mesa/state_tracker/st_cb_fbo.h                                                    |   13 
 src/mesa/state_tracker/st_cb_flush.c                                                  |   34 
 src/mesa/state_tracker/st_cb_readpixels.c                                             |  114 
 src/mesa/state_tracker/st_cb_readpixels.h                                             |    3 
 src/mesa/state_tracker/st_cb_strings.c                                                |   15 
 src/mesa/state_tracker/st_cb_texture.c                                                |  794 +
 src/mesa/state_tracker/st_context.c                                                   |   50 
 src/mesa/state_tracker/st_context.h                                                   |   13 
 src/mesa/state_tracker/st_draw_feedback.c                                             |   23 
 src/mesa/state_tracker/st_extensions.c                                                |    5 
 src/mesa/state_tracker/st_format.c                                                    |   34 
 src/mesa/state_tracker/st_format.h                                                    |    8 
 src/mesa/state_tracker/st_framebuffer.c                                               |   57 
 src/mesa/state_tracker/st_gen_mipmap.c                                                |   33 
 src/mesa/state_tracker/st_inlines.h                                                   |  154 
 src/mesa/state_tracker/st_mesa_to_tgsi.c                                              |  234 
 src/mesa/state_tracker/st_program.c                                                   |   92 
 src/mesa/state_tracker/st_public.h                                                    |    9 
 src/mesa/state_tracker/st_texture.c                                                   |   59 
 src/mesa/state_tracker/st_texture.h                                                   |   16 
 src/mesa/swrast/s_atifragshader.c                                                     |    7 
 src/mesa/swrast/s_context.c                                                           |   90 
 src/mesa/swrast/s_context.h                                                           |    7 
 src/mesa/swrast/s_fragprog.c                                                          |   21 
 src/mesa/swrast/s_points.c                                                            |    5 
 src/mesa/swrast/s_span.c                                                              |  120 
 src/mesa/swrast/s_span.h                                                              |    9 
 src/mesa/swrast/s_texcombine.c                                                        | 1271 --
 src/mesa/swrast/s_texfilter.c                                                         | 1004 -
 src/mesa/swrast_setup/ss_triangle.c                                                   |  119 
 src/mesa/swrast_setup/ss_tritmp.h                                                     |    4 
 src/mesa/tnl/t_rasterpos.c                                                            |    2 
 src/mesa/tnl/t_vb_lighttmp.h                                                          |    6 
 src/mesa/tnl/t_vb_program.c                                                           |    7 
 src/mesa/vbo/vbo_attrib_tmp.h                                                         |   16 
 src/mesa/vbo/vbo_context.h                                                            |    2 
 src/mesa/vbo/vbo_exec_api.c                                                           |   36 
 src/mesa/vbo/vbo_exec_array.c                                                         |    9 
 src/mesa/vbo/vbo_exec_draw.c                                                          |   31 
 src/mesa/vbo/vbo_save.h                                                               |    7 
 src/mesa/vbo/vbo_save_api.c                                                           |   72 
 src/mesa/vbo/vbo_save_draw.c                                                          |   37 
 src/mesa/vbo/vbo_save_loopback.c                                                      |    2 
 src/mesa/vbo/vbo_split_copy.c                                                         |    2 
 src/mesa/x86/gen_matypes.c                                                            |    4 
 src/mesa/x86/sse_xform2.S                                                             |    1 
 src/mesa/x86/sse_xform3.S                                                             |    1 
 windows/VC7/progs/progs.sln                                                           |   29 
 windows/VC7/progs/wgl/sharedtex_mt.vcproj                                             |  132 
 windows/VC7/progs/wgl/wglthreads.vcproj                                               |  132 
 1028 files changed, 51621 insertions(+), 23257 deletions(-)
---


More information about the Xquartz-changes mailing list