Tag 'mesa-10.2-rc3' created by Ian Romanick <ian.d.roman...@intel.com> at 2014-05-17 07:07 +0000
Mesa 10.2 release candidate 3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iEUEABECAAYFAlN3CrYACgkQX1gOwKyEAw/bjgCfSbGuRO+yRMGMDMQC0wmS2SQ7 zAUAl1j8IMbkqwV+KA0Z+Vn7G3M11Ws= =VwD1 -----END PGP SIGNATURE----- Changes since mesa-10.2-rc1: Brian Paul (1): mesa: fix double-freeing of dispatch tables inside glBegin/End. Chris Forbes (4): i965/Gen7: Set up layer constraints properly for renderbuffers i965/Gen8: Set up layer constraints properly for renderbuffers i965/Gen7: Set up layer constraints properly for depth buffers i965/Gen8: Set up layer constraints properly for depth buffers Emil Velikov (4): configure: error out if building GBM without dri glx/tests: Partially revert commit 51e3569573a7b3f8da0df093836761003fcdc414 configure: correctly set LD_NO_UNDEFINED docs: Add a note about llvm-shared-libs and libxatracker Ian Romanick (4): linker: Fix consumer_inputs_with_locations indexing mesa: Bump version to 10.2-rc2 Add .cherry-ignore file Bump version to 10.2-rc3 Ilia Mirkin (7): nv50/ir/gk110: fix set with f32 dest nv50/ir: make sure to reverse cond codes on all the OP_SET variants nv50: fix setting of texture ms info to be per-stage gallium: add bit to pipe_blit_info to leave current query enabled mesa/st: leave current query enabled during glBlitFramebuffer nv50,nvc0: leave queries on during blit, turn them on for 2d engine nv50,nvc0: fix blit 3d path for 1d array textures Jonathan Gray (1): glsl: simplify the M_PI*f macros, fixes build on OpenBSD Jordan Justen (6): i965/gen7 renderbuffer: Set depth size based on LOD0 for 3D textures i965/gen8 renderbuffer: Set depth size based on LOD0 for 3D textures i965/gen7 depth: Set depth size based on LOD0 for 3D textures i965/gen8 depth: Set depth size based on LOD0 for 3D textures i965/gen8: Set depth extent field i965 meta up/downsample: Fix renderbuffer _BaseFormat Kenneth Graunke (10): i965: Set miptree target field when creating from a BO. i965: Always intel_prepare_render() after invalidating front buffers. meta: Unify the GLSL and fixed-function clear paths. meta: Add a new MESA_META_DRAW_BUFFERS bit. meta: Add infrastructure for saving/restoring the DrawBuffers state. meta: Only clear the requested color buffers. i965: Enable GL_ARB_texture_view on Broadwell. mesa: Fix MaxNumLayers for 1D array textures. i965: Fix GPU hangs on Broadwell in shaders with some control flow. i965: Don't _swrast_BlitFramebuffer when doing CopyTexSubImage. Kristian Høgsberg (1): wayland: Move version 2 request to end of interface specification Michel Dänzer (2): radeonsi: Fix anisotropic filtering state setup glsl_to_tgsi: Make sure the 'shader' member is always initialized Roland Scheidegger (2): draw: do not use draw_get_option_use_llvm() inside draw execution paths mesa/st: fix number of ubos being declared in a shader Tapani Pälli (1): glsl: fix bogus layout qualifier warnings Thomas Hellstrom (1): st/xa: Fix performance regression introduced by commit "Cache render target surface" Tom Stellard (4): pipe-loader: Don't destroy the winsys in the sw loader clover: Destory pipe_screen when device does not support compute v2 configure.ac: Add LLVM_VERSION_PATCH to DEFINES radeonsi: Enable geometry shaders with LLVM 3.4.1 Topi Pohjolainen (13): i965/gen8: Use helper variables for surface parameters i965/blorp: Expose coordinate scissoring and mirroring meta: Merge compiling and linking of blit program meta: Refactor binding of renderbuffer as texture image meta: Refactor configuration of renderbuffer sampling i965/wm: Surface state overrides for configuring w-tiled as y-tiled i965/gen8: Surface state overriding for stencil i965: Extend brw_get_rb_for_first_slice() for specified level/layer meta: Refactor state save/restore for framebuffer texture blits i965/meta: Stencil blits i965/fb: Use meta path for stencil blits i965/meta: Stencil blit for miptree updownsampling i965/fb: Use meta path for stencil up/downsampling --- VERSION | 2 bin/.cherry-ignore | 3 configure.ac | 28 docs/relnotes/10.2.html | 19 src/egl/wayland/wayland-drm/wayland-drm.xml | 35 src/gallium/auxiliary/draw/draw_context.c | 2 src/gallium/auxiliary/draw/draw_gs.c | 10 src/gallium/auxiliary/draw/draw_private.h | 4 src/gallium/auxiliary/draw/draw_vs.c | 4 src/gallium/auxiliary/draw/draw_vs_exec.c | 4 src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 3 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 3 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp | 4 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 3 src/gallium/drivers/nouveau/nv50/nv50_context.h | 10 src/gallium/drivers/nouveau/nv50/nv50_query.c | 6 src/gallium/drivers/nouveau/nv50/nv50_screen.c | 2 src/gallium/drivers/nouveau/nv50/nv50_surface.c | 21 src/gallium/drivers/nouveau/nv50/nv50_tex.c | 2 src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 5 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 2 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 11 src/gallium/drivers/r600/r600_pipe.h | 9 src/gallium/drivers/radeon/r600_pipe_common.h | 9 src/gallium/drivers/radeonsi/si_descriptors.c | 4 src/gallium/drivers/radeonsi/si_pipe.c | 4 src/gallium/drivers/radeonsi/si_pipe.h | 4 src/gallium/drivers/radeonsi/si_state.c | 17 src/gallium/include/pipe/p_state.h | 3 src/gallium/state_trackers/clover/core/device.cpp | 5 src/gallium/state_trackers/xa/xa_context.c | 2 src/glsl/builtin_functions.cpp | 8 src/glsl/glsl_parser.yy | 11 src/glsl/link_varyings.cpp | 8 src/glsl/tests/varyings_test.cpp | 11 src/glx/tests/query_renderer_implementation_unittest.cpp | 6 src/mesa/drivers/common/meta.c | 293 +++-- src/mesa/drivers/common/meta.h | 38 src/mesa/drivers/common/meta_blit.c | 179 +-- src/mesa/drivers/common/meta_generate_mipmap.c | 2 src/mesa/drivers/dri/i965/Makefile.sources | 2 src/mesa/drivers/dri/i965/brw_blorp_blit.cpp | 124 -- src/mesa/drivers/dri/i965/brw_context.h | 14 src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c | 524 ++++++++++ src/mesa/drivers/dri/i965/brw_meta_updownsample.c | 35 src/mesa/drivers/dri/i965/brw_meta_util.c | 160 +++ src/mesa/drivers/dri/i965/brw_meta_util.h | 46 src/mesa/drivers/dri/i965/brw_state.h | 6 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 24 src/mesa/drivers/dri/i965/gen7_misc_state.c | 15 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 17 src/mesa/drivers/dri/i965/gen8_depth_state.c | 17 src/mesa/drivers/dri/i965/gen8_generator.cpp | 14 src/mesa/drivers/dri/i965/gen8_surface_state.c | 87 + src/mesa/drivers/dri/i965/intel_buffers.c | 2 src/mesa/drivers/dri/i965/intel_extensions.c | 5 src/mesa/drivers/dri/i965/intel_fbo.c | 9 src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 9 src/mesa/drivers/dri/i965/intel_tex_image.c | 1 src/mesa/main/context.c | 4 src/mesa/main/fbobject.c | 2 src/mesa/state_tracker/st_cb_blit.c | 1 src/mesa/state_tracker/st_cb_readpixels.c | 1 src/mesa/state_tracker/st_cb_texture.c | 2 src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 11 65 files changed, 1430 insertions(+), 498 deletions(-) ---