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

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



Tag '9.1-branchpoint' created by Eric Anholt <eric@anholt.net> at 2014-03-28 06:59 +0000

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

iQIcBAABCAAGBQJTNR3vAAoJELXWKTbR/J7o8wYP/2pGIukFGtS1uDFYt3yz1fJq
d3ddgdzDQXTsm/j86oCYzF5n1oOiLCiiPlfB9OAyWEZqdZfvUjaoVG5QHNMU3t5Z
Id/7VMU5apUuvtlYy+tq7NVmT5YfVyYaNpjTpNDCQRcKjQmdBs6S5X0VYUR91k1u
CLOH2cyzv328o5NbvZc58q7MxeG45MsPFAaBKh2gsUwpg4YYYnFcc3Of2cCopALU
wm3IpGEqI+27qjPtspq+PzRiOkPPKAWMPgptgNxl+HTSVLPCuOGWX3rNbMLXmL30
bU9xibJmyxjCqs0fFK07r7VYo6/EkvxbWW96mYAwDjfw6t/E5mJP9w/l4M3XxHlP
+Sk1npWlsoFpki1d59okfyA63CnQDIZ7conpKF9n6/R3kUt7w9QuRbYYD642TZ6U
YonqWojUOs/VloVZOlmp3iAupeeYL3H0yArp39leuUYDoezUVL9IUrcuEbFpT9Mn
kDvH6OgAMpc6vo5HRRkhEnFSCj2XxZh4Fvq30OFnpmE832JymWVhw/JGeCXVqePg
UqNoiu/OESId/Is8uu3zFY0yMPyFlzdvpVW19FvAPlHuhcngz9rMO4ZXrckA9m5/
KworjhekYvgsOHKykKCtKOQm6TP8JoE9jj6R2p30gqnqKjsPBN9b/rKWYbm0Ivov
V0bgf3CEaLCD28NFLLOy
=5uDI
-----END PGP SIGNATURE-----

Changes since 9.0-branchpoint:
Abdiel Janulgue (1):
      mesa: Fix a crash in update_texture_state() for external texture type

Adam Jackson (7):
      glx: Add GLXBadProfileARB to the error string list
      glcpp: Fix visibility CFLAGS in automake
      galahad, noop: Fix visibility CFLAGS in automake
      r300g: Fix visibility CFLAGS in automake
      glcpp: Typo fix.
      r200: Fix probable thinko in r200EmitArrays
      gallium: Remove ppc asm backend

Adhemerval Zanella (9):
      gallivm: Altivec pack/unpack intrisics
      gallivm: Altivec vector max/min intrisics
      gallivm: Altivec vector add/sub intrisics
      gallivm: Altivec floating-point rounding
      gallivm: clear Altivec NJ bit
      gallivm: Fix vector constant for shuffle
      gallivm: Add byte-swap construct calls
      gallivm: Fix format manipulation for big-endian
      util/u_format: Fix format manipulation for big-endian

Adrian Marius Negreanu (1):
      android: fix bison warning of conflicting outputs to file

Alex Deucher (24):
      r600g: reduce quant mode on evergreen+
      r600g/llvm: rs780/rs880 are r600 asics
      radeonsi: fix truncated register define.
      radeonsi: drop some cayman remnants
      radeonsi: fix range checking for state regs
      radeonsi: remove some old r600g cruft
      radeonsi: emit PA_SU_PRIM_FILTER_CNTL
      radeonsi: add some new SI pci ids
      r600g/compute: always CONTEXT_CONTROL packet at start of CS
      r600g: rework evergreen_init_common_regs()
      r600g: there are 16 const buffer size regs for each shader stage
      r600g: emit some additional regs on cayman
      r600g: split cayman common state out into a shared function
      r600g/compute: fix call to r600_bytecode_init
      radeonsi: assert that the DB format is valid (v2)
      radeonsi: assert the CB format is valid (v2)
      radeonsi: cleanup si_db()
      radeonsi: remove new asserts and replace with warnings
      radeonsi: emit PA_SC_RASTER_CONFIG
      radeonsi: clean up some magic numbers
      radeonsi: add a new SI pci id
      r600g: set the virtual address for the htile buffer
      r600g: fix up CP DMA for VM on cayman and TN
      r600g: don't emit WAIT_UNTIL on cayman/TN (v2)

Alexander V. Nikolaev (1):
      gallium/gallivm: code generation options for LLVM 3.1+

Alexander von Gluck IV (2):
      mesa: Don't use rtasm for Haiku swrast
      mesa: Drop mmx optimizations on Haiku

Alexandre Demers (1):
      configure.ac: Fixing common dri dependency when using dri state tracker

Ander Conselvan de Oliveira (2):
      egl/wayland: Don't invalidate drawable on swap buffers
      egl/wayland: Dispatch the event queue before get_buffers

Andreas Boll (78):
      mesa: also bump version in Makefile.am and configure.ac to 9.0
      docs: update relnotes-9.0
      mesa: bump version to 9.1 (devel)
      docs: remove obsolete mesa subset documentation
      docs: drop obsolete sourceforge link
      docs/devinfo: fix typo
      docs: fix some issues in relnotes
      docs/news: remove link to a non-existent page
      docs/news: update link
      docs/news: drop redundant link
      docs/news: deactivate dead links
      docs/news: linkify some active links
      docs: add new iframe layout
      docs: remove obsolete frame layout
      docs: news.html is the new index.html
      docs: remove obsolete target attribute
      docs: remove obsolete r300c traces
      docs: update sourcetree
      docs: update faq
      docs: improve quality of gears.png
      docs/autoconf: remove obsolete demo options
      docs/autoconf: improve markup
      docs/egl: improve markup
      docs: add IRC info
      docs: convert last traces of progs to mesa/demos repository
      docs/contents: add autoconf.html link
      docs: remove games.html
      docs: remove libraries.html
      docs: remove modelers.html
      docs: remove science.html
      docs: remove utility.html
      docs: update some more FAQs
      docs: document how to mark a candidate for a stable branch
      docs: document how to apply a candidate to a stable branch
      docs/helpwanted: cleanup todo list links
      docs: update shading documentation
      docs: add link to the GLSL compiler page
      docs: update FAQ
      docs: add news item for 9.0 release
      docs: update release notes for 9.0
      docs: add missing release date
      docs: start release notes file for 9.1
      doxygen: add gbm to .gitignore
      gallium/docs: update some distro information
      r600g: drop useless switch statement
      docs: add note about removal of GL_NV_fragment_program
      mesa: simplify get-pick-list.sh script
      mesa: optimize get-pick-list.sh script
      mesa: grep for commits with cherry picked in commit message only once
      mesa: fix indentation in get-pick-list.sh script
      gallium/docs: fix sphinx warning
      docs: Add 8.0.5 release notes
      docs: add another fixed bug to mesa 8.0.5 release notes
      Revert "glsl_to_tgsi: set correct register type for array and structure elements"
      build: fix enable/disable language in ./configure --help
      mesa: use .cherry-ignore in the get-pick-list.sh script
      build: add config.sub and config.guess to tarballs target
      build: add missing Makefile.in files to tarballs target
      build: add missing files to tarballs target
      build: fix make tarballs target
      build: add missing Makefile.in files to tarballs target
      docs: add note about removal of OpenVMS support
      docs: import release notes for 9.0.1, add news item
      gallium/tests: update .gitignore files
      Add .dirstamp to toplevel .gitignore
      build: use git ls-files for adding all Makefile.in into the release tarball
      gallium/tests/trivial: updates for util_draw_vertex_buffer changes
      gallium/tests/trivial: updates for CSO interface changes
      gallium/tests/trivial: updates for transfer functions changes
      build: Fix GLES linkage without libglapi
      configure.ac: fix typo in error message
      gallium/tests/trivial: Convert to automake
      gallium/tests/unit: Convert to automake
      glcpp: Add back tests/*.out to .gitignore
      glapi/gen: remove an obsolete comment from Makefile.am
      targets/dri-r600: Force c++ linker in all cases
      build: require python module libxml2
      docs: import release notes for 9.0.2, add news item

Andreas Pokorny (1):
      vega: fix for object handle leak

Anuj Phogat (27):
      _mesa_meta_GenerateMipmap: Support all texture targets by generating shaders at runtime
      _mesa_meta_GenerateMipmap: Generate separate shaders for glsl 120 / 130
      meta: Add on demand compilation of per target shader programs
      intel/i965: Disable SampleAlphaToOne if dual source blending enabled
      mesa: Generate invalid operation in glGenerateMipMap for integer textures
      meta: Remove redundant code in _mesa_meta_GenerateMipmap
      mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage
      mesa: Add new MESA_FORMATs for ETC2 compressed textures
      mesa: Make nonlinear_to_linear() function available outside file
      mesa: Add decoding functions for GL_COMPRESSED_RGB8_ETC2
      mesa: Add decoding functions for GL_COMPRESSED_SRGB8_ETC2
      mesa: Add decoding functions for GL_COMPRESSED_RGBA8_ETC2_EAC
      mesa: Add decoding functions for GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
      mesa: Add decoding functions for GL_COMPRESSED_R11_EAC
      mesa: Add decoding functions for GL_COMPRESSED_RG11_EAC
      mesa: Add decoding functions for GL_COMPRESSED_SIGNED_R11_EAC
      mesa: Add decoding functions for GL_COMPRESSED_SIGNED_RG11_EAC
      mesa: Add decoding functions for GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
      mesa: Add decoding functions for GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
      intel: Enable ETC2 support on intel hardware
      mesa: Fix GL error generation in glBlitFramebuffer()
      meta: Add functionality to do _mesa_meta_BlitFrameBuffer() using glsl
      intel: Support blitting to multiple color draw buffers
      mesa: Fix GL error generation in _mesa_GetFramebufferAttachmentParameteriv()
      mesa: Add error checking in _mesa_BlitFramebuffer() for MRTs
      mesa: Add support to allow blitting to multiple color draw buffers
      mesa: Round float param in glTexparameterf() to nearest integer

Ben Skeggs (3):
      nvc0: fix missing permanent bo reference on poly cache
      nvc0: point vertex runout at a valid address
      nv50: point vertex runout at a valid address

Blaž Tomažič (1):
      clover: Handle multiple kernels in the same program v2

Brian Paul (238):
      mesa: fix-up and use _mesa_delete_renderbuffer()
      util: add casts to silence signed/unsigned comparison warnings
      st/mesa: s/CALLOC/calloc/ to fix allocation bug
      mesa: clean up F_TO_I, IFLOOR, ICEIL functions
      mesa: move IS_NEGATIVE() and DIFFERENT_SIGNS() to macros.h
      mesa: clean-up LOG2() function
      tgsi: include u_debug.h
      util: include u_debug.h
      util: remove u_debug.h from u_math.h
      mesa: s/MALLOC/malloc/
      mesa: s/CALLOC/calloc/
      mesa: s/FREE/free/
      vega: include u_debug.h for assert()
      radeon: fix free/FREE mistake
      mesa: remove accidentally committed __SUNPRO_C sqrtf() code
      mesa: remove SQRTF, use sqrtf. Convert INV_SQRT() to inline function.
      mesa: remove null pointer checks before free() calls
      mesa: remove more null pointer checks before free() calls
      mesa: add missing return statements after recording errors
      mesa: fix DIFFERENT_SIGNS() function
      mesa: fix per-level max texture size error checking
      mesa: s/CONST/const/ in math/ files
      mesa: s/CONST/const/ in a comment
      mesa: remove now unused CONST macro
      mesa: remove #undef CONST in get.c
      glx: move 'prime' var into #ifdef'd code block
      glapi/glx: rename 'table' variable to 'disp_table'
      mesa: do internal format error checking for glTexStorage()
      mesa: make _mesa_get_proxy_target() non-static
      mesa: fix proxy texture error handling in glTexStorage()
      mesa: remove FEATURE_ES test in texcompress_cpal.c
      swrast: remove unused ati_fs_opcodes array
      scons: add new -p (prefix) options for yacc
      softpipe: update SP_MAX_TEXTURE_3D_LEVELS comment
      mesa: change create_version_string() return type to void
      mesa: move glTexImage 'level' error checking
      mesa: refactor _mesa_test_proxy_teximage() code
      mesa: rework texture size error checking
      mesa: rewrite glTexStorage() code
      mesa: move/fix levels check for glTexStorage()
      llvmpipe: set max cube texture size to 4K x 4K
      mesa: handle GL_PROXY_TEXTURE_CUBE_MAP in _mesa_num_tex_faces()
      mesa: take cube faces into account in _mesa_test_proxy_teximage()
      gallium: add new pipe_screen::can_create_resource() function
      st/mesa: implement new proxy texture code
      llvmpipe: implement the new can_create_resource() function
      softpipe: implement the new can_create_resource() function
      mesa: consolidate subtexture x/y/width/height error checking code
      more comment
      mesa: clean-up and fix glCompressedTexSubImage error checking
      docs: fix "Cppyright" typo
      Revert "mesa: clean-up and fix glCompressedTexSubImage error checking"
      Revert "more comment"
      Revert "mesa: consolidate subtexture x/y/width/height error checking code"
      llvmpipe: fix overflow bug in total texture size computation
      gallium: mention PIPE_TIMEOUT_INFINITE in the fence_finish() comment
      st/mesa: check for zero-size image in st_TestProxyTexImage()
      upgrade glext.h to version 85
      mesa: add signbit() macro
      build: remove signbit check in configure.ac
      mesa: remove 'struct' from texenv_fragment_program
      mesa: fix incorrect error for glCompressedSubTexImage
      mesa: consolidate glCopyTexSubImage error checking
      mesa: consolidate subtexture xoffset/yoffset/width/height error checking code
      mesa: consolidate glCompressedTexSubImage() error checking
      mesa: consolidate glTexSubImage() error checking
      mesa: consolidate sub-texture error checking code
      mesa: minor fix to glTexSubImage error message
      mesa: move GL_HALF_FLOAT_OES definition to glheader.h
      mesa: move _mesa_es_error_check_format_and_type() to glformats.c
      mesa: add const qualifier in check_for_ending() to silence warning
      mesa: remove useless GLenum casts
      mesa: add fall-through comment, just to be clear
      mesa: remove bogus compressed texture size checks
      mesa: don't call TexImage driver hooks for zero-sized images
      radeon/r200: make radeon_context subclass of gl_context
      radeon/r200: remove use of gl_context::DriverCtx field
      mesa: remove unused gl_context::DriverCtx field
      mesa: remove the driverCtx parameter to _mesa_create/initialize_context()
      mesa: minor whitespace fixes in teximage.c
      Revert "st/mesa: remove unused variables to fix compile warnings"
      mesa: remove unused _mesa_cpal_compressed_format_type() function
      svga: don't use uninitialized framebuffer state
      util: fix broken pipe_get_tile_rgba() call
      svga: remove needless debug-mode linked list code
      util: added debug_print_transfer_flags() function
      st/mesa: remove OPCODE_BRA switch case
      mesa: remove ASSERT_NO_FEATURE macro
      mesa: remove #if _HAVE_FULL_GL checks
      mesa: remove FEATURE_GL test from updated_drawbuffers()
      mesa: remove FEATURE_ES test in _mesa_is_compressed_format()
      mesa: remove FEATURE_ES test in _mesa_get_compressed_formats()
      mesa: remove FEATURE_ES1 tests in enable.c code
      svga: silence some MSVC signed/unsigned comparison warnings
      svga: silence MSVC double/float assignment warnings
      svga: silence MSVC float/int assignment warnings
      svga: fix MSVC double/float parameter warning
      svga: silence MSVC double/float assignment warnings
      svga: silence MSVC warning about negating an unsigned value
      svga: whitespace fixes, remove useless comments
      wmesa: remove old, unused span code
      util/blitter: silence assorted MSVC warnings
      draw: silence MSVC signed/unsigned comparison warnings
      util: fix MSVC double/float conversion warning in u_format_r11g11b10f.h
      util: fix MSVC signed/unsigned comparison warning in u_vbuf.c code
      util: fix MSVC signed/unsigned comparison warning in u_upload_mgr.c code
      tgsi: silence MSVC signed/unsigned comparison warnings
      st/mesa: silence MSVC double/unsigned assignment warning
      st/mesa: silence MSVC signed/unsigned comparison warning
      svga: add svga_screen_cache_dump() debug helper
      st/mesa: improve the guess_and_alloc_texture() heuristic
      docs: GL_ARB_texture_storage is supported for all gallium drivers
      st/mesa: replace REALLOC() with realloc()
      st/mesa: free TGSI tokens with ureg_free_tokens()
      gallivm/llvmpipe: fix 64-bit %ll format compiler warnings for mingw32
      softpipe: remove extraneous whitespace
      mesa: silence MSVC double/float assignment warnings in pixel unpack code
      mesa: silence MSVC signed/unsigned comparison warning in texstorage.c
      mesa: silence MSVC signed/unsigned comparision warnings in accum.c
      mesa: silence MSVC signed/unsigned comparision warnings in transformfeedback.c
      mesa: silence MSVC signed/unsigned comparision warnings in hash_table.c
      mesa: silence some MSVC conversion warnings in get.c
      vbo: silence MSVC double/float conversion warnings
      mesa: use GLuint for more gl_constants fields
      mesa: remove array size so the static assert can work
      swrast: remove explicit size from texfetch_funcs array
      libgl-xlib: include glheader.h instead of GL/gl.h to fix build
      glsl: change int->unsigned to silence MSVC warnings
      glsl: add 'f' suffix to floats to silence MSVC warnings
      glsl: remove incorrect 'struct' keyword
      glsl: fix signed/unsigned comparision warnings on MSVC
      st/mesa: add int cast to silence warning
      st/mesa: change glsl_to_tgsi_visitor from class to struct
      mesa: fix assorted MSVC conversion warnings in format_pack.c
      mesa: s/int/GLuint/ in get.c to silence MSVC warnings
      mesa: s/GLint/GLuint/ in matrix.c to silence MSVC warnings
      mesa: fix signed/unsigned MSVC warnings in fbobject.c
      vbo: use GLuint for numInstances to silence MSVC warnings
      mesa: silence MSVC signed/unsigned warning in texstorage.c
      mesa: silence MSVC signed/unsigned warning in texgetmage.c
      tnl: fix MSVC signed/unsigned warnings
      swrast: fix MSVC signed/unsigned warnings
      mesa: fix MSVC signed/unsigned warnings in transformfeedback.c
      mesa: fix MSVC signed/unsigned warnings in context.c
      mesa: assert that key->fragprog_inputs_read value isn't too large
      Revert "mesa: assert that key->fragprog_inputs_read value isn't too large"
      automake: Remove empty file variable.
      mesa: remove '(void) k' lines
      vbo: minor whitespace fix
      vbo: move code after declarations to fix MSVC errors
      vbo: move another line of code after declarations
      util: add more memory debugging features
      mesa: pass context parameter to gl_renderbuffer::Delete()
      util: added pipe_surface_release() function
      st/mesa: fix context use-after-free problem in st_renderbuffer_delete()
      nouveau: Fix build.
      mesa: remove warning message in _mesa_reference_renderbuffer_()
      st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0
      st/mesa: add null pointer check in st_renderbuffer_delete()
      mesa: fix uint64 printing in syncobj.c
      draw: set precalc_flat flag for AA lines too
      draw: remove some dead constant buffer code
      llvmpipe: remove unused variable
      mesa: use rand() instead of random()
      draw: update a comment about index buffers
      draw: add comment on draw->pt.opt field
      draw: fix comment typo
      draw: rearrange code in llvm_middle_end_prepare()
      draw: add reminder comments about similar code in different files
      draw: fix/improve dirty state validation
      util: add util_copy_constant_buffer() helper function
      llvmpipe: support pipe_resource-based constant buffers
      llvmpipe: don't use user constant buffers
      llvmpipe: remove unneeded draw_flush() call
      softpipe: remove unused corner0 variable
      swrast: make _mesa_get_texel_fetch_func() static
      swrast: merge get_texel_fetch_func() and set_fetch_functions()
      mesa: add compressed_fetch_func typedef
      mesa: add new texel fetch code for dxt formats
      mesa: add new texel fetch code for fxt formats
      mesa: add new texel fetch code for rgtc formats
      mesa: add new texel fetch code for etc formats
      mesa: added _mesa_get_compressed_fetch_func()
      mesa: reimplement _mesa_decompress_image() using new tex fetch code
      swrast: use new core Mesa compressed texel fetch functions
      mesa: remove old swrast-based compressed texel fetch code
      mesa: minor indentation fixes in texcompress_etc.c
      xlib: include headers to fix errors/warnings
      wmesa: include version.h to silence warning
      softpipe: fix unreliable FS variant binding bug
      softpipe: fix up FS variant unbinding / deletion
      mesa: add missing texel fetch code for sRGB DXT formats
      xlib: handle _mesa_initialize_visual()'s return value
      glsl: add cast to silence signed/unsigned comparision warning
      mesa: fix signed/unsignd mix-up in fetch_signed_l_latc1()
      util: move var declaration before loop to fix MSVC error
      st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values
      xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values
      gallivm: support more immediates in lp_build_tgsi_info()
      util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT
      util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT
      libgl-xlib: link with -lrt
      st/mesa: add some simple buffer/draw debug code
      util: add new primitive types to pipe_prim_names[] array
      docs: minor updates to VMware guest driver docs
      mesa: move declarations before code to fix MSVC build
      mesa: add new formatquery.c file to SConscript file to fix build
      mesa: add missing ASSERT_OUTSIDE_BEGIN_END() in _mesa_GetInternalformativ()
      meta: add 'f' suffix to floats to silence some MSVC warnings
      st/mesa: simplify some src/dst surface setup in BlitFramebuffer
      st/mesa: a couple fixes for st_BlitFramebuffer()
      swrast: fix assorted bugs in software blit code
      swrast: move resampleRow setup code in blit_nearest()
      swrast: fix incorrect width for direct/nearest blit
      swrast: fix blit code's nearest/linear coordinate arithmetic
      draw: add new debug code and comments in clip code template
      draw: improve the clipper debug/printf code
      draw: fix problem in screen-space interpolation clip code
      draw: fix MSVC divide-by-zero compilation error
      wmesa: include api_exec.h to fix compilation
      mesa: add casts in _mesa_GetTexParameterfv() to silence warnings
      mesa: add some casts to silence MSVC warnings
      mesa: use GLbitfield64 when copying program inputs
      swrast: silence a bunch of MSVC warnings
      st/mesa: silence assorted MSVC warnings in DrawPixels code
      util: silence MSVC signed/unsigned warnings in debug_get_flags_option()
      util: silence MSVC double->float conversion warnings
      util: silence MSVC signed/unsigned comparison warnings
      softpipe: add casts to silence MSVC warnings
      glsl: add new glsl_strtof() function
      glsl: use glsl_strtof() instead of glsl_strtod()
      util: add some defensive coding in u_upload_alloc()
      st/mesa: do proper error checking for u_upload_alloc() calls
      util: add new error checking code in vbuf helper
      vbo: add a null pointer check to handle OOM instead of crashing
      svga: add NULL pointer check in svga_create_sampler_state()
      st/mesa: handle new GLSL IR enumerants in switch statements
      svga: use pipe_sampler_view_release() in svga_cleanup_tss_binding()

Bryan Cain (2):
      glsl_to_tgsi: set correct register type for array and structure elements
      glsl_to_tgsi: set correct register type for array and structure elements

Carl Worth (34):
      glcpp: Add support for __LINE__ and __FILE__ macros
      glcpp: Factor out a tiny bit of repeated code.
      glcpp: More factoring-out of common code to simplify things.
      glcpp: Extend the invalid-paste test
      glcpp: Flag invalid pastes for integer followed by non-digits
      glcpp: Add support for pasting of INTEGER tokens.
      glcpp: Add test involving token pasting of INTEGER tokens.
      glcpp: Update README for new support of __LINE__ and __FILE__.
      glcpp: Rewrite line-continuation support to act globally.
      Revert "glcpp: Rewrite line-continuation support to act globally."
      glcpp: Add a flag to the parser state to indicate GLES.
      glcpp: Make undefined macros illegal in #if and #elif for GLES3
      driconf: Add option definitions to source file, not generated target
      driconf: Add some translations which have been available, but were not compiled
      driconf: Fix German translations by removing a couple of bogus backslashes
      driconf: Add translation-generation to build system, don't track generated files
      driconf: Add proper dependency for compiling .mo files from .po files.
      driconf: Add a new option: disable_glsl_line_continuations
      drirc: Add quirk to disable GLSL line continuations for Savage2
      glcpp: Accept pointer to GL context rather than just the API version
      glcpp: Honor the GL context's DisableGLSLLineContinuations option
      glcpp: Allow test-specific arguments for standalone glcpp tests
      glcpp: Add --disable-line-continuations argument to standalone glcpp
      glcpp: Rewrite line-continuation support to act globally.
      glcpp: Add tests for line continuation
      i965: Avoid blending with destination alpha when RB format has no alpha bits
      Update comment to specify actual text being referenced from the specification.
      queryobj: Add EverBound flag, making ISQuery() return false before BeginQuery()
      meta: Allow meta operations to pause/resume an active occlusion query
      i965: Force even an empty query to flush all previous queries.
      i965: Examine _BaseFormat when deciding to perform xRGB_alpha fixups
      ReadPixels: Force ALPHA to 1 while rebasing RGBA values for GL_RGB format
      i965: Use swizzles to force alpha to 1.0 for RED, RG, or RGB textures.
      i965: Use swizzles to force R, G, and B to 0.0 for ALPHA textures.

Chad Versace (49):
      mesa: Don't advertise GLES extensions in GL contexts
      intel: Improve teximage perf for Google Chrome paint rects (v3)
      intel: Fix size of temporary etc1 buffer
      intel: Fix segfault in intel_texsubimage_tiled_memcpy
      intel: Don't advertise GLX_SWAP_COPY_OML
      intel: Fix yet-another-bug in intel_texsubimage_tiled_memcpy
      intel: Skip texsubimage fastpath for more pixel unpack state (v2)
      android: Moves rules for libmesa_glsl_utils to separate makefile
      android: Moves rules for mesa_gen_matypes to separate makefile
      android: Moves rules for libmesa_dricore to separate makefile
      android: Moves rules for libmesa_st_mesa to separate makefile
      i965: Validate requested GLES context version in brwCreateContext
      egl/dri2: Set error code when dri2CreateContextAttribs fails
      dri: Use designated initializers for DRI extension structs
      intel: Use designated initializers for DRI extension structs
      dri: Fix i965 build
      android: Fix build of libmesa_program
      android: Define Make variables for Android version
      egl/android: Fix build for Jelly Bean (v2)
      mesa: Support more glGet enums for ES3
      driconf: Fix gen_xmlpool.py script to allow running from any directory
      intel: Set screen's api mask according to hw capabilities (v3)
      intel: Move validation of context version into intelInitContext
      dri: Define enum __DRI_API_GLES3
      intel: Expose support for DRI_API_GLES3
      egl/dri2: Add plumbing for EGL_OPENGL_ES3_BIT_KHR
      i965/disasm: Fix horizontal stride of dest registers
      glsl: Fix typo in comment
      glsl: Add IR lisp for GLSL ES 3.00 pack/unpack functions
      glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2)
      glsl/standalone_scaffolding: Add stub for _mesa_warning()
      mesa,glsl: Move round_to_even() from glsl to mesa/main (v2)
      mesa: Remove rounding bias in _mesa_float_to_half()
      glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v3)
      glsl/ir_factory: Initialize members to NULL in constructor
      glsl/ir_builder: Add more helpers for constructing expressions
      glsl/ir_factory: Add helper method for making an ir_constant
      glsl/ir_builder: Add `enum writemask`
      glsl/ir_builder: Add helpers for making if-statements
      glsl: Reformat and/or/xor cases in ir_expression ctor
      glsl: Fix type-deduction for and/or/xor expressions
      glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v4)
      i965: Lower the GLSL ES 3.00 pack/unpack operations (v2)
      i965: Add opcodes for F32TO16 and F16TO32
      i965: Quote the PRM on a HorzStride subtlety
      i965/vs/gen7: Emit code for GLSL ES 3.00 pack/unpack operations (v3)
      i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v4)
      i965/fs/gen7: Fix fatal typo in unpackHalf2x16
      i965: Bump maximum supported ES2 context version to 3.0

Chris Fester (1):
      util: null-out the node's prev/next pointers in list_del()

Chris Forbes (15):
      mesa: fix dropped && in glGetStringi()
      i965/vs: add support for emitting SHL, SHR, ASR
      i965: implement get_size for 2_10_10_10 formats
      i965: support 2_10_10_10 formats in get_surface_type.
      i965: Generalize GL_FIXED VS w/a support
      i965: set attribute w/a bits for packed formats
      i965: emit w/a for packed attribute formats in VS
      i965: Enable ARB_vertex_type_2_10_10_10_rev on Gen4+.
      mesa: expose ARB_texture_cube_map_array in core contexts as well
      i965: Add various plumbing for cubemap arrays
      i965/vs: Fix gen6+ math operand quirks in one place
      i965: vs: Add fixup for textureSize with cube array samplers
      i965: fs: fix gen6+ math operands in one place
      i965: fs: Add fixup for textureSize on Gen6/7
      i965: expose ARB_texture_cube_map_array

Christian Koenig (4):
      radeonsi: remove unused code
      radeonsi: get rid of evergreen_hw_context.c
      radeonsi: start seperating commands into si_commands.c
      radeonsi: move draw cmds to si_commands.c

Christian König (13):
      radeonsi: handle indirect constants gracefully
      radeonsi: disable NPOT textures for now
      radeonsi: disable Z16 for now
      radeonsi: disable array-textures for now
      radeon/llvm: fix SelectADDR8BitOffset
      radeonsi: adjust PIPE_SHADER_CAP_MAX_CONSTS
      radeonsi: stop big offsets from hanging the GPU v2
      winsys/radeon: create only one winsys for each fd
      radeon/llvm: Support frint on SI
      radeonsi: start reworking inferred state handling
      radeonsi: define SGPR register numbers
      vl: fix the dri winsys helper screen init
      radeonsi/vdpau: remove nonsense state tracker dep

Christoph Bumiller (24):
      nvc0/ir: add initial code to support GK110 ISA encoding
      nv50,nvc0: implement blit
      nv50,nvc0: fix 3d engine blit for nvc0
      nvc0: make sure handles for unbound textures/samplers are uploaded on nve4
      nouveau: fix offset in nouveau_buffer_transfer_map
      nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D
      nv50,nvc0: fix 2d engine stencil-only copies
      nv50/ir: restore use of long immediate encodings
      nv50,nvc0: add support for cube map arrays
      nv50,nvc0: fix shader eviction
      nvc0/ir/emit: fix check for flags register use in logic ops
      nvc0/ir: allow neg,abs modifiers on OP_SET with integer result
      st/mesa: set PIPE_BIND_SAMPLER_VIEW for TBOs in st_bufferobj_data
      nouveau: improve buffer transfers
      nouveau: increase max order of suballocated buffers by 1
      nvc0: fix out of bounds writes for unaligned sizes in push_data
      nv50/ir: wrap assertion using typeid in #ifndef NDEBUG
      nvc0: add missing call to map edge flag in push_vbo
      nvc0: use correct resource target to select blit shader
      nvc0: catch too high GENERIC indices to prevent GRAPH traps
      nv50/ir: fix a couple of warnings
      nouveau: fix undefined behaviour when testing sample_count
      nv50/ir: add definitions of Target and CodeEmitter dtors
      nouveau: don't try to use push_data if it's not implemented

Damien Lespiau (1):
      build: Fix the documented default value of --with-gallium-drivers

Daniel Stone (2):
      teximage: Remove unnecessary compressed format check
      build: Don't fail if libX11 isn't installed

Darren Salt (1):
      Fix use of glsl_parser.{cc,h} where source dir != build dir.

Dave Airlie (73):
      mesa: use a prefix for the program lex
      glcpp: fix abuse of yylex
      mesa/glsl: rename preprocess to glcpp_preprocess
      mesa: make global perm variable static const
      ir_to_mesa: make some global variable static
      glsl: make builtin_mem_ctx a static
      meta: make mem_ctx non-global.
      mesa/dxtn: make function pointers static
      glsl: make tex_opcode_strs static
      mesa/ati_fragshader: no need for opcodes to be global.
      mesa/fxt1: make fxt1_decode_1 static
      vbo: add a prefix to count_tessellated_primitives
      glsl: make _mesa_builtin_uniform_desc static
      glsl_to_tgsi: fix dst register for texturing fetches.
      r600g: clarify const buffer numbering and handling
      r600g: fix lod bias/explicit lod with cube maps.
      glapi: add ARB_texture_cube_map_array.
      mesa: add ARB_texture_cube_map_array extension bits
      mesa: add fbo/texture support for ARB_texture_cube_map_array (v2)
      mesa: add get support for TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB
      glsl: add ARB_texture_cube_map_array support (v2)
      mesa: arb_texture_cube_map_array: fix attrib push/pop
      gallium: add defines/shader opcode for texture cube map array
      st/mesa: add support for ARB_texture_cube_map_array (v2)
      softpipe: add ARB_texture_cube_map_array support (v1.1)
      u_blitter: add cube map array support.
      docs: update with ARB_texture_cube_map_array support
      u_blitter: don't create fragment program for cube maps unless supported.
      u_blitter: fix cube array check
      r600g: add initial cube map array support (v2)
      gallium: fix unused cap warnings in drivers for cube map array cap.
      softpipe: fix unused variable warning.
      r600g: fix printk warnings
      dri_glx: fix use after free report
      r300g: fix comparison of hyperz flush time.
      glsl: fix cut-n-paste error in error handling. (v2)
      svga: remove pointless assert on unsigned >= 0
      glsl: initialise killed_all field.
      glsl: fix uninitialised variable from constructor
      u_cache: fix dereference before NULL check
      automake/gallium: attempt to fix -lrt
      llvmpipe: EXT_transform_feedback support (v1.1)
      llvmpipe: fix regression in gears speed.
      gallium: add new texture buffer object capability
      st/mesa: add texture buffer object support to state tracker (v1.1)
      st/mesa: add option to enable GLSL 1.40
      softpipe: add texture buffer object support
      softpipe: enable GLSL 1.40
      mesa/st: add ARB_uniform_buffer_object support (v2)
      llvmpipe: fix missing tbo cap warning.
      drisw: fix up context and apis for software context
      glsl_to_tgsi: fix texture offset translation
      st_glsl_to_tgsi: call ubo load pass earlier
      st_glsl_to_tgsi: fix ubo bools.
      llvmpipe: increase texture target width to reflect increase
      llvmpipe: fix txq for 1d/2d arrays. (v3)
      glsl_to_tgsi: emit multi-level structs and arrays properly.
      gallium: fix cap warnings for tbo cap.
      softpipe: implement seamless cubemap support. (v1.1)
      draw: add support for later transform feedback extensions
      draw/llvmpipe: fix transform feedback position + enable other extensions
      glsl: avoid using gl context as a memory context
      mesa: add support for ARB_texture_buffer_object_rgb32
      st/mesa: add texture buffer object rgb32 support.
      docs: add ARB_texture_buffer_object_rgb32
      glsl_parser_extras.cpp: fixup gl vs mem contexts again.
      r600g: fixup offset types for printing
      nouveau: deal with tbo cap for now.
      r600: always export a position from vertex shader
      r600g: uniform buffer object support
      r600g: texture buffer object + glsl 1.40 enable support (v2)
      r600g: fix warnings for htile va
      docs/GL3.txt: update GL3 status for r600g.

Dmitry Cherkasov (1):
      configure.ac: Fix LLVM 3.2 r600/radeonsi error message

Dmitry Cherkassov (1):
      gallium: fix some function comments in p_context.h

Emil Velikov (1):
      configure.ac: Disable compiler optimizations when --enable-debug is set

Eric Anholt (254):
      glsl: Count builtin uniforms against uniform component limits.
      i965: Add functions for comparing two brw_wm/vs_prog_data structs.
      i965: Make the param pointer arrays for the WM dynamically sized.
      i965: Make the param pointer arrays for the VS dynamically sized.
      i965: Fix virtual_grf_interferes() between calculate_live_intervals() and DCE.
      i965: Clear brw_compile on setup.
      dri: Reuse dri_test.c for stub glapi symbols for unit testing.
      i965: Make a linkable library for the contents of i965_dri.so.
      i965: Move program dump to a helper function in brw_eu.c.
      i965: Prepare the break/cont uip/jip setting for compacted instructions.
      i965: Add support for instruction compaction.
      i965: Support instruction compaction between control flow.
      i965: Test instruction compaction on gen7
      i965: Stop putting 8 NOPs after each prorgam.
      i965/vp: Remove support for GLSL flow control from the old VS backend.
      i965/vp: Remove support for reading destination registers.
      i965/vp: Remove support for relative addressing of destination registers.
      i965/vp: Remove support for non-ARB_vp, non-NV_vp opcodes.
      i965: Use visibility cflags on the driver code.
      i965: Mark brw_disasm.c tables as static const.
      intel: Mark some file-local code as static.
      intel: Remove dead intel_format_to_rb_datatype.
      i965: Remove broken non-interleaved-to-interleaved upload code.
      i965: Add a comment explaining one of the brw_draw_upload.c loops.
      i965: Remove stale comment about rebuilding tnl_program.
      glx: Fix compile warnings since 99fee476a102be898a1a093c037e06382f90a5b9
      mesa: Note that OPCODE_RFL is not part of ARB_fp (it's NV_fp only).
      i965/fs: Pass fragment depth to the fb write as a fs_reg, not an ir_variable.
      i965/fs: Refactor rectangle/GL_CLAMP texture coordinate adjustment.
      i965/fs: Pull ir_binop_min/ir_binop_max handling to a separate function.
      i965/fs: Add a couple more algebraic cases that help some ARB_fp patterns.
      i965: Reduce maximum GL_ARB_fragment_program instruction count to 1024.
      i965: Replace brw_wm_* with dumping code into the fs_visitor.
      i965: Remove the old ARB_fragment_program backend.
      i965/fs: Move constant propagation to the same codebase as copy prop.
      i965/fs: Improve performance of copy/constant propagation.
      egl: Cleanly cast EGLNative* pointers to X11 types.
      glx: Unifdef USE_XCB.
      glx: Remove the last user of -DUSE_XCB.
      glx: Require xcb_dri2 for building glxdri2.c.
      glx: Unifdef some dri_interface.h defines.
      egl: Unifdef dri_interface.h defines.
      egl: Drop xcb ifdefs by just requiring a version from this year.
      egl: Quit checking for a bug in old xcb when we require new xcb.
      glx/dri1: Remove uncompiled __DRI_SWAP_BUFFER_COUNTER code.
      glx: Replace DRI2WaitForSBC custom protocol with XCB.
      glx: Replace DRI2WaitForMSC custom protocol with XCB.
      glx: Replace DRI2GetMSC custom protocol with XCB.
      glx: Allow glXSwapInterval(0) when vblank_mode=0.
      glx: Reuse setSwapInterval for setting initial swap interval.
      glx: Replace DRI2SwapInterval custom protocol with XCB.
      glx: Fix some indentation.
      glx: Replace DRI2SwapBuffers() custom protocol with XCB.
      egl: Add support for driconf control of swapinterval.
      egl: Remove bogus invalidate code.
      i965/vs: Try again when we've successfully spilled a reg.
      i965/vs: Add support for splitting virtual GRFs.
      i965/vp: Remove more code for unused opcodes.
      intel: Remove NV_vertex_program support.
      r200: Remove support for software-only NV_vertex_program.
      gallium: Remove #if 0-ed enable of NV_vp.  It's going away.
      swrast: Remove support for GL_NV_vertex_program.
      mesa: Remove support for parsing NV vertex programs.
      mesa: Remove Mesa IR opcodes that existed only for NV_vertex_program.
      mesa: Remove support for NV_vertex_program's tracked matrices.
      mesa: Fix NV_fragment_program's display list opcode for RequestResident.
      mesa: Remove support for NV_vertex_program's special attributes aliasing
      mesa: Remove support for NV_vertex_program's attribute evaluation.
      mesa: Remove NV_vertex_program-specific parameters support.
      mesa: Remove support for GL_VERTEX_STATE_PROGRAMs and their execution.
      mesa: Remove prog_instruction.h field for never-supported NV_vertex_program3.
      mesa: Remove API specific to GL_NV_vertex_program's aliased attribs.
      mesa: Remove miscellaneous remains of NV_vertex_program.
      mesa: Add notes about remaining NV_vertex_program code.
      mesa: Fix comments for NV_vp code that's now only used by other extensions.
      mesa: Remove defines for NV_vertex_program limits.
      docs: Add note about removal of GL_NV_vertex_program.
      intel: Add a macro for printing a debug warning once.
      i965: Warn on a couple of workarounds in blending.
      i965: Make a helper function for the renderbuffer temporary mt workaround.
      i965: Share the draw x/y offset masking code between main/blorp and all gens.
      i965: Fix rendering to small mipmaps of depth/stencil buffers using a temp mt.
      i965/vs: Add a little bit of IR-level debug ability.
      i965/vs: Simplify emit_scratch_write() prototype.
      i965/vs: Do the temporary allocation in emit_scratch_write().
      i965/vs: Trim the swizzle of the scratch write temporary.
      i965: Make the FS and VS share a few visitor/instruction fields.
      i965: Move brw_fs_cfg.* to brw_cfg.*.
      i965: Rename fs_cfg types to not mention fs.
      i965: Share the predicate field between FS and VS.
      i965: Make the cfg reusable from the VS.
      i965/vs: Fix the mlen of scratch read/write messages.
      i965/vs: Improve live interval calculation.
      i965/fs: Make the register allocation class_sizes[] choice static.
      i965/fs: Remove extra allocation for classes[].
      i965/fs: Expose the payload registers to the register allocator.
      i965/fs: Reduce the interference between payload regs and virtual GRFs.
      i965/fs: Allocate registers in the unused parts of the gen7 MRF hack range.
      i965/fs: Statically allocate the reg_sets at context initialization.
      i965/fs: Fix typo in refactor of brw_fs_reg_allocate.cpp.
      i965: Don't flush the batch immediately on EndQuery.
      i965: Stop flushing the batch on timestamp queries, too.
      i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2.
      mesa: Throw an error for a new query on an already-active query target.
      mesa: Refuse to EndQuery with a mismatched query target.
      mesa: Return 0 for GL_CURRENT_QUERY with a mismatched query target.
      i965: Rename misleading "active" field of brw->query.
      i965: Merge brw_prepare_query_begin() and brw_emit_query_begin().
      i965/gen4: Fix assertion failures in depthstencil piglit tests.
      i965/fs: Do dead code elimination just after copy propagation.
      i965/fs: Allow copy-propagation on pull constant load values.
      i965/fs: Fix a comment in copy propagation.
      i965: Remove the vbo_rebase_prims() path.
      i965: Set dirty state for brw_draw_upload.c when num_instances changes.
      i965: Fix uploading user vertex arrays with basevertex set.
      i965: Force border color A to 1 when it's not present in the GL format.
      mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range().
      mesa: Fix core GL genned-name handling for glBeginQuery().
      mesa: Use "non-gen name" more consistently as an error message in GL core.
      i965/fs: Add support for global copy propagation.
      i965: Fix slow leak of brw->wm.compile_data->store
      automake: Fix a comment typo.
      automake: Remove dead *_OBJECTS variables from the old build system.
      automake: Merge separated *_CXX_FILES variables to *_FILES in core mesa.
      automake: Merge per-type *_FILES variables in intel drivers.
      automake: Merge *_CXX_FILES variables in the glsl build.
      automake,android: Build program/ into a helper lib (v2)
      automake: Remove libdricore clip.c workaround lib.
      mesa: Import a copy of the open-addressing hash table code I wrote.
      mesa: Convert the hash table for GL object ids to the open-addressing hash.
      mesa: Fix gallium build since 6991c2922f
      i965/fs: Unify the param pointer allocation for FP/non-FP.
      mesa: Also handle GL_TEXTURE_EXTENRAL_OES in max num levels.
      intel: Use core mesa support for determining lastLevel.
      mesa: Fix segfault on reading from a missing color read buffer.
      mesa: Fix linker-assigned varying component counting since 8fb1e4a462
      i965/gen4: Respect the VERTEX_PROGRAM_TWO_SIDE vertex program/shader flag.
      i965: Remove stale comment about wrapped_depth.
      intel: Remove dead function prototype.
      i965: Add a little bit more debug info for validate blits.
      i965: Add some checks for array textures in unsupported paths.
      intel: Push face/level -> slice handling to the caller of get_image_offset().
      i965: When rebasing depth or stencil, update x/y before deciding the other.
      i965: Move all the depth/stencil/hiz offset logic into the workaround.
      i965: Use the separate stencil buffer's offsets for stencil setup.
      i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc
      Revert "i965/fs: Fix conversions float->bool, int->bool"
      i965: Use fewer temporary variables in clip setup.
      i965: Disable the GB clip test when a limited viewport is set.
      i965/gen4: Fix crash with fragment programs and texture rectangle.
      i965/fs: Add helper functions for generating ALU ops, like in the VS.
      i965/fs: Add helper functions for IF and CMP and use them.
      i965/gen4: Fix LOD bias texturing since my fixed reg classes change.
      i965/gen4: Fix memory leak each time compile_gs_prog() is called.
      i965: Fix hangs with FP KIL instructions pre-gen6.
      i965/fs: Add some minimal backend-IR dumping.
      i965/fs: Don't generate saturates over existing variable values.
      i965/gen4-5: Fix segfaults with stencil-only depth/stencil setups.
      i965/fp: Fix segfault on gen4 TXB instructions.
      i965/vs: Fix uninitialized shader pointer used in debug output.
      i965/vp: Fix crashes with INTEL_DEBUG=vs.
      i965: Don't leak the IR annotation into later instructions.
      i965: Include codegen time in the INTEL_DEBUG=perf stall detection.
      i965/gen7: Add some safety checks for send messages from GRFs.
      i965: Add a header_present flag for setting up dp read messages.
      i965/fs: Rename the existing pull constant load opcode.
      i965/fs: Add instruction emit for varying-index reads of uniforms.
      i965/fs: Allow source mods on gen7+ math.
      i965/fs: Restrict optimization that would fail for gen7's SENDs from GRFs
      i965/fs: Conditionalize constant-index UBO load code and add comments.
      i965/fs: Add support for uniform array access with a variable index.
      i965: Add a flag for instructions with normal writemasking disabled.
      i965: Add a debug flag for counting cycles spent in each compiled shader.
      mesa: add set support (stores a set of pointers)
      mesa: Use the new hash table for the variable refcount visitor.
      i965: Remove bogus flag_reg_nr field from bits3.
      i965: Correct the name and usage of the flag subregister number field.
      i965: Add the new flag_reg_nr instruction field from IVB.
      i965: Print the flag reg updated by conditional modifiers.
      i965: Let brw_flag_reg() choose the flag reg and subreg.
      i965/fs: Add an instruction flag for choosing the flag subregister.
      i965/fs: Rewrite discards to use a flag subreg to track discarded pixels.
      i965/fs: Improve performance of shaders that start out with a discard.
      i965: Adjust the split between shader_time_end() and shader_time_write().
      i965: Scale shader_time to compensate for resets.
      i965: Print a total time for the different shader stages.
      i965: Make sure that the shader_time report at context destroy happens.
      i965/fs: Schedule instructions both before and after register allocation.
      i965/fs: Add some optional debug printfs to scheduling.
      i965/fs: Before reg alloc, schedule instructions to reduce live ranges.
      i965/fs: Set up gen7 UBO loads as sends from GRFs.
      i965/fs: Move the old gen4 bspec-based scheduling info to a helper func.
      i965/fs: Fix the clock increment in scheduling.
      i965/fs: Add empirically-determined instruction latencies for gen7.
      i965/fs: Move the failure for gen7 16-wide intdiv to emit_math().
      i965/fs: Fix setup for textureGrad(samplerCubeArray, coord, dPdx, dPdy)
      i965: Also consider HALTs a potential block end.
      i965/fs: Add a note explaining a detail of register_coalesce_2().
      i965/fs: Drop an unnecessary _safe on a list walk.
      i965/vs: Add a unit test for opt_compute_to_mrf().
      i965/vs: Extend opt_compute_to_mrf to handle limited "reswizzling"
      i965: Generalize VS compute-to-MRF for compute-to-another-GRF, too.
      i965: Fix hiz resolves getting stomped by depth offset validation.
      qi965: Add perf debug for texture relayout.
      i965: Fix validation of ETC miptrees.
      i965: Also fix validation of Z32F_S8 textures.
      i965: Assert that relayout laid out something that won't need it again.
      i965: Add perf debug for depth/stencil alignment workaround.
      intel: Remove a couple of dead function prototypes.
      intel: Use the parent miptree's format for setting up HiZ miptrees.
      i965: Start using HIZ for Z16 textures.
      i965: Fix border color handling for deprecated SNORM formats.
      i965: Add a note about a bug from the no-recompile-on-sampler-updates change.
      i965: Fix a typo in a comment.
      i965: Add texrect scale parameters before pointers to ParameterValues.
      i965: Add asserts to check that we don't realloc ParameterValues.
      i965/fs: Remove the param_index/param_offset indirection.
      glsl: Add a note about a surprising feature of gl_uniform_storage->type.
      i965/fs: Reference the core GL uniform storage for non-builtin uniforms.
      i965/vs: Reference the core GL uniform storage for non-builtin uniforms.
      i965: Consistently use nr_pull_params instead of NumParameters.
      i965: Stop making a copy of non-builtin uniforms in ParameterValues[].
      intel: Turn a test in miptree_match_image into an assert.
      intel: Skip texture validation logic when nothing has changed.
      intel: Make intel_blit.c take pitches in bytes.
      intel: Make intel_region's pitch be bytes instead of pixels.
      i965: Add support for MESA_FORMAT_RGB_FLOAT32 surfaces.
      i965: Add support for GL_ARB_texture_buffer_object_rgb32.
      mesa: Fix out of bounds writes when uncompressing non-block-aligned ETC1.
      mesa: Drop a comment about ff vertex shading and texturing.
      mesa: Don't bother updating ff texture state if we have a fragment shader.
      mesa: Skip updating texgen when not doing fixed function.
      mesa: Fix regression in dlist save primitive tracking.
      mesa: Improve a glTexEnv error message by looking up the enum.
      mesa: Use an early return to unindent most of vbo_exec_Begin/End().
      mesa: Remove the dead PrepareExecBegin() driver hook.
      mesa: Install a minimal dispatch table during glBegin()/glEnd().
      mesa: Drop manual checks for outside begin/end.
      mesa: Remove two of the now unused ASSERT_OUTSIDE_BEGIN_END macros.
      mesa: Remove the size argument from _mesa_alloc_dispatch_table().
      mesa: Make the drivers call a non-code-generated dispatch table setup.
      mesa: Delay display list save dispatch setup until Exec is set up.
      mesa: Initially populate the display list with the exec list.
      mesa: Remove exec thunks from the dlist.c module.
      i965: Correct gen6+ guardband calculation.
      mesa: Print more informative debug for _mesa_do_init_remap_table().
      i965: Use the glarray _ElementSize that Mesa tracks for us.
      i965: Stop worrying about alignment of vertex data.
      i965: Drop debug check for knowing the size of a type.
      i965: Reuse precalculated ib_type_size value.
      i965: reuse _mesa_sizeof_type for index buffer types.
      i965: Remove NDEBUG undef that was snuck in.
      i965: Remove nonsense comment.
      i965: Pass in the glarray to get_surface_type.

Fabian Bieler (1):
      glcpp: don't push #line directives into next line

Fabio Pedretti (3):
      nv50: remove unused OpClassStr array
      nvc0: comment unused nvc0_validate_zcull function
      vega: remove unused variables

Francisco Jerez (2):
      clover: Silence narrowing conversion warnings in resource.cpp.
      clover: No need for clover::is_zero() to be a functor.

Frank Henigman (1):
      mesa: add bounds checking for uniform array access

Fredrik Höglund (4):
      glx: Fix a regression in the new XCB code
      mesa/es: Enable GL_EXT_map_buffer_range
      egl_dri2/x11: Fix eglPostSubBufferNV()
      st/mesa: set ctx->Const.UniformBufferOffsetAlignment

Henri Verbeet (1):
      gallium/u_blitter: Remove the overlapped blit assert from util_blitter_blit_generic().

Ian Romanick (133):
      meta: Don't save and restore fog state when there is no fog state
      mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT
      gles2: Alias glReadBufferNV with desktop glReadBuffer
      mesa: Set dispatch pointer for glShaderBinary
      mesa: Don't set dispatch pointer for glPointSize in ES2
      mesa: Don't set dispatch pointer for glGetDoublev in ES2
      mesa: Don't set dispatch pointer for glGetBufferSubData in ES2
      mesa: Don't set dispatch pointers for glClearDepth or glDepthRange in ES2
      mesa: Don't set dispatch pointers for glPointParameter[if][v] in ES2
      mesa: Don't set dispatch pointer for glResizeBuffersMESA in ES2
      mesa: Don't set dispatch pointer for glGetProgramivARB in ES2
      mesa: Don't set dispatch pointer for glTexStorage in ES2
      mesa: Pass GL context to _mesa_create_save_table
      mesa: Don't set loopback dispatch pointers for most things in ES2 or core
      mesa: Don't set vtxfmt dispatch pointers for many things in ES2 or core
      mesa: Don't set shaderapi dispatch pointers for many things in ES2 or core
      mesa: Don't set uniform dispatch pointers for many things in ES2 or core
      mesa/tests: Move stub function to a separate file
      mesa/main: Make no-op dispatch function public


Reply to: