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: