Tag 'mesa-11.0.4-1' created by Timo Aaltonen <tjaal...@debian.org> at 2015-10-26 09:04 +0000
Tagging upload of mesa 11.0.4-1 to unstable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJWLey4AAoJEMtwMWWoiYTc+hsP/jr7SBiLCMv4cXFsPem6w58U uXBPnIf/eYhjnmcAdBkG1a8wcRBUaQoGaLi+tAFhosLOBkaXkOL7fWIEVOUmiU8L Vw1WcG+Mkb8MwRliZIOLCvkr6rxvozi0nbuMcPSqgzC66uitl0SMUgtCrrN2bwy+ jb64z+/1Nr7G/tZfq4lgBEjTTp8CYLdjOBJtsT6zySk/D1bqW9Io4hHiGpXfpuY4 OSTE9FF8cRqBYpMCk+2xL3iw6i2G3zDgynAXcGmOcAB8v64XH+jPSLi0RKeXLKQJ TN1atKDUBjIgrKUjdHPPmZbBK41YDs6qvUeqiuI4lDGkLlXeFWO+WlvKNmActxTJ Sb/2wS5ViGnyMrbcu8bI9raoEbj8U/Io954vmq61eDEDbEUkM7SfsMD399prN+y0 tsf6rcOy9L1tkI514l2K2J+SdTCW1FW98YnCXa9+KTVE1GwYSwfYgg1illXKIAK3 hUmiE8dQ29PGEYxPU3T9Cgb2bF73j9fxLHGw2rJonRt0FVx+YnGERSCTzdRoSoDR CzhxlulU972JLzIWSQU6zz1nVJ7xI87CiEJSslzxRZQTEMpkIx1vWuj7bPRNU4Q6 YuWMfcYcmFJdyC/rQ1lyWKI3qlA2NVMxm4YF86I9xpMJThPrEfYuyKRpk5gEXhLd 5Dhe/weOtZGjRqqnlXWn =P+Ba -----END PGP SIGNATURE----- Changes since mesa-11.0.2-1: Alejandro Piñeiro (3): i965/vec4: fill src_reg type using the constructor type parameter i965/vec4: check writemask when bailing out at register coalesce i965/vec4: fill src_reg type using the constructor type parameter Andreas Boll (4): Merge branch 'upstream-experimental' into debian-experimental Bump changelog Document the cherry-pick. control: Add libclc-amdgcn to mesa-opencl-icd depends. Antia Puentes (1): i965/vec4: Fix saturation errors when coalescing registers Brian Paul (3): st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats vbo: fix incorrect switch statement in init_mat_currval() mesa: fix incorrect opcode in save_BlendFunci() Chih-Wei Huang (3): mesa: android: Fix the incorrect path of sse_minmax.c nv50/ir: use C++11 standard std::unordered_map if possible nv30: include the header of ffs prototype Chris Wilson (2): i965: Remove early release of DRI2 miptree i965: Remove early release of DRI2 miptree Daniel Scharrer (1): mesa: Add abs input modifier to base for POW in ffvertex_prog Dave Airlie (1): mesa/uniforms: fix get_uniform for doubles (v2) Emil Velikov (11): docs: add sha256 checksums for 10.6.7 cherry-ignore: add commit non applicable for 10.6 Update version to 10.6.8 docs: add release notes for 10.6.8 docs: add sha256 checksums for 11.0.2 Revert "nouveau: make sure there's always room to emit a fence" Update version to 11.0.3 docs: add release notes for 11.0.3 docs: add sha256 checksums for 11.0.3 Update version to 11.0.4 docs: add release notes for 11.0.4 Francisco Jerez (6): i965/fs: Fix hang on IVB and VLV with image format mismatch. i965: Don't tell the hardware about our UAV access. mesa: Expose function to calculate whether a shader image unit is valid. mesa: Skip redundant texture completeness checking during image validation. i965: Use _mesa_is_image_unit_valid() instead of gl_image_unit::_Valid. mesa: Get rid of texture-dependent image unit derived state. Hans de Goede (4): nv30: Fix creation of scanout buffers nv30: Implement color resolve for msaa nv30: Fix max width / height checks in nv30 sifm code nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA Ian Romanick (11): mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type mesa: Don't allow wrong type setters for matrix uniforms meta: Handle array textures in scaled MSAA blits glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00 ff_fragment_shader: Use binding to set the sampler unit glsl/linker: Use constant_initializer instead of constant_value to initialize uniforms glsl: Use constant_initializer instead of constant_value to determine whether to keep an unused uniform glsl: Only set ir_variable::constant_value for const-decorated variables glsl: Restrict initializers for global variables to constant expression in ES glsl: Add method to determine whether an expression contains the sequence operator glsl: In later GLSL versions, sequence operator is cannot be a constant expression Ilia Mirkin (12): st/mesa: don't fall back to 16F when 32F is requested nvc0: always emit a full shader colormask nvc0: remove BGRA4 format support st/mesa: avoid integer overflows with buffers >= 512MB nv50, nvc0: fix max texture buffer size to 128M elements nouveau: be more careful about freeing temporary transfer buffers nouveau: delay deleting buffer with unflushed fence nouveau: wait to unref the transfer's bo until it's no longer used nv30: pretend to have packed texture/surface formats nv30: always go through translate module on big-endian nouveau: make sure there's always room to emit a fence nouveau: make sure there's always room to emit a fence Indrajit Das (1): st/va: Used correct parameter to derive the value of the "h" variable in vlVaCreateImage Jason Ekstrand (2): i965/vec4: Don't reswizzle hardware registers mesa: Correctly handle GL_BGRA_EXT in ES3 format_and_type checks Jonathan Gray (1): configure.ac: ensure RM is set Jose Fonseca (1): gallivm: Workaround LLVM PR23628. Kenneth Graunke (1): i965: Momentarily pretend to support ARB_texture_stencil8 for blits. Krzysztof Sobiecki (1): st/fbo: use pipe_surface_release instead of pipe_surface_reference Kyle Brenneman (3): glx: Fix build errors with --enable-mangling (v2) mapi: Make _glapi_get_stub work with "gl" or "mgl" prefix. glx: Don't hard-code the name "libGL.so.1" in driOpenDriver (v3) Leo Liu (2): radeon/vce: fix vui time_scale zero error st/omx/dec/h264: fix field picture type 0 poc disorder Marek Olšák (24): st/mesa: fix front buffer regression after dropping st_validate_state in Blit radeonsi: handle index buffer alloc failures radeonsi: handle constant buffer alloc failures gallium/radeon: handle buffer_map staging buffer failures better gallium/radeon: handle buffer alloc failures in r600_draw_rectangle gallium/radeon: add a fail path for depth MSAA texture readback radeonsi: report alloc failure from si_shader_binary_read radeonsi: add malloc fail paths to si_create_shader_state radeonsi: skip drawing if the tess factor ring allocation fails radeonsi: skip drawing if GS ring allocations fail radeonsi: handle shader precompile failures radeonsi: handle fixed-func TCS shader create failure radeonsi: skip drawing if VS, TCS, TES, GS fail to compile or upload radeonsi: skip drawing if PS fails to compile or upload radeonsi: skip drawing if updating the scratch buffer fails radeonsi: don't forget to update scratch relocations for LS, HS, ES shaders radeonsi: handle dummy constant buffer allocation failure gallium/u_blitter: handle allocation failures radeonsi: add scratch buffer to the buffer list when it's re-allocated st/dri: don't use _ctx in client_wait_sync egl/dri2: don't require a context for ClientWaitSync (v2) st/mesa: fix clip state dependencies radeonsi: fix a GS copy shader leak gallium: add PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT Matthew Waters (1): egl: rework handling EGL_CONTEXT_FLAGS Michel Dänzer (1): st/dri: Use packed RGB formats Nicolai Hähnle (1): u_vbuf: fix vb slot assignment for translated buffers Oded Gabbay (1): llvmpipe: convert double to long long instead of unsigned long long Ray Strode (1): gbm: convert gbm bo format to fourcc format on dma-buf import Rob Clark (1): freedreno/a3xx: cache-flush is needed after MEM_WRITE Roland Scheidegger (1): mesa: fix mipmap generation for immutable, compressed textures Tapani Pälli (3): mesa: add GL_UNSIGNED_INT_24_8 to _mesa_pack_depth_span mesa: Set api prefix to version string when overriding version mesa: fix ARRAY_SIZE query for GetProgramResourceiv Timo Aaltonen (8): Merge branch 'upstream-unstable' into debian-unstable update the changelog release to unstable Merge tag 'mesa-10.6.8' into debian-experimental Merge branch 'debian-unstable' into debian-experimental Merge branch 'upstream-unstable' into debian-experimental update the changelog release to unstable Tom Stellard (3): gallium/radeon: Use call_once() when initailizing LLVM targets gallivm: Allow drivers and state trackers to initialize gallivm LLVM targets v2 radeon/llvm: Initialize gallivm targets when initializing the AMDGPU target v2 Ulrich Weigand (1): mesa: Fix texture compression on big-endian systems Varad Gautam (1): egl: restore surface type before linking config to its display Ville Syrjälä (3): i830: Fix collision between I830_UPLOAD_RASTER_RULES and I830_UPLOAD_TEX(0) i915: Fix texcoord vs. varying collision in fragment programs i915: Remember to call intel_prepare_render() before blitting Vinson Lee (1): gallivm: Do not use NoFramePointerElim with LLVM 3.7. --- VERSION | 2 configure.ac | 2 debian/changelog | 16 + debian/control | 1 docs/relnotes/11.0.2.html | 3 docs/relnotes/11.0.3.html | 185 +++++++++++++++++++ docs/relnotes/11.0.4.html | 167 +++++++++++++++++ src/egl/drivers/dri2/egl_dri2.c | 11 - src/egl/main/eglcontext.c | 49 ++++- src/gallium/auxiliary/gallivm/lp_bld_limits.h | 2 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 37 +++ src/gallium/auxiliary/gallivm/lp_bld_misc.h | 2 src/gallium/auxiliary/tgsi/tgsi_exec.h | 2 src/gallium/auxiliary/util/u_blitter.c | 6 src/gallium/auxiliary/util/u_vbuf.c | 1 src/gallium/docs/source/screen.rst | 4 src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 6 src/gallium/drivers/freedreno/a3xx/fd3_emit.h | 11 + src/gallium/drivers/freedreno/a3xx/fd3_gmem.c | 2 src/gallium/drivers/freedreno/freedreno_screen.c | 2 src/gallium/drivers/i915/i915_screen.c | 2 src/gallium/drivers/ilo/ilo_screen.c | 2 src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 20 +- src/gallium/drivers/nouveau/nouveau_buffer.c | 12 - src/gallium/drivers/nouveau/nouveau_fence.c | 26 ++ src/gallium/drivers/nouveau/nouveau_fence.h | 3 src/gallium/drivers/nouveau/nouveau_winsys.h | 2 src/gallium/drivers/nouveau/nv30/nv30_format.c | 24 +- src/gallium/drivers/nouveau/nv30/nv30_miptree.c | 9 src/gallium/drivers/nouveau/nv30/nv30_screen.c | 8 src/gallium/drivers/nouveau/nv30/nv30_vbo.c | 4 src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c | 1 src/gallium/drivers/nouveau/nv50/nv50_miptree.c | 5 src/gallium/drivers/nouveau/nv50/nv50_screen.c | 3 src/gallium/drivers/nouveau/nv50/nv50_shader_state.c | 9 src/gallium/drivers/nouveau/nv50/nv50_transfer.c | 23 -- src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 5 src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c | 27 +- src/gallium/drivers/r300/r300_screen.c | 4 src/gallium/drivers/r600/r600_pipe.c | 6 src/gallium/drivers/radeon/r600_buffer_common.c | 7 src/gallium/drivers/radeon/r600_pipe_common.c | 3 src/gallium/drivers/radeon/r600_texture.c | 5 src/gallium/drivers/radeon/radeon_llvm_emit.c | 27 +- src/gallium/drivers/radeon/radeon_vce_40_2_2.c | 3 src/gallium/drivers/radeonsi/si_descriptors.c | 8 src/gallium/drivers/radeonsi/si_pipe.c | 4 src/gallium/drivers/radeonsi/si_shader.c | 9 src/gallium/drivers/radeonsi/si_state.h | 2 src/gallium/drivers/radeonsi/si_state_draw.c | 10 - src/gallium/drivers/radeonsi/si_state_shaders.c | 173 +++++++++++++---- src/gallium/drivers/svga/svga_screen.c | 4 src/gallium/drivers/vc4/vc4_screen.c | 2 src/gallium/include/pipe/p_defines.h | 3 src/gallium/state_trackers/dri/dri2.c | 33 +-- src/gallium/state_trackers/dri/dri_drawable.c | 8 src/gallium/state_trackers/omx/vid_dec_h264.c | 12 - src/gallium/state_trackers/va/image.c | 2 src/gallium/targets/opencl/Makefile.am | 3 src/glsl/ast.h | 6 src/glsl/ast_function.cpp | 62 +++++- src/glsl/ast_to_hir.cpp | 152 ++++++++++++++- src/glsl/link_uniform_initializers.cpp | 4 src/glsl/opt_dead_code.cpp | 2 src/glx/Makefile.am | 1 src/glx/dri_common.c | 6 src/glx/glxcmds.c | 4 src/glx/glxextensions.h | 10 - src/mapi/mapi_glapi.c | 2 src/mesa/Android.libmesa_dricore.mk | 2 src/mesa/drivers/common/meta_blit.c | 35 ++- src/mesa/drivers/dri/i915/i830_context.h | 8 src/mesa/drivers/dri/i915/i915_context.h | 14 - src/mesa/drivers/dri/i915/i915_fragprog.c | 83 ++++++-- src/mesa/drivers/dri/i915/intel_fbo.c | 5 src/mesa/drivers/dri/i965/brw_context.c | 1 src/mesa/drivers/dri/i965/brw_fs_surface_builder.cpp | 42 +++- src/mesa/drivers/dri/i965/brw_gs_surface_state.c | 3 src/mesa/drivers/dri/i965/brw_vec4.cpp | 12 - src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 3 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 10 - src/mesa/drivers/dri/i965/gen7_gs_state.c | 4 src/mesa/drivers/dri/i965/gen7_vs_state.c | 4 src/mesa/drivers/dri/i965/gen7_wm_state.c | 12 - src/mesa/drivers/dri/i965/gen8_gs_state.c | 4 src/mesa/drivers/dri/i965/gen8_ps_state.c | 32 ++- src/mesa/drivers/dri/i965/gen8_vs_state.c | 4 src/mesa/main/dlist.c | 2 src/mesa/main/ff_fragment_shader.cpp | 10 - src/mesa/main/ffvertex_prog.c | 17 + src/mesa/main/glformats.c | 21 +- src/mesa/main/mipmap.c | 36 +-- src/mesa/main/mtypes.h | 7 src/mesa/main/pack.c | 15 + src/mesa/main/program_resource.c | 8 src/mesa/main/shader_query.cpp | 94 +++++---- src/mesa/main/shaderapi.h | 3 src/mesa/main/shaderimage.c | 21 -- src/mesa/main/shaderimage.h | 12 - src/mesa/main/texstate.c | 3 src/mesa/main/uniform_query.cpp | 53 +++-- src/mesa/main/version.c | 19 + src/mesa/state_tracker/st_atom_clip.c | 5 src/mesa/state_tracker/st_cb_blit.c | 2 src/mesa/state_tracker/st_cb_fbo.c | 2 src/mesa/state_tracker/st_extensions.c | 3 src/mesa/state_tracker/st_format.c | 6 src/mesa/vbo/vbo_context.c | 2 108 files changed, 1489 insertions(+), 403 deletions(-) ---