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

mesa: Changes to 'refs/tags/8.0-branchpoint'



Tag '8.0-branchpoint' created by Eric Anholt <eric@anholt.net> at 2014-03-28 07:04 +0000

Mesa 8.0 branchpoint
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCAAGBQJTNR7iAAoJELXWKTbR/J7o440QAI9/bqLCezzHpYpOQJm7Uhhb
h8EtJQ/EMJQ37GcIrXpFvTj3B8cNKI0AdVr9U5PMvwC7QFO1jg7lVLI0dE+iieox
Tv8D6H/NZnMVhvfebc7h+1HjRPEWz65tnart7Lnm/u+peUmFCI6+inmsRdd7ILM3
yhLusi7UG3sQOV5DhLm33dyCGpkPW87Qi3hcq+F8iq1sE34aK9L1KvIvmVjeW7UU
ygp9bWgFf8tjH0Q87FigVcfevz3owqjtpHhC95AKnLtqySstbPKzFpYrxKXri7OJ
76juz7BnBX+PJfFG1WsJYGdwL6zvDi92RgZrz9WRU5hUCV0daYfnDFouaiWbaTJ1
PBYzgTougy9X/ZXtT9ABQ6U8qr+3MbyEAq1H47TG/D2y4yCsapB6cO6hOKKFgogO
qIE6Q2cLnZO9SaYa0h0l/COL7NWbGSOsHtGnkXJJ5KQQt2IE38OT6E8HdyWAvL+b
cYMSVr5jGBOohyUGH7/kZV8FIwKwR8/QbamryoWM4KVnY13blbekA2XTVWUUeX4b
VF1z1ioj/UfEaPoto/u/pXLG5caXFxIWmhBnPBVGGtF/gn5sXWEfQ+Na+1jH6L/M
zWtQvtyrWGdbiFRrghowGOz8sQdQIDMJlMAYCVSfNz1y3zYN+V44I6v1Km8N7WoX
P1eepjbtgaaMnJoR/+Kt
=aJHW
-----END PGP SIGNATURE-----

Changes since 7.10-branchpoint:
Aaron Plattner (1):
      glx: Fix indirect fallback when a non-Mesa GLX extension is present.

Adam Jackson (25):
      swrastg: Add __DRI_TEX_BUFFER support
      r600: Build fix
      nouveau: Build fix
      r600g: revert unintentional commit
      mesa: Fix return type of  _mesa_get_format_bytes() (#37351)
      drisw: dead store removal
      drisw: Namespace better for ease of navigation
      glx: Remove some misleading comments
      glx: More comment cleanup
      glx: Don't refer to the request buffer outside of {L,Unl}ockDisplay
      glx: Fix another case of using req outside of the display lock
      glx: Remove (unused, broken) fastImageUnpack fast path
      llvmpipe: SSE2 fastpaths for b8g8r8x8 {un,}swizzle
      glx: Alias glXFreeContextEXT to glXDestroyContext
      glx: Verify that drawable creation on the client side actually worked
      drisw: Remove cargo culting that breaks GLX 1.3 ctors
      Drop documentation references for deleted backends
      Remove dead glfbdev.h
      Remove an AmiWin leftover
      Drop some Glide remnants
      gles: Fix glGet(GL_{NUM_,}COMPRESSED_TEXTURE_FORMATS_ARB)
      glx: Don't enable INTEL_swap_event unconditionally
      drisw: Enable SGI_make_current_read for direct contexts
      drisw: Fix drawable creation against non-default screens
      Remove xmesa_xf86.h

Adel Gadllah (1):
      nv50: fix max texture levels

Alan Coopersmith (6):
      Fix GET_PROGRAM_NAME() on Solaris to not try to modify a read-only string
      Make st_pipe_vertex_format return type in st_draw.h match st_draw.c
      Add solaris detection for PIPE_ARCH_LITTLE_ENDIAN/PIPE_ARCH_BIG_ENDIAN
      Fix gcc version checks for  _mesa_bitcount
      Convert additional GNUC_MINOR checks to multiplied version
      gallium/auxiliary/util: Solaris also has standard Unix sockets

Alan Hourihane (2):
      Check for out of memory when creating fence
      glx: Check HAVE_XF86VIDMODE before adding it as an implicit link

Alberto Milone (1):
      r600c: add evergreen ARL support.

Alex Corscadden (3):
      util: Allow util_draw_texquad to draw quads with non-integer coordinates.
      util: Add remove to util_cache
      Allow RBUG to start blocked

Alex Deucher (63):
      r600g: fix rendering with a vertex attrib having a zero stride
      r600g: remove useless switch statements
      r600g: support up to 64 shader constants
      r600g: add support for NI (Northern Islands) GPUs
      r600c: add support for NI asics
      r600c: fix up SQ setup in blit code for Ontario/NI
      r600g: pass r600_bc to some addition compiler helper functions
      r600g: compiler helper opcode fixes for evergreen
      r600g: FLT_TO_INT_FLOOR is trans instruction
      r600g: remove some non-existent evergreen reg fields
      r600g: fix OQ on evergreen
      r200: remove 0x4243 pci id
      egl_dri2: Add new radeon pci ids
      r600g: add alignment cases for linear aligned
      r600g: add missing evergreen INT_TO_FLT to r600_bc_get_num_operands
      r600g: truncate point sampled texture coordinates
      r600g: emit SURFACE_BASE_UPDATE packet on rv6xx
      r600g: Original R600 does not support per-MRT blends
      r600g: don't set per-MRT blend bits on R600
      r600g: fix logic error in 028987c80362eddd39176628486a456b076f0427
      r600c: add new ontario pci ids
      r600g: add some additional ontario pci ids
      r600c: add evergreen big endian support
      r600g: add evergreen+ big endian support
      r600g: fix userspace fences again
      r600g: add some new pci ids
      r600c: add some new pci ids
      r600g: fix cache flushes on r6xx
      r600g: further r6xx cache flush fixes
      r600g: fix up the rules for enabling SOURCE_FORMAT(EXPORT_NORM)
      r600g: add back SOURCE_FORMAT setting that get accidently dropped
      egl_dri2: add new radeon pci ids
      r600g: avoid recursion in rv670 flush workaround
      r600g: fix flushes on rs780/rs880
      r600g: fix eg/cayman scissor workaround
      egl_dri2: add new cayman pci ids
      r600g: remove duplicate opcode in r600_opcodes.h
      r600g: cs init fixes
      r600g: add llano support
      r600c: add support for llano
      r600g: always clear query memory
      r600g: remove pre-r6xx asic families and pci ids
      r600g: fix mixup in GPR resource reg setup
      r600g: Handle CONFIG regs properly
      r600g: VGT_PRIMITIVE_TYPE is special
      r600c: add tiling support for evergreen+
      r600g: fix fbo depth/stencil texture allocation for evergreen+
      r600g: fix num_banks interpretation on eg+
      r600c: add missing bank tiling case for evergreen
      r600g: eg+ support for FS_COLOR0_WRITES_ALL_CBUFS
      r600g: limit fs_write_all shader rebuild to eg+
      r600g: emit SQ_LDS_RESOURCE_MGMT
      r600c/g: add new NI pci ids
      r600g: fix up vs export handling
      r600g: add comment about special shader exports
      Revert "r600g: move SPI setup to PS setup"
      Revert "r600g: precalculate semantic indices for SPI setup"
      r600g: properly handle cayman in is_alu_vec_unit_inst()
      radeon: add some missing FireMV pci ids
      r600g: set max max tex/vtx instructions count to 16 for cayman
      r600g: add some new pci ids
      r600g: add some new pci ids
      r600g: remove obsolete MULTIWRITE comment

Alex Galakhov (1):
      osmesa: fix RGB565 rendering

Alexander von Gluck (7):
      mklib: Add Haiku build support
      gallium: use Mesa pthread_barrier_t on Haiku, as it is incomplete under Haiku
      glu: remove BeOS define as BeOS is not longer a target platform
      mesa: fpclassify is available on Haiku
      mklib: tab cleanup, no functional change
      glsl: fix usage of potentially undefined data_end union
      gallium: use Haiku provided debug_printf in OS.h

Alexandre Demers (1):
      egl,glx,wgl: Fixes stapi->createContext usage

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

Andre Maasikas (8):
      r600c: use STATE_FB_WPOS_Y_TRANSFORM variable to do wpos transform
      r600: set border color as RGBA
      r600c: preserve correct buffer when using fbo
      r600c: bump sq gpr resources if a shader needs more than default
      r600c: get OQ results only for 4 DBs on r600 class
      r600c: only colors can be flat shaded
      r600c: use BASE_VTX_LOC & AUTO_INDEX for drawing nonindexed with offset
      st/mesa: fix overwriting gl_format with pipe_format since 9d380f48

Andreas Faenger (2):
      swrast: anisotropic filtering extension
      softpipe: Anisotropic filtering extension.

Andreas Fänger (1):
      swrast: initial multi-threaded span rendering

Andrew Deason (2):
      GLX: Say something if we cannot connect via DRI2
      DRI: Log something if we don't support legacy DRI

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

Andy Clayton (1):
      glsl: fix glsl optimization infinite loop from copy_propagation_elements

Andy Skinner (1):
      xlib: pass Display pointer to XMesaGarbageCollect()

Anuj Phogat (6):
      mesa: Allow glTexImage2D with a depth component cube map.
      swrast: Add depth cube map support.
      glsl: Fix samplerCubeShadow support in shader compiler
      Enabling display list support for glClearBuffer functions with minor fixes
      Fix read from pointer after free
      Enable is_front_buffer_rendering variable in case of GL_FRONT_AND_BACK

Arkadiusz Miskiewicz (1):
      glsl/Makefile: Remove builtin_function.cpp if generation fails.

Bas Nieuwenhuizen (1):
      r600g: don't flush caches if we already did so, even for a subset of the flags

Ben Skeggs (31):
      nvfx: fix fragprog word swapping on big-endian machines
      nouveau: fix includes for latest libdrm
      Merge remote branch 'origin/master' into nvc0-new
      nvc0: fence.bo is mappable, mark it as such
      nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places
      nvc0: remove unused 'buf' parameter in pipe_buffer_unmap
      drm/nvc0: don't un-bind every subchannel on init
      nvc0: fix mp_stack_bo relocation
      nvc0: disable calling of sw methods we don't implement
      dri/nouveau: allow multiple maps of surface buffers
      nv50-nvc0: set cur_ctx during init if none currently bound
      nouveau: move nv50/nvc0 fencing to common location, and modify slightly
      nv50: move onto shared fence code
      nv50: make mm available as common code
      nouveau: fix compiler complaint
      nouveau: fix fence_ref() where fence and *ref are the same fence
      nouveau: create linear gart/vram mman in common screen init
      nouveau: common linear buffer manager, ported from nv50/nvc0 drivers
      nv50: move onto common linear buffer manager
      nv50: sync textures with render targets ourselves
      nv50: multiply polygon offset units by 2
      nvc0: port to common fence/mm/buffer code
      nouveau: fix leak of nouveau_mman structs
      nouveau: ensure vbo_dirty is set when buffer write transfer complete
      nvc0: fix a crash on context destruction
      nouveau: remove nouveau_stateobj.h
      nouveau: allow pipe driver to define which buffers should start in sysmem
      dri/nouveau: fix gnome-shell segfault
      nvfx: nasty hack to make glFinish() actually finish..
      nvc0: add support for GF119 (NVD9)
      nvc0: add support for GF119 (NVD9)

Ben Widawsky (2):
      i965: step message register allocation
      intel: GetBuffer fix

Benjamin Bellec (2):
      mesa: faster logbase2
      util: better logbase2/next_power_of_two implementations

Benjamin Franzke (112):
      mesa: allow internalFormat=GL_BGRA_EXT in TexImage2D
      mesa/es: require internalFormat==format in TexImage2D
      st/mesa: support internalFormat=GL_BGRA in TexImage2D
      st/mesa: Enable EXT_texture_format_BGRA8888 for gles1/2
      Add dri2::{Allocate,Release}Buffer extension
      st/dri: Implement dri2::{Allocate,Release}Buffer
      intel: Implement dri2::{Allocate,Release}Buffer
      egl: Add wayland platform
      egl: Implement libwayland-egl
      st/egl: native_helper: Add resource_surface_import_resource
      st/egl: drm_image: Check for MESA_drm_image
      st/egl: Add wayland platform
      egl_dri2: Enable pixmap bind_to_texture according to the extension
      egl_dri2: Export dri2_get_driver_for_fd
      egl_dri2: Add wayland platform
      st/egl: Fix platform selection
      st/egl wayland: Set color_format according to wl_visual
      st/dri: Fix surfaceless gl using contexts with previous bound surfaces
      st/dri: img_from_renderbuf: Fix incorrect usage of dri_context()
      st/dri: Set render_buffer in dri_fill_st_visual
      egl_dri2: Use double buffering for window surfaces
      egl_dri2: Always unbind old contexts
      egl_dri2 wayland: Sync front buffer release
      st/egl wayland: Sync front buffer release
      st/mesa: Fix surfaceless opengl with non-dummy contexts
      egl: Add EGL_WL_bind_wayland_display
      egl/wayland: build subdirs (wayland-drm) before depend
      egl_dri2 x11: Workaround device_name xcb-dri2 bug
      egl/wayland: Move wayland-egl into a subdir
      egl_dri2: Fix incompatible vfunc-pointer warning
      egl_dri2: Add attribute map for __DRI_ATTRIB_FRAMEBUFFER_SRGB_CAPABLE
      egl/wayland-drm: Fix include path
      egl/wayland: Update to per-surface frame events
      egl/wayland: Fix prefixes for interface names
      egl/wayland: Add new version parameter for post_drm
      egl_dri2: Create wl_buffers for pixmap surfaces
      st/egl: Update to wayland protocol,egl changes
      egl/wayland: Update to buffer.damage addition
      egl/wayland: Follow buffer.attach removal
      winsys: Add wayland shm sw winsys
      st/egl: Generalize wayland backend a bit
      st/egl: Add wayland shm softpipe support
      winsys/wayland: Fix typo in Makefile
      egl/wayland: Fix possible lockup in drm initialization
      egl/wayland-drm: Generalize interface
      egl/wayland: Follow wl_resource_destroy changes
      egl_dri2: Discard similar configs
      st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,wayland
      egl: Compile wayland-drm.a into libEGL independent of egl_dri2
      st/egl/wayland: Deal with wayland visual changes
      st/dri: Support dri2 useflags in dri2_create_image
      st/egl: Add support for EGL_DRM_BUFFER_USE_CURSOR_MESA
      wayland-egl: Remove left-over headers and struct
      egl_dri2: Fix usage of bool values
      st/egl: Fix udev linkage when egl_dri2 is not build
      Fiuxp make tarballs for wayland-egl/drm
      wayland-drm: Check visual for being NULL
      Add intel pci id lists
      Add radeon pci id lists
      egl_dri2: Use external driver pci list
      targets/egl: Support driver name lookup using pci lists
      radeon: Use pciid list to generate PCI_CHIP_<FAMILY>_<ID> defines
      r600g: Use radeon pciid list for the family lookup table
      r300g: Remove is_r3xx
      egl_dri2: Use libudev only if available
      egl_dri2: Add missing license
      egl_dri2: Add missing header
      egl_dri2/wayland: Add support for EGL_DEFAULT_DISPLAY
      st/eglwayland: Add support for EGL_DEFAULT_DISPLAY
      egl_dri2: Compare configs before matching them
      mapi: Fix tls with shared/es-glapi on x86-64
      egl_dri2/x11: Check availability of the dri2 extension
      st/mesa: Invalidate drawables on context switch
      winsys/wayland: Fix warning
      egl_dri2/wayland: Hook up new buffer.release event
      st/egl/wayland: Take resize parameters only if size changes
      r600g: Add R8G8B8A8_UNORM to evergreen colorswap table
      dri: Add dupImage to DRIimageExtension
      intel: Implement DRIimageExtension::dupImage
      st/dri: Implement DRIimageExtension::dupImage
      Add gbm (generic/graphics buffer manager)
      gbm: Add dri backend
      gbm: Add gallium (drm) backend
      egl_dri2: Hookup gbm as drm platform
      st/egl: Hookup gbm for drm backend
      st/egl: Fix scons build
      configure: Disable drm egl platform by default
      egl_dri2: Build drm platform only if enabled
      egl: Fix Terminate with shared gbm screens
      egl_dri2: Fix compilation if udev devel files are not installed
      configure: Enable st/gbm if st/egl has drm platform
      configure: Fix typo in gbm check for egl drm platform
      configure: Require libudev for drm & wayland egl platforms
      configure: Move gbm before egl in SRC_DIRS
      wayland-drm: Add copyright notice to protocol
      gbm: link gbm_gallium_drm.so against math library
      egl/gbm: Fix EGL_DEFAULT_DISPLAY
      egl: Native Display autodetection
      egl: Log (debug) native platform type
      dri2: Add __DRI_BUFFER_COUNT token
      egl: Add include paths for platform autodetection
      egl: Use gbm/wayland flags regardless of egl_dri2
      egl_dri2: Drop dri2_surface_type enum
      wayland-drm: Fix compilation with wayland master
      egl_dri2: Destroy callback in release_pending_buffer
      st/egl: correctly return configs under wayland
      st/egl: add premultiplied alpha support to wayland
      Revert "state_trackers/dri/sw: Implement texture_from_pixmap."
      Revert "Duplicate state_tracker/dri/sw/dri_drawable.c"
      st/dri/sw: Implement texture_from_pixmap
      st/dri/sw: Fix incorrect cast
      egl_dri2: Fix some valgrind reported leaks

Beren Minor (1):
      egl_glx: Try first a default lookup for glXGetProcAddress before loading dynamic lib.

Brian Paterni (1):
      r600g: silence a few valgrind warnings

Brian Paul (1064):
      gallium: added PIPE_CAP_INSTANCED_DRAWING
      st/mesa: GL_ARB_draw_instanced depends on PIPE_CAP_INSTANCED_DRAWING
      tgsi: add support for system values to TGSI interpreter
      tgsi: new tgsi_shader_info fields for system values
      tgsi/sse: add support for system values
      tgsi/ppc: add case for system values and assert
      mesa: add PROGRAM_SYSTEM_VALUE and related tokens
      mesa: program printing for PROGRAM_SYSTEM_VALUE
      glsl: add support for system values and GL_ARB_draw_instanced
      mesa: ir_to_mesa support for system values
      draw: setup instance ID for VS interpreter
      draw: setup instance ID for SSE generator
      st/mesa: translate shader system inputs
      gallivm/llvmpipe: implement system values and instanceID
      softpipe: enable instanced drawing cap
      llvmpipe: enable instanced drawing cap
      draw/llvm: remove extraneous conditional
      draw/llvm: remove redundant comment
      draw/llvm: don't flush in vs_llvm_delete()
      mesa: implement system values in program interpreter
      tnl: implement instanced drawing
      mesa: enable GL_ARB_draw_instanced for software drivers
      mesa/meta: fix broken assertion, rename stack depth var
      tnl: a better way to initialize the gl_program_machine memory
      gallivm: store callbacks in a linked list rather than fixed size array
      mesa, st/mesa: disable GL_ARB_geometry_shader4
      Squashed commit of the following (st-mesa-per-context-shaders branch):
      st/mesa: add comments, fix formatting in st_cb_program.c
      st/mesa: make st_delete_program() static
      st/mesa: minor re-indenting
      st/mesa: rename variable
      st/mesa: use st_fragment_program() instead of cast
      st/mesa: program struct comments
      st/mesa: add geom program code in destroy_program_variants()
      st/mesa: 80-columns wrapping, whitespace fixes in st_cb_bitmap.c
      st/mesa: rename the varient release functions
      gallivm: do texture swizzle after shadow compare
      glsl: new glsl_strtod() wrapper to fix decimal point interpretation
      tgsi: document texture opcodes
      mesa: more program debug code
      softpipe: do texture swizzle during texture sampling
      st/mesa: fix incorrect prev pointer in destroy_program_variants()
      st/mesa: s/varient/variant
      softpipe: s/varient/variant
      i915g: s/varient/variant/
      i965g: s/varient/variant/
      svga: s/varient/variant/
      draw: s/varient/variant/
      gallivm: work around LLVM 2.6 bug when calling C functions
      gallivm: fix copy&paste error from previous commit
      softpipe: fix depth texture sampling regression
      softpipe: remove sp_tex_tile_cache_border_color()
      egl: add missing case in _eglError()
      mapi: add missing newline in error message
      st/mesa: 80-column wrapping
      st/mesa: 80-column wrapping
      mesa: s/GLuint/gl_buffer_index/
      st/mesa: fix renderbuffer pointer check in st_Clear()
      mesa: fix AL44 texture fetch function nybble -> float conversion
      osmesa: pass context to _mesa_update_framebuffer_visual()
      i965g: include brw_types.h instead of GL/gl.h
      st/mesa: skip glDrawPixels/glBitmap-related code for ES build
      glext: upgrade to version 67
      mesa: fix a few format table mistakes, assertions
      mesa: do a debug check of _mesa_format_to_type_and_comps()
      mesa: include teximage.h to silence warning
      configure: bump libdrm version requirement to 2.4.23
      noop: change var type to silence warning
      glsl: remove trailing comma to silence warning
      st/mesa: add st_BeginQuery() case for GL_ANY_SAMPLES_PASSED
      mesa: fix num_draw_buffers==0 in fixed-function fragment program generation
      mesa: don't assert in GetIntegerIndexed, etc
      mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()
      egl: need stdio.h for non-Windows build too to avoid compiler warning
      docs: skeleton file for 7.11 release notes, add missing links
      glsl: fix implicit int to bool warning
      Merge branch 'draw-instanced'
      docs: document GL_ARB_draw_instanced
      st/mesa: move/consolidate an assignment
      draw: add missing LP_CHECK_MEMBER_OFFSET()
      glapi: GL_ARB_instanced_arrays support
      glapi: regenerated files
      mesa: support for GL_ARB_instanced_arrays
      st/mesa: GL_ARB_instanced_arrays support
      docs: document GL_ARB_instanced_arrays
      docs: update GL3.txt status
      mesa: begin implementation of GL_ARB_draw_buffers_blend
      glapi: new entrypoint specs for GL_ARB_draw_buffers_blend
      glapi: regenerated files
      mesa: plug in GL_ARB_draw_buffers_blend functions
      mesa: display list support for GL_ARB_draw_buffers_blend functions
      mesa: implement glGet queries for GL_ARB_draw_buffers_blend
      docs: document GL_ARB_draw_buffers_blend
      mesa: move declarations before code
      mesa: add comment for _mesa_get_srgb_format_linear()
      mesa: minor tweaks in _mesa_set_fetch_functions()
      mesa: s/primcount/numInstances/
      tnl: assert that num_instances > 0
      vbo: init num_instances in split_prims()
      st/mesa: move PIPE_CAP_INDEP_BLEND_FUNC code
      llvmpipe: enable PIPE_CAP_INDEP_BLEND_FUNC
      softpipe: s/tex_cache/fragment_tex_cache/
      softpipe: added some null pointer checks
      vbo: initialize num_instances in a few places
      softpipe: rename some functions for consistency
      llvmpipe: make sure binning is active when we begin/end a query
      gallium/docs: document result type for some types of queries
      mesa: implement glGetShaderPrecisionFormat()
      llvmpipe: implement TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
      st/mesa: formatting, whitespace fixes
      mesa: document sRGBDecode field
      st/mesa: clean up the sampler view format code
      mesa: minor formatting fixes
      vbo: added comment
      mesa: move extra prim mode #defines
      mesa: clean-up _mesa_lookup_prim_by_nr()
      graw: fix logic error in pixel format selection
      softpipe: check for null pointers during context create/destroy
      docs: update README.WIN32 per Karl's request
      st/mesa: comments in update_viewport()
      st/mesa: update comment, use st_fb_orientation()
      gallium/util: added util_format_linear()
      softpipe: use proper type for format field
      gallium/softpipe: replace pipe_get_tile_swizzle()
      gallium/util: simplify pipe_get_tile_rgba()
      gallium/util: added pipe_put_tile_rgba_format()
      softpipe: pass surface format to get/put_tile functions
      st/mesa: ensure that all pixel paths operation on linear RGB data, not sRGB
      mesa: smarter glTexParameter state invalidation
      mesa: get rid of _NEW_ACCUM, clean-up _NEW_* #defines
      vega: sort filenames in Makefile, SConscript
      i965: remove _NEW_ACCUM
      gldirect: remove _NEW_ACCUM
      vega: replace casts with pointer/handle conversion functions
      vega: remove redundant functions found elsewhere
      vega: implement handler/pointer conversion using a hash table
      Revert "mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages."
      mesa: new cases in _mesa_base_fbo_format()
      mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()
      mesa: add red, red/green formats in _mesa_base_fbo_format()
      st/mesa: fix incorrect fragcoord.x translation
      st/mesa: add comments in emit_wpos()
      softpipe: fix off-by-one error in setup_fragcoord_coeff()
      Revert "glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S"
      glsl: silence uninitialized var warning in read_texture()
      mesa: add checks for GL_EXT_texture_array
      mesa: consolidate error handling in set_tex_parameteri()
      mesa: consolidate error handling code in _mesa_GetTexLevelParameteriv()
      mesa: use texFormat local var in more places
      mesa: remove isProxy local var
      tgsi: add support for 1D/2D texture arrays
      st/mesa: support for 1D/2D texture arrays
      softpipe: support for 1D/2D texture arrays
      mesa: fix MESA/EXT typo
      tgsi: add cases for array textures
      glsl: use local var to simplify code a bit
      glsl: move ir_var_system_value code
      glsl: move ir_var_out code
      glsl: remove needless conditional
      glsl: use 'this' pointer to be consistent
      mesa: omit VC8 project files from tarball
      docs: removed VC8 project files
      st/mesa: pass layers param to st_texture_create()
      mesa: fix typo, wrap long line
      softpipe: fix array textures to use resource array_size
      st/mesa: fix texture array dimensions
      gallium: added comments to pipe_transfer
      gallium/docs: add info about transfer boxes and array textures
      glsl: add cast to silence signed/unsigned comparison warning
      scons/glsl: add top-level 'include' dir to CPPPATH
      glsl: make _token_list_is_empty_ignoring_space() static
      glsl: regerated files
      llvmpipe: fix incorrect array index in image dump code
      cso: fix loop bound in cso_set_vertex_samplers()
      cso: rename fragment sampler-related fields
      cso: refactor texture sampler and sampler view code
      softpipe: rename fragment sampler/view fields
      softpipe: rename sampler[] -> fragment_samplers[]
      cso: don't tell drivers to bind null samplers, sampler views
      gallium/docs: more info about setting samplers and sampler views
      gallium/svga: added debug code for dumping framebuffer images (disabled)
      svga: rename a couple sampler, sampler view functions
      st/mesa: free the temporary bitmap/drawpix shader code
      st/mesa: fix shader deletion regression
      mesa: add/update VERBOSE_API logging
      mesa: remove _mesa_initialize_context_for_api()
      mesa: remove _mesa_create_context_for_api()
      mesa: remove unused BITFIELD64 macros
      r200: add cast to silence warning
      svga: remove old comment, remove extra whitespace
      svga: add max DMA size check in svga_winsys_buffer_create()
      draw: tweak AA line texture minimum alpha
      mesa: remove some unused gl_shader fields
      svga: more comments for need_pipeline field
      svga: comments and debug code
      svga: disable a debug_printf() call
      mesa: use gl_format type instead of GLuint
      mesa: 80-column wrap
      svga: disable a debug_printf() call
      mesa: make _mesa_write_renderbuffer_image() non-static
      svga: dimension the dirty[] array with SVGA_STATE_MAX
      svga: fix incorrect comment
      svga: use TRUE/FALSE instead of 0/1
      rtasm: add dummy return statement to silence MSVC warning
      svga: flush when transitioning between HW and SW rendering paths
      gallium/util: init key with memset()
      softpipe: rename env vars to be consistent
      mesa: remove the MESA_NO_DITHER env var
      st/mesa: remove unused screen variables
      docs: updated environment variable list
      draw: update comments, rename vars in pstipple code
      st/mesa: fix incorrect glCopyPixels position on fallback path
      st/mesa: indentation fix
      mesa: fix comments for _mesa_clip_readpixels()
      st/mesa: implement blit-based path for glCopyPixels
      st/mesa: check buffer orientation in blit_copy_pixels()
      st/mesa: set renderbuffer _BaseFormat in a few places
      mesa: MESA_VERBOSE logging for glRead/Draw/CopyPixels, glBlitFramebuffer
      vbo: add debug code to verify that buffers are unmapped before drawing
      radeon: add default switch case to silence unhandled enum warning
      vbo: use ctx instead of exec->ctx
      vbo: rename some vars, add new comments, fix formatting, etc.
      vbo: replace assert(0) with proper assertions
      vbo: comments
      vbo: rename, document function params
      vbo: remove old debug code, add comments
      vbo: make vbo_exec_FlushVertices_internal() static
      vbo: more comments
      mesa: convert macros to inline functions
      st/mesa: fix mipmap generation for non-POW textures
      st/mesa: refactor guess_and_alloc_texture() code
      st/mesa: fix incorrect texture size allocation in st_finalize_texture()
      st/mesa: fix the default case in st_format_datatype()
      st/mesa: need to translate clear color according to surface's base format
      Revert "mesa: convert macros to inline functions"
      i915g: remove extra semicolons
      r300g: fix missing initializers warning
      vbo: use ctx intstead of exec->ctx
      vbo: simplify NeedFlush flag clearing
      mesa: move comment, change debug code
      vbo: removed unused #defines, add comments
      vbo: added vbo_check_buffers_are_unmapped() debug function
      mesa: s/mesaFormat/attFormat/
      mesa: reduce calls to _mesa_test_framebuffer_completeness()
      mesa: reduce calls to _mesa_test_framebuffer_completeness()
      mesa: remove some old do-nothing code
      mesa: consolidate framebuffer target lookup code
      svga: add assertions in svga_shader_type()
      mesa: remove GL_SGI_texture_color_table support
      mesa: always generate error in glColorTableParameter[fi]v()
      mesa: move PBO-related functions into a new file
      draw: setup pipe's draw pointer for the aapoint stage
      softpipe: remove redundant draw_flush() call
      vbo: silence unused var warning
      i915g: remove extra semicolon
      vbo: generate GL_INVALID_VALUE for bad glVertexAttrib index
      vbo: add vbo_always_unmap_buffers()
      svga: reduce MAX_DMA_SIZE to 4MB
      vbo: fix error parameter
      Revert "mesa: reduce calls to _mesa_test_framebuffer_completeness()"
      mesa: increase INST_INDEX_BITS to 12
      mesa: added gl_program_constants::MaxAddressOffset
      mesa: remove stray _mesa_finish() call in _mesa_CopyPixels()
      st/glx: whitespace, 80-column fixes
      st/mesa: fix incorrect version checking code
      mesa: initialize DummyBufferObject's mutex
      llvmpipe: clamp texcoords in lp_build_sample_compare()
      docs: added Depth format cube textures to GL3.txt list
      swrast: flip the conditionals in shadow_compare4() for readability
      glx: fix null pointer deref in __glXGenerateError()
      glsl: silence warning in printf() with a cast
      gallium/util: new polygon stipple utility helper
      vega: remove unused pipe var
      mesa: call FLUSH_VERTICES() before deleting shaders, buffers, query objects
      mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines
      mesa: use check_resources() to check program against limits
      mesa: move location of some geometry program limits
      mesa: test against MaxUniformComponents in check_resources()
      mesa: use 1UL for 64-bit unsigned constant for C++
      glsl: add cast to silence signed/unsigned comparison warning
      st/mesa: use BITFIELD64_BIT() macro in a few more places
      mesa: use BITFIELD64_BIT() macro
      mesa: clean up the glBindTexture early out code a bit
      mesa: remove unneeded local var in BindTexture()
      mesa: use _mesa_get_current_tex_unit() helper in BindTexture()
      swrast: report data type in error message
      mesa: only report up to 50 _mesa_problem() calls
      mesa: minor improvements in glTexEnvfv()
      mesa: 80-column wrapping
      mesa: rename functions to follow Mesa conventions
      mesa: 80-column wrapping
      mesa: replace macro with function
      mesa: 80-column wrapping
      mesa: consolidate clip plane update code
      mesa: consolidate enable/disable code for GL_TEXTURE_GEN_S/T/R/Q
      gl.h: reorder some #defines
      mesa: 80-column wrapping, update comment
      mesa: 80-column wrapping and comment updates
      mesa: remove _MESA_NEW_TRANSFER_STATE
      mesa: remove unused _MESA_NEW_NEED_NORMALS
      radeon: fix radeon_create_image_from_name() wrong parameter type
      r128: fix an old annoying warning
      radeon: reorder #includes to silence warnings
      svga: adjust triangle rasterization offset
      mesa: new MESA_EXTENSION_MAX_YEAR env var
      mesa: minor whitespace fixes
      mesa: added _mesa_dump_image() for debugging
      mesa: add void to save_TextureBarrierNV()
      docs: update info about Mesa packaging/contents
      docs: update prerequisites, remove old demo info
      mesa: work around failed assertion for GL_RGBA16_SNORM accum buffer
      st/mesa: fix zero-sized user vertex buffer bug
      st/mesa: use 'array' local var to simplify the code a bit
      st/mesa: minor assorted clean-ups and fixes
      mesa: 80-column wrapping
      mesa: added _mesa_get_attachment_teximage() helpers
      mesa: fix alpha value for texstore_rgbx8888
      scons: generate empty git_sha1.h file for now
      mesa: API spec for GL_ARB_texture_buffer_object
      mesa: regenerated API entrypoints for GL_ARB_texture_buffer_object
      mesa: core support for GL_ARB_texture_buffer_object
      swrast: simplify assertion to silence warning
      mesa: TEXTURE_BUFFER fix-up
      mesa: fix popping of texture state for GL_TEXTURE_BUFFER
      mesa: init/release the default texture buffer object
      mesa: consolidate code in _mesa_update_array_max_element()
      mesa: fix error message text
      mesa: Update _ElementSize.
      svga: another tweak to adjust_x term (use -0.5)
      util: simplify bit shifting in util_cpu_detect()
      util: add cpu detection for sse 4.2 and avx
      llvmpipe: document issue with LLVM 2.8 and earlier with AVX
      docs: replace llvmpipe/README with docs/llvmpipe.html
      glapi: interface for GL_ARB_sampler_objects
      glapi: regenerated files for GL_ARB_sampler_objects
      mesa: move sampler state into new gl_sampler_object type
      mesa: add glGet for GL_ARB_sampler_objects
      mesa: new driver hooks for GL_ARB_sampler_objects
      mesa: alloc/free shared sampler objects
      mesa: new code/functions for GL_ARB_sampler_objects
      mesa: plug in new functions for GL_ARB_sampler_objects
      docs: GL_ARB_sampler_objects updates
      mesa: fixup r600 DRI driver for sampler object changes
      Merge branch 'arb_sampler_objects'
      r600: silence various compiler warnings
      configs: add r600 dir to DRI_DIRS
      ir_to_mesa: silence signed/unsigned comparison warnings
      mesa: fix some comments in sampler object code
      mesa: 80-column wrapping and whitespace fixes
      st/mesa: minor clean-ups in update_textures()
      svga: define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES and update comments
      svga: defined QSZ in terms of SVGA3D_MAX_DRAW_PRIMITIVE_RANGES
      st/mesa: simplify a bit of the previous patch
      vega: move ureg_destroy(ureg) after last use of ureg var
      vbo: init prim[] array with memset()
      translate: s/varient/variant/
      mesa: move error check code in compressedteximage()
      nvfx: comment-out unused var
      mesa: fix wrong parameter type in set_sampler_max_lod()
      mesa: fix void pointer arithmetic warnings
      Makefile: add missing Scons files
      translate: disable clamping of instanced array indexes
      mesa: fix void pointer arithmetic warning
      st/mesa: check image size before copy_image_data_to_texture()
      draw: fix point/line/tri flushing bug in vbuf code
      Squashed commit of the following:
      docs: add GL_ARB_robustness to 7.11 release notes
      docs: fix typo, wrap lines in 7.11 release notes
      st/mesa: whitespace fixes
      st/mesa: choose 3-component float formats before 4-component formats
      svga: emit user-defined clip plane state
      mesa: emit more info in program parser error message
      st/mesa: raise shader MaxParameters if driver supports more
      llvmpipe: move active_query assignment in lp_setup_begin_query()
      llvmpipe: move active_query assignment
      mesa: fix a few incorrect error messages
      mesa: remove commented-out #include
      mesa: fix error string, remove out of date comment
      mesa: remove unused restart.[ch] files
      i915g: add const qualifier to silence warning
      mesa: add some missing GLAPIENTRY keywords
      mesa: check that flex/bison are installed
      mesa: only update array _MaxElement if array is enabled
      mesa: simplify error check in _mesa_MapBufferRange()
      mesa: fix vertex array enable checking in check_valid_to_render()
      st/glx: refactor create-context functions
      st/glx: pass version, context flags, etc to create_context()
      st/glx: implement glXCreateContextAttribsARB()
      st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
      st/glx: define/set new ST_CONTEXT_FLAG_bits
      r300: move declaration before code
      st/mesa: rewrite st_choose_format() to be table driven
      st/mesa: prefer formats without stencil for DEPTH_COMPONENT
      st/mesa: fix incorrect texture level/face/slice accesses
      st/mesa: simplify some st_context(ctx)->pipe code
      mesa: fill in missing sampler object display list functions
      mesa: plug in GL 3.0 ClearBuffer() display list functions
      mesa: plug shader object functions into display list dispatch
      mesa: display list support for glProgramParameteriARB()
      mesa: plug in sync object display list functions
      mesa: minor whitespace fixes
      mesa: simplify query object display list dispatch setup
      mesa: make query object API functions static
      mesa: more transform feedback display list functions
      mesa: more geometry shader display list functions
      mesa: plug in GL_ARB_vertex_array_object display list functions
      mesa: plug _mesa_GetObjectParameterivAPPLE into display list dispatch table
      mesa: s/height/depth/ in texsubimage()
      st/mesa: add format table entry for GL_RGB9_E5
      st/mesa: add GL_R11F_G11F_B10F to format table
      util: faster logbase2
      r300: remove MIN3 macro, already defined in macros.h
      glapi: add glDrawElementsInstancedBaseVertex() function to xml
      dri: add missing files from 873379a8818eed9ab16c24728b7091a3a3705c5b
      mesa: add some minor fixes for geometry shaders
      mesa: refactor/consolidate uniform lookup code
      mesa: consolidate glGetUniform code
      mesa: 80-column wrapping
      mesa: fix typo (s/GLGL/GLSL/)
      st/mesa: fix renderbuffer internal format for accum buffer
      draw: s/1/TRUE/
      draw/llvm: whitespace, formatting fixes
      draw: rename draw_vs_varient.c to draw_vs_variant.c
      tgsi: s/varient/variant/
      draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)
      gallium: s/bool/boolean/
      mesa: add more sampler types to is_sampler_type()
      mesa: remove old comment
      gallium: fix comments for pipe_stream_output_state
      vbo: added a comment
      st: use _mesa_is_bufferobj()
      vbo: check array indexes to prevent negative indexing
      vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()
      vbo: rename DO_FALLBACK -> dlist_fallback
      mesa: add include/c99/*.h files to tarballs
      vbo: run 'indent' on vbo_save_api.c
      svga: fix typos, update comments
      st/mesa: more helpful debug message in destroy_program_variants_cb()
      mesa: move invariant code out of loop in get_tex_rgba()
      vbo: minor simplification in print_draw_arrays() debug function
      mesa: move texrender.c to swrast
      dri: include swrast.h, not s_texrender.h
      st/mesa: improved is_interleaved_arrays() checking
      docs: 7.10.3 updates
      st/mesa: fix comments, whitespace
      st/mesa: replace st->ctx with ctx
      st/mesa: fix indentation, whitespace
      i915g: add const qualifier to silence warning
      mesa: updated comments in _make_current()
      mesa: refactor, create _mesa_update_draw_buffers() helper
      mesa: use helper functions to distinguish between user/winsys FBOs
      st/mesa: move comment for ChooseTextureFormat() to right place
      st/mesa: remove trailing whitespace in st_format.c
      st/mesa: remove redundant _mesa_is_depth_format() call
      st/mesa: remove unneeded test for GL_TRUE
      mesa: allow depth texture arrays
      st/mesa: put const qualifer on format_map table
      mesa: update comment for gl_texture_unit
      mesa: update/fix comments in update_program()
      mesa: update comments in update_program_enables()
      mesa: comments and 80-column wrapping
      st/wgl: return height, not width for WGL_PBUFFER_HEIGHT_ARB
      st/mesa: fix format selection regression
      mesa: fix incorrect error string
      gallium/tests/trivial: use CXX to do final link
      gallium/tests/trivial: update comment
      st/mesa: fix all_varyings_in_vbos() regression
      st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()
      indices: fix conversion of PIPE_PRIM_POLYGON to lines
      Revert "Fix 24bpp software rendering"
      st/mesa: s/tex_usage/bindings/ in st_format.h
      configs: add libdrm cflags to linux-llvm config
      mesa: bump version to 7.12 (devel)
      svga: fix incorrect user buffer size computation
      svga: fix incorrect user buffer size computation for instance divisor case
      softpipe: minor clean-ups in sp_quad_depth_test.c
      tgsi: add some debug/print code in exec_tex(), disabled
      softpipe: add missing stencil format case in convert_quad_stencil()
      mesa: fix texstore addressing bugs for depth/stencil formats
      i915g: move code after declaration
      glsl: use casts to silence warning
      intel: add null src pointer check in intel_region_reference()
      glext.h: update to version 71
      glx: add a few missing glXChooseFBConfig() attributes
      configs: do not let llvm-config define NDEBUG in debug builds
      u_upload_mgr: add missing offset to src map in u_upload_buffer()
      softpipe: fix various warnings about int/float/double conversions, etc
      main: use inline function wrapper for _mesa_reference_buffer_object()
      mesa: use inline function wrapper for _mesa_reference_framebuffer()
      mesa: use inline function wrapper for _mesa_reference_renderbuffer()
      mesa: use inline function wrapper for _mesa_reference_texobj()
      i915g: move declaration before code
      gallium: put video-related enums in separate header
      gallium: don't use enum bitfields in p_video_state.h
      llvmpipe: include LLVM version number in name string
      mesa: update, shorten some comments in dd.h
      mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks
      mesa: remove comments referring to Driver.TexImage1D/2D
      intel: remove intelCopyTexImage1D/2D()
      radeon: remove radeonCopyTexImage2D()
      st/mesa: remove st_CopyTexImage1D/2D()
      meta: remove _mesa_meta_CopyTexImage1D/2D()
      mesa: remove unused dd_function_table::CopyTexImage1D/2D() hooks
      st/mesa: get rid of redundant clipping code in st_copy_texsubimage()
      glsl: silence warning in linker.cpp
      mesa: remove depend files from tarballs
      Merge branch 'remove-copyteximage-hook'
      softpipe: rename a function
      softpipe: remove obsolete comment
      tgsi: add info fields for fragcoord origin, center, etc
      softpipe: use tgsi_shader_info fields for fragcoord origin, center, etc.
      util: assorted updates to polygon stipple helper
      softpipe: implement fragment shader variants
      softpipe: use the polygon stipple utility module
      Merge branch 'gallium-polygon-stipple'
      st/mesa: fix comment language
      mesa: test against MESA_FORMAT_NONE in _mesa_GetTexLevelParameteriv()
      mesa: fix format selection for meta CopyTexSubImage()
      mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries
      mesa: minor comment changes in teximage.c
      mesa: make error handling in glGetTexParameter() a bit more concise
      mesa: condense GL_TEXTURE_RESIDENT query code
      mesa: add null ptr checks in GetTexParameterI[u]iv() functions
      mesa: whitespace, formatting fixes in GetTexParameter() code
      mesa: minor comment updates in enable.c
      st/mesa: move declaration before code
      st/mesa: silence int/float and double/float conversion warnings
      mesa: don't use K&R style function pointer calls
      mesa: fix out of bounds array access in rtgc debug code
      mesa: add st_glsl_to_tgsi.cpp to Sconscript
      mesa: use gl_constant_value type in _mesa_[Get]ProgramNamedParameter4fNV()
      mesa: use gl_constant_value type in ARB program parser
      mesa: pass correct constant type to _mesa_fetch_state()
      mesa: whitespace changes
      gallium: silence warnings about trailing commas in enum lists
      glsl: silence warning about trailing comma in enum list
      glext: upgrade to version 72
      glx: move declarations before code
      svga: add missing switch case for PIPE_SHADER_CAP_INTEGERS
      r300g: silence some warnings about uninitialized variables
      swrast: don't try to do depth testing if there's no depth buffer
      mesa: fix ColorMask array index in _mesa_init_driver_state()
      mesa: fix initialization of GL_FOG_MODE in _mesa_init_driver_state()
      mesa: ChooseTextureFormat() returns gl_format, not GLuint
      st/mesa: fix incorrect loop over instruction src regs
      mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()
      glx: use a block to fix declarations after code warning
      mesa: restructure error checking in _mesa_FramebufferTexture1D/2DEXT()
      mesa: set Q=1 for OPCODE_TEX execution
      meta: use fallback mipmap generation for 1D/2D texture arrays
      mesa: handle array textures in GenerateMipmap(), FramebufferTexture1/2D()
      x11: add missing comma to fix compilation
      mesa: add gl_texture_image::Face, Level fields
      intel: use new gl_texture_image:Face, Level fields
      st/mesa: remove st_texture_image::face,level fields
      swrast: Remove swrast eject/validate texture image code.
      llvmpipe: add more restrict keywords
      vbo: remove unused var, remove unneeded local var
      softpipe: add const qualifier to silence warnings
      Merge branch 'kasanen-post-process-v2'
      pp: add files to Makefile.sources
      scons: add more LIBS for compiling with LLVM 2.9 on Windows
      scons: don't compile some files with -gstabs if using mingw32
      g3dvl: fix compilation failure on MSVC
      g3dvl: s/inline/INLINE/ to fix MSVC build
      svga: include LLVM in name string in debug builds
      g3dvl: use pointer_to_uintptr() to silence a cast warning
      i915g: remove unused var in i915_flush_heuristically()
      mesa: Add driver hooks for texture image mapping/unmapping.
      st/mesa: Add implementation of MapTextureImage.
      swrast: Add implementation of MapTextureImage/UnmapTextureImage.
      mesa: Convert texstore.c to accessing textures using MapTextureImage.
      mesa: Convert texture debug dump function to using MapTextureImage().
      scons: add swrast/s_texture.c to the build
      tnl: use buffer helper functions to improve readbility
      tnl: add const qualifier to silence warning
      tnl: fix regression in bind_indices()
      swrast: initialize program native limits
      mesa: bump max program local params, max uniforms limit
      mesa: fix comment typo: s/GL_SIGNED_NORMALED/GL_SIGNED_NORMALIZED/
      mesa: fix broken store_texel() functions
      swrast: get rid of needless do/while
      docs: update link, remove dead links
      docs: more info about non-subscriber list postings
      mesa: s/inline/INLINE/ to fix MSVC build
      mesa: fix vert_result_to_frag_attrib() parameter type
      mesa: put _mesa_ prefix on vert_result_to_frag_attrib()
      mesa: whitespace fixes, just to be consistent
      st/mesa: remove unneeded #include
      i965: add casts to silence int/enum conversion warnings
      glsl: s/int/unsigned/ to silence warning
      meta: move texcoord setup into setup_texture_coords()
      meta: added _mesa_meta_GetTexImage()
      mesa: add new pixel format unpacking code
      mesa: added _mesa_get_uncompressed_format(), _mesa_format_num_components()
      mesa: new _mesa_decompress_image() function
      mesa: handle compressed images in get_tex_rgba()
      mesa: use ctx->Driver.GetTexImage() to decompress base texture image
      mesa: use _mesa_unpack_float_z_row in get_tex_depth()
      mesa: remove unneeded #include of texfetch.h
      st/mesa: init program MaxLocalParams, MaxEnvParams limits
      nouveau: remove target parameter from nouveau_bufferobj_map_range()
      llvmpipe: add some null pointer checks
      draw/llvm: combine draw_llvm_generate() and draw_llvm_generate_elts()
      gallium: minor comments for util_format_channel_description fields
      gallivm: remove unused vars
      st/mesa: fix incorrect debug output
      mesa: white space, comment fixes in mtypes.h
      mesa: minor clean-up on _mesa_unclamped_float_rgba_to_ubyte()
      softpipe: implement blend color clamping
      st/mesa: fix/update comment on st_translate_color()
      mesa: add missing ')' in error message
      st/mesa: rewrap a long line
      mesa: fix error handling for dlist image unpacking
      util: add util_format_is_luminance/intensity/rgb(), etc
      softpipe: fix blending for luminance/intensity surfaces
      softpipe: use consistent indentation in sp_quad_blend.c
      softpipe: use util_format_is_depth_or_stencil()
      softpipe: use pipe_get_tile_rgba_format()
      scons: fix incorrect test for embedded build
      mesa: s/short/ushort/ in unpack_SIGNED_RGBA_16()
      meta: fix/add checks for GL_EXT_framebuffer_sRGB
      mesa: implement unpack_SIGNED_GR1616 in format_unpack.c
      mesa: move _mesa_update_fetch_functions() calls into swrast
      mesa: move software texel fetch code into swrast
      mesa: add new DeleteTextureImage() driver hook
      swrast: introduce new swrast_texture_image struct
      intel: make intel_texture_image a subclass of swrast_texture_image
      radeon: make radeon_texture_image a subclass of swrast_texture_image
      swrast: plug in _swrast_new/delete_texture_image() functions
      mesa: move gl_texture_image::FetchTexel fields to swrast
      mesa: add AllocTextureImageBuffer() driver hook
      swrast: add Alloc/FreeTextureImageBuffer() driver functions
      mesa: plug in swrast texture image alloc/free functions
      mesa: use ctx->Driver.AllocTextureImageBuffer() to alloc texture memory
      swrast: fix more store_texel() bugs


Reply to: