Tag 'mesa-10.6.0' created by Emil Velikov <emil.l.veli...@gmail.com> at 2015-06-14 15:26 +0000
Mesa 10.6.0 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJVfZ1JAAoJEO2uN7As60kN4GMQAINlSLot4BtLoieTPD1LcrEj GefJXpTSpl7kgp0sBNwZfzdzK/rT0tBBz5VtFmsSp8BYb64F5UtW8cW29NMICFAs SmEWZZG/rdoTbOk0AXg7BexybS25+GPwTlY0fZLW1V5DW78U8IdtsZF9ojlErFwH soG9+8lr6BhmM8tpGT3y3rBd9/eaiu0AlGuJ4+qogJn4icGb/acBj00xJ6/jw6wu OZZzjsibrEmuj1XoQzTM1Senc2pDw3rFAUrkdW1vwQ9CdcjDcWfdBr2sGodhXavK AwHzgjJStyZZlrJNhyvS8RVzRnhKWQLin1LCEHquygRhq6RYNVAjGJgQSwT8BeeO NiWETFaRxuYopGTCI62d1NjZ3bQav4S0OhgcORya9fk8SvCnUb33WX614P8seaF0 jx9/kHJvi+66MJGQUgSCF5VyOmXbOW85rGrYXfLwXcvci34lSeviReFQHEe8mGhC 8B5u1niWQ5u8an5FnnOv4INqoywM9kQ9o2OQErFFy/qoSDZsecX7q2XieScohP6X taWSU8fdylgFr46zZw9fb8iuigkL2fA8MfW+PSqmk9Qoqft88LQKq/ogFeGIbJO9 URyRwTuQxbz1zDsGEqQBUuvOuVFxsvXDTzXK0ru+AZpg1MsH7dzZRV9hQJJOnfPU UjGWA9/UMJrYedr1KFuY =kNym -----END PGP SIGNATURE----- Changes since 10.6-branchpoint: Alan Coopersmith (1): swrast: Build fix for Solaris Alexander Monakov (1): i965: do_blit_drawpixels: decode array formats Ben Widawsky (2): i965: Emit 3DSTATE_MULTISAMPLE before WM_HZ_OP (gen8+) i965: Disable compaction for EOT send messages Brian Paul (1): mesa: do not use _glapi_new_nop_table() for DRI builds Chris Wilson (3): i965: Fix HW blitter pitch limits i915: Blit RGBX<->RGBA drawpixels i965: Export format comparison for blitting between miptrees Dave Airlie (3): u_math: uses assert, include assert.h nouveau: set imported buffers to what the kernel gives us st/dri: check pscreen is valid before querying param Emil Velikov (10): Increment version to 10.6.0-rc1 targets/osmesa: drop the -module tag from LDFLAGS Increment version to 10.6.0-rc2 Increment version to 10.6.0-rc3 freedreno: use CXX linker rather than explicit link against libstdc++ mesa; add a dummy _mesa_error_no_memory() symbol to libglsl_util pipe-loader: add libnir and libglsl_util to the link targets/nine: link against libnir/libglsl_util Bump version to 10.6.0(final) docs: Update 10.6.0 release notes Erik Faye-Lund (1): mesa: build xmlconfig to a separate static library Iago Toral Quiroga (1): i965: do not round line width when multisampling or antialiaing are enabled Ian Romanick (20): Revert "st/mesa: Enable ARB_direct_state_access" Revert "i965: Enable ARB_direct_state_access" Revert "i915: Enable ARB_direct_state_access" Revert "mesa: Add ARB_direct_state_access checks in query object functions" Revert "mesa: Add ARB_direct_state_access checks in program pipeline functions" Revert "mesa: Add ARB_direct_state_access checks in sampler object functions" Revert "mesa: Add ARB_direct_state_access checks in VAO functions" Revert "mesa: Add ARB_direct_state_access checks in texture functions" Revert "mesa: Add ARB_direct_state_access checks in renderbuffer functions" Revert "mesa: Add ARB_direct_state_access checks in FBO functions" Revert "mesa: Add ARB_direct_state_access checks in buffer object functions" Revert "mesa: Add ARB_direct_state_access checks in XFB functions" mesa: Use the profile instead of an extension bit to validate GL_TEXTURE_CUBE_MAP Revert "mesa: Add an extension flag for ARB_direct_state_access" glapi: Store exec table version info outside the XML glapi: Make GL_ARB_direct_state_access functions exclusive to core profile mesa: Don't install glVertexAttribL* functions in compatibility profile dispatch_sanity: Split list of GL 3.1 functions in to core and common dispatch_sanity: Validate the compatibility profile dispatch table too mesa: Enable ARB_direct_state_access by default for core profile Ilia Mirkin (20): freedreno/ir3: fix immediate usage in tgsi tex fe freedreno/a3xx: set .zw of sprite coords to .01 nvc0/ir: set ftz when sources are floats, not just destinations nv50/ir: guess that the constant offset is the starting slot of array nvc0/ir: LOAD's can't be used for shader inputs nvc0: a geometry shader can have up to 1024 vertices output nv50/ir: avoid messing up arg1 of PFETCH nv30: don't leak fragprog consts nv30: avoid leaking render state and draw shaders nv30: fix clip plane uploads and enable changes nv30/draw: avoid leaving stale pointers in draw state nv30/draw: draw expects constbuf size in bytes, not vec4 units st/mesa: don't leak glsl_to_tgsi object on link failure glsl: avoid leaking linked gl_shader when there's a late linker error nv30/draw: fix indexed draws with swtnl path and a resource index buffer nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM nv30/draw: allocate vertex buffers in gart nv30/draw: switch varying hookup logic to know about texcoords nv30: falling back to draw path for edgeflag does no good nv30: avoid doing extra work on clear and hitting unexpected states Jason Ekstrand (3): i965/fs: Fix implied_mrf_writes for scratch writes i965/fs: Properly handle explicit depth in SIMD16 with dual-source blend i965/fs: Don't let the EOT send message interfere with the MRF hack Jeremy Huddleston Sequoia (1): darwin: Fix install name of libOSMesa Kenneth Graunke (2): prog_to_nir: Make RSQ properly take the absolute value of its argument. prog_to_nir: Fix fragment depth writes. Koop Mast (1): clover: Build fix for FreeBSD. Marek Olšák (5): cso: add context cleanup code from st/mesa radeonsi: fix scratch buffer setup for geometry shaders st/dri: fix postprocessing crash when there's no depth buffer egl: fix setting context flags clover: clarify and fix the EGL interop error case Matt Turner (2): i965/fs: Fix lowering of integer multiplication with cmod. i965: Use UW-typed immediate in multiply inst. Neil Roberts (3): i965/skl: Add a message header for the TXF_MCS instruction in vec4vs i965: Don't use a temporary when generating an indirect sample i965: Don't add base_binding_table_index if it's zero Roland Scheidegger (2): llvmpipe: (trivial) add parantheses in (!x == y) expression draw: (trivial) fix NULL pointer dereference Samuel Iglesias Gonsalvez (1): mesa/main: validate name syntax for array variables only --- VERSION | 2 configure.ac | 1 docs/relnotes/10.6.0.html | 243 ++ src/Makefile.am | 3 src/egl/main/eglcontext.c | 5 src/gallium/auxiliary/cso_cache/cso_context.c | 7 src/gallium/auxiliary/draw/draw_llvm.c | 4 src/gallium/auxiliary/util/u_math.h | 1 src/gallium/drivers/freedreno/Makefile.am | 3 src/gallium/drivers/freedreno/a3xx/fd3_program.c | 9 src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 8 src/gallium/drivers/freedreno/ir3/ir3_compiler.c | 14 src/gallium/drivers/llvmpipe/lp_query.c | 2 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 6 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.cpp | 1 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 6 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 20 src/gallium/drivers/nouveau/nv30/nv30_clear.c | 2 src/gallium/drivers/nouveau/nv30/nv30_context.h | 2 src/gallium/drivers/nouveau/nv30/nv30_draw.c | 74 src/gallium/drivers/nouveau/nv30/nv30_fragprog.c | 5 src/gallium/drivers/nouveau/nv30/nv30_state_validate.c | 26 src/gallium/drivers/nouveau/nv30/nv30_vbo.c | 2 src/gallium/drivers/nouveau/nv30/nv30_vertprog.c | 5 src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c | 5 src/gallium/drivers/nouveau/nv50/nv50_miptree.c | 2 src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 2 src/gallium/drivers/radeonsi/si_state_shaders.c | 11 src/gallium/state_trackers/clover/api/interop.cpp | 7 src/gallium/state_trackers/clover/core/error.hpp | 1 src/gallium/state_trackers/dri/dri2.c | 2 src/gallium/state_trackers/dri/dri_context.c | 9 src/gallium/state_trackers/xa/xa_tracker.c | 12 src/gallium/targets/d3dadapter9/Makefile.am | 2 src/gallium/targets/dri/Makefile.am | 6 src/gallium/targets/osmesa/Makefile.am | 1 src/gallium/targets/pipe-loader/Makefile.am | 2 src/glsl/Makefile.am | 13 src/glsl/SConscript | 4 src/glsl/linker.cpp | 10 src/glsl/main.cpp | 6 src/glsl/tests/common.c | 30 src/loader/Makefile.am | 10 src/mapi/glapi/gen/Makefile.am | 3 src/mapi/glapi/gen/apiexec.py | 240 ++ src/mapi/glapi/gen/gl_genexec.py | 54 src/mesa/Android.libmesa_glsl_utils.mk | 6 src/mesa/drivers/dri/Makefile.am | 1 src/mesa/drivers/dri/common/Android.mk | 4 src/mesa/drivers/dri/common/Makefile.am | 6 src/mesa/drivers/dri/common/Makefile.sources | 4 src/mesa/drivers/dri/common/SConscript | 2 src/mesa/drivers/dri/i915/intel_extensions.c | 1 src/mesa/drivers/dri/i965/Makefile.am | 1 src/mesa/drivers/dri/i965/brw_context.c | 7 src/mesa/drivers/dri/i965/brw_eu_compact.c | 6 src/mesa/drivers/dri/i965/brw_fs.cpp | 13 src/mesa/drivers/dri/i965/brw_fs.h | 3 src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 18 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 17 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 6 src/mesa/drivers/dri/i965/brw_util.h | 15 src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 18 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 20 src/mesa/drivers/dri/i965/gen6_sf_state.c | 6 src/mesa/drivers/dri/i965/gen7_sf_state.c | 6 src/mesa/drivers/dri/i965/gen8_depth_state.c | 10 src/mesa/drivers/dri/i965/gen8_sf_state.c | 6 src/mesa/drivers/dri/i965/intel_blit.c | 55 src/mesa/drivers/dri/i965/intel_blit.h | 2 src/mesa/drivers/dri/i965/intel_extensions.c | 1 src/mesa/drivers/dri/i965/intel_pixel_draw.c | 13 src/mesa/drivers/dri/swrast/swrast.c | 4 src/mesa/drivers/osmesa/Makefile.am | 1 src/mesa/main/api_exec.h | 3 src/mesa/main/api_loopback.c | 2 src/mesa/main/arrayobj.c | 22 src/mesa/main/blit.c | 7 src/mesa/main/bufferobj.c | 105 - src/mesa/main/buffers.c | 21 src/mesa/main/clear.c | 32 src/mesa/main/context.c | 64 src/mesa/main/extensions.c | 2 src/mesa/main/fbobject.c | 101 - src/mesa/main/genmipmap.c | 7 src/mesa/main/mtypes.h | 1 src/mesa/main/pipelineobj.c | 6 src/mesa/main/program_resource.c | 6 src/mesa/main/queryobj.c | 7 src/mesa/main/samplerobj.c | 7 src/mesa/main/tests/dispatch_sanity.cpp | 908 +++++++++- src/mesa/main/texgetimage.c | 14 src/mesa/main/teximage.c | 74 src/mesa/main/texobj.c | 14 src/mesa/main/texparam.c | 84 src/mesa/main/texstorage.c | 7 src/mesa/main/transformfeedback.c | 42 src/mesa/main/varray.c | 64 src/mesa/main/vtxfmt.c | 2 src/mesa/program/dummy_errors.c | 30 src/mesa/program/prog_to_nir.c | 25 src/mesa/state_tracker/st_context.c | 6 src/mesa/state_tracker/st_extensions.c | 6 src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 1 104 files changed, 1855 insertions(+), 950 deletions(-) ---