mesa: Changes to 'refs/tags/mesa-12.0.4-1'
Tag 'mesa-12.0.4-1' created by Andreas Boll <andreas.boll.dev@gmail.com> at 2016-11-11 15:37 +0000
Tagging upload of mesa 12.0.4-1 to unstable.
-----BEGIN PGP SIGNATURE-----
iQIcBAABCgAGBQJYJeW7AAoJEB7vU9OKOpxnhFAP/14TqbeEGZQjP9ta5R24BvUC
O9rUbtUCjsUPTbyF/V6EmEkiuKtG87ZFztkTcnAdYn3sr7ANIF6vIWu3g1sdae0R
vcXIxE1ErbrAvk+zHmzTFeCQ7qV5h3Q5ocAFsL5IML/gh05JLjiV7PmYgRy2MnvS
53x6tzcxx4jLj4lbBcKfY9LqAGMgKAJxFbgW+k9QJWBcZB2Qlv6d8CeNCt6rx++H
2fhjLkQTqbCvcOSsvCcRJG1A2RnD7c1bJHL12mDWekKhCAE1ZoZ11zwM4Pd4ngb3
lnHdJ5+JtKyZwBYcMNqBRukSbDYk80tQQ/XlWPS/rcxsUpIahC6iqhFr60KFu1zN
q7btHuto4AKiYh6I3p4ewrfZN0DCKWzezgGqH/0n3dUofR8vcv52egdWVhAbYrUy
LWRuXk4H8vjrfldfDBMqUlY3VMoep4yStrYZZGAXIoqWkNLbp0Nl2c092r2DZV2O
67pFcEZ575Y1+9/A458U75wJz2zzAmc/d+9F4UBQBVp4fXjY6pz0n5D1EozXZrFi
cmkeN4IWhljgxo+n5G4s9H4iN/2KCEZAtsj/YqRzbHBQsUl5YpgYv6CMpADClJwW
paXXJy3+G8pJzJKKcDrR3jKhrDSSkUGilQFqa46SqoNWsTiUupaDGXJOipxyW8GA
Y9DlS+6vCExWerU/AtGw
=xgL4
-----END PGP SIGNATURE-----
Changes since mesa-12.0.3-3:
Andreas Boll (7):
Fix typo in changelog.
Merge tag 'mesa-12.0.4' into debian-unstable
Bump changelog
not-installed: wglext.h got dropped from the tarball.
mesa-common-dev: Remove mesa_glinterop.h, upstream doesn't install it anymore.
Update symbols of libegl1-mesa and libgl1-mesa-glx.
Upload to unstable.
Axel Davy (4):
gallium/util: Really allow aliasing of dst for u_box_union_*
st/nine: Fix the calculation of the number of vs inputs
st/nine: Fix mistake in Volume9 UnlockBox
st/nine: Fix locking CubeTexture surfaces.
Brendan King (1):
configure.ac: fix the name of the Wayland Scanner pc file
Brian Paul (1):
st/mesa: fix swizzle issue in st_create_sampler_view_from_stobj()
Chad Versace (3):
egl: Fix truncation error in _eglParseSyncAttribList64
i965/sync: Fix uninitalized usage and leak of mutex
egl: Don't advertise unsupported platform extensions
Chuanbo Weng (1):
gbm: fix potential NULL deref of mapImage/unmapImage.
Chuck Atkins (1):
autoconf: Make header install distinct for various APIs (v2)
Dave Airlie (3):
anv: initialise and increment send_sbc
anv/wsi: fix apps that acquire multiple images up front
Revert "st/vdpau: use linear layout for output surfaces"
Emil Velikov (12):
docs: add sha256 checksums for 12.0.3
cherry-ignore: add non-applicable i965 commit
cherry-ignore: add vaapi encode fix
cherry-ignore: add EGL_KHR_debug fix
cherry-ignore: add update_renderbuffer_read_surfaces()
isl/gen6: correctly check msaa layout samples count
egl/x11: don't crash if dri2_dpy->conn is NULL
get-pick-list.sh: Require explicit "12.0" for nominating stable patches
automake: don't forget to pick wglext.h in the tarball
cherry-ignore: add N/A EGL revert
cherry-ignore: add ClientWaitSync fixes
Update version to 12.0.4
Eric Anholt (5):
travis: Parse configure.ac to pick an updated LIBDRM_VERSION.
travis: Update to the Ubuntu Trusty image.
travis: Enable vc4 in libdrm to satisfy vc4 test build dependency.
travis: Upgrade LLVM dependency to 3.5 and enable LLVM drivers.
gallium: Fix install-gallium-links.mk on non-bash /bin/sh
Hans de Goede (1):
pipe_loader_sw: Fix fd leak when instantiated via pipe_loader_sw_probe_kms
Ian Romanick (1):
glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::accept
Ilia Mirkin (16):
nv30: set usage to staging so that the buffer is allocated in GART
a3xx: make sure to actually clamp depth as requested
a3xx: make use of software clipping when hw can't handle it
a3xx: use window scissor to simulate viewport xy clip
main: GL_RGB10_A2UI does not come with GL 3.0/EXT_texture_integer
mesa/formatquery: limit ES target support, fix core context support
nir: fix definition of pack_uvec2_to_uint
gm107/ir: AL2P writes to a predicate register
st/mesa: fix is_scissor_enabled when X/Y are negative
nvc0/ir: fix overwriting of value backing non-constant gather offset
nv50/ir: copy over value's register id when resolving merge of a phi
nvc0/ir: fix textureGather with a single offset
gm107/ir: fix texturing with indirect samplers
gm107/ir: fix bit offset of tex lod setting for indirect texturing
nv50,nvc0: avoid reading out of bounds when getting bogus so info
nv50/ir: process texture offset sources as regular sources
James Legg (1):
radeonsi: Fix primitive restart when index changes
Jason Ekstrand (9):
nir/spirv: Swap the argument order for AtomicCompareExchange
nir/spirv: Use the correct sources for CompareExchange on images
nir/spirv: Break variable decoration handling into a helper
nir/spirv: Refactor variable deocration handling
nir/spirv/cfg: Handle switches whose break block is a loop continue
nir/spirv/cfg: Detect switch_break after loop_break/continue
nir: Add a nop intrinsic
nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocks
intel/blorp: Rework our usage of ralloc when compiling shaders
Jonathan Gray (3):
genxml: add generated headers to EXTRA_DIST
mapi: automake: set VISIBILITY_CFLAGS for shared glapi
mesa: automake: include mesa_glinterop.h in distfile
Julien Isorce (1):
st/va: also honors interlaced preference when providing a video format
Kenneth Graunke (8):
nir: Call nir_metadata_preserve from nir_lower_alu_to_scalar().
mesa: Expose RESET_NOTIFICATION_STRATEGY with KHR_robustness.
i965: Fix missing _NEW_TRANSFORM in Gen8+ 3DSTATE_DS atom.
i965: Add missing BRW_NEW_VS_PROG_DATA to 3DSTATE_CLIP.
i965: Move BRW_NEW_FRAGMENT_PROGRAM from 3DSTATE_PS to PS_EXTRA.
i965: Add missing BRW_NEW_CS_PROG_DATA to compute constant atom.
i965: Add missing BRW_CS_PROG_DATA to CS work group surface atom.
i965: Fix gl_InvocationID in dual object GS where invocations == 1.
Marek Olšák (12):
radeonsi: fix cubemaps viewed as 2D
radeonsi: take compute shader and dispatch indirect memory usage into account
radeonsi: fix FP64 UBO loads with indirect uniform block indexing
mesa: fix glGetFramebufferAttachmentParameteriv w/ on-demand FRONT_BACK alloc
radeonsi: fix interpolateAt opcodes for .zw components
radeonsi: fix texture border colors for compute shaders
radeonsi: disable ReZ
gallium/radeon: make sure the address of separate CMASK is aligned properly
winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures
egl: use util/macros.h
egl: make interop ABI visible again
glx: make interop ABI visible again
Mario Kleiner (1):
glx: Perform check for valid fbconfig against proper X-Screen.
Martin Peres (2):
loader/dri3: add get_dri_screen() to the vtable
loader/dri3: import prime buffers in the currently-bound screen
Matt Whitlock (5):
egl/android: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)
gallium/auxiliary: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)
st/dri: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC)
st/xa: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)
gallium/winsys: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC)
Max Staudt (1):
r300g: Set R300_VAP_CNTL on RSxxx to avoid triangle flickering
Michel Dänzer (1):
loader/dri3: Overhaul dri3_update_num_back
Nicholas Bishop (2):
gbm: return appropriate error when queryImage() fails
st/dri: check pipe_screen->resource_get_handle() return value
Nicolai Hähnle (10):
gallium/radeon: cleanup and fix branch emits
st/glsl_to_tgsi: disable on-the-fly peephole for 64-bit operations
st/glsl_to_tgsi: simplify translate_tex_offset
st/glsl_to_tgsi: fix textureGatherOffset with indirectly loaded offsets
st/mesa: fix vertex elements setup for doubles
radeonsi: fix indirect loads of 64 bit constants
st/glsl_to_tgsi: fix atomic counter addressing
st/glsl_to_tgsi: fix block copies of arrays of doubles
st/mesa: only set primitive_restart when the restart index is in range
radeonsi: fix 64-bit loads from LDS
Samuel Pitoiset (4):
nvc0/ir: fix subops for IMAD
gk110/ir: fix wrong emission of OP_NOT
nvc0: use correct bufctx when invalidating CP textures
nvc0/ir: fix emission of IMAD with NEG modifiers
Stencel, Joanna (1):
egl/wayland: add missing destroy_window callback
Tapani Pälli (5):
egl: stop claiming support for pbuffer + msaa
egl/dri2: set max values for pbuffer width and height
egl: add check that eglCreateContext gets a valid config
mesa: fix error handling in DrawBuffers
egl: set preserved behavior for surface only if config supports it
Tim Rowley (1):
configure.ac: add llvm inteljitevents component if enabled
Vedran Miletić (1):
clover: Fix build against clang SVN >= r273191
Vinson Lee (1):
Revert "mesa_glinterop: remove inclusion of GLX header"
---
.travis.yml | 28 +
Makefile.am | 1
VERSION | 2
bin/.cherry-ignore | 20 +
bin/get-pick-list.sh | 2
configure.ac | 10
debian/changelog | 14
debian/libegl1-mesa.symbols | 2
debian/libgl1-mesa-glx.symbols | 2
debian/mesa-common-dev.install | 1
debian/not-installed | 1
docs/relnotes/12.0.3.html | 3
include/GL/mesa_glinterop.h | 12
install-gallium-links.mk | 4
src/Makefile.am | 27 +
src/compiler/glsl/ir_hv_accept.cpp | 2
src/compiler/nir/nir_intrinsics.h | 2
src/compiler/nir/nir_lower_alu_to_scalar.c | 3
src/compiler/nir/nir_opcodes.py | 2
src/compiler/spirv/spirv_to_nir.c | 8
src/compiler/spirv/vtn_cfg.c | 23 +
src/compiler/spirv/vtn_private.h | 4
src/compiler/spirv/vtn_variables.c | 169 +++++-----
src/egl/drivers/dri2/egl_dri2.c | 18 +
src/egl/drivers/dri2/egl_dri2.h | 2
src/egl/drivers/dri2/platform_android.c | 3
src/egl/drivers/dri2/platform_wayland.c | 15
src/egl/drivers/dri2/platform_x11.c | 14
src/egl/drivers/dri2/platform_x11_dri3.c | 12
src/egl/main/eglapi.c | 8
src/egl/main/egldefines.h | 3
src/egl/main/eglglobals.c | 8
src/egl/main/eglsurface.c | 6
src/egl/main/eglsync.c | 7
src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 9
src/gallium/auxiliary/util/u_box.h | 31 +
src/gallium/auxiliary/vl/vl_winsys_drm.c | 3
src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 2
src/gallium/drivers/freedreno/a3xx/fd3_draw.c | 3
src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 78 +++-
src/gallium/drivers/freedreno/a3xx/fd3_program.c | 15
src/gallium/drivers/freedreno/a3xx/fd3_program.h | 3
src/gallium/drivers/freedreno/ir3/ir3_shader.c | 6
src/gallium/drivers/freedreno/ir3/ir3_shader.h | 1
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 3
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 10
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 147 +++++---
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 12
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 4
src/gallium/drivers/nouveau/nv30/nv30_transfer.c | 3
src/gallium/drivers/nouveau/nv50/nv50_program.c | 3
src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 7
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2
src/gallium/drivers/r300/r300_context.c | 10
src/gallium/drivers/radeon/r600_texture.c | 5
src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 51 ---
src/gallium/drivers/radeonsi/si_compute.c | 26 +
src/gallium/drivers/radeonsi/si_shader.c | 10
src/gallium/drivers/radeonsi/si_state.c | 4
src/gallium/drivers/radeonsi/si_state_draw.c | 14
src/gallium/drivers/radeonsi/si_state_shaders.c | 11
src/gallium/state_trackers/clover/llvm/invocation.cpp | 2
src/gallium/state_trackers/dri/dri2.c | 11
src/gallium/state_trackers/nine/nine_shader.c | 2
src/gallium/state_trackers/nine/surface9.c | 1
src/gallium/state_trackers/nine/volume9.c | 2
src/gallium/state_trackers/va/surface.c | 36 +-
src/gallium/state_trackers/vdpau/output.c | 2
src/gallium/state_trackers/xa/xa_tracker.c | 3
src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 17 +
src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c | 3
src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 3
src/gallium/winsys/svga/drm/vmw_screen.c | 3
src/gallium/winsys/vc4/drm/vc4_drm_winsys.c | 3
src/gallium/winsys/virgl/drm/virgl_drm_winsys.c | 2
src/gbm/backends/dri/gbm_dri.c | 8
src/gbm/main/gbm.c | 3
src/glx/dri3_glx.c | 11
src/glx/glxcmds.c | 7
src/intel/genxml/Makefile.am | 1
src/intel/isl/isl_gen6.c | 2
src/intel/vulkan/anv_wsi_wayland.c | 1
src/intel/vulkan/anv_wsi_x11.c | 3
src/loader/loader_dri3_helper.c | 25 -
src/loader/loader_dri3_helper.h | 1
src/mapi/Makefile.am | 3
src/mesa/Makefile.am | 10
src/mesa/drivers/dri/i965/brw_blorp.c | 10
src/mesa/drivers/dri/i965/brw_blorp.h | 3
src/mesa/drivers/dri/i965/brw_blorp_blit.cpp | 12
src/mesa/drivers/dri/i965/brw_blorp_clear.cpp | 5
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 5
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 7
src/mesa/drivers/dri/i965/gen6_clip_state.c | 2
src/mesa/drivers/dri/i965/gen7_cs_state.c | 3
src/mesa/drivers/dri/i965/gen8_ds_state.c | 3
src/mesa/drivers/dri/i965/gen8_ps_state.c | 2
src/mesa/drivers/dri/i965/intel_syncobj.c | 14
src/mesa/main/buffers.c | 71 ++--
src/mesa/main/fbobject.c | 16
src/mesa/main/formatquery.c | 15
src/mesa/main/get.c | 7
src/mesa/main/get_hash_params.py | 6
src/mesa/main/glformats.c | 8
src/mesa/state_tracker/st_atom_array.c | 98 ++---
src/mesa/state_tracker/st_atom_texture.c | 10
src/mesa/state_tracker/st_cb_clear.c | 10
src/mesa/state_tracker/st_draw.c | 15
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 102 ++----
110 files changed, 969 insertions(+), 535 deletions(-)
---
Reply to: