URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1ca4a190a0809e3c33327590faaa7eb25812ab
Author: Emil Velikov <[email protected]>
Date: Fri Sep 5 17:00:40 2014 +0100
Increment version to 10.3.0-rc3
Signed-off-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=06f1f1ea8106e285a92e873a04de90e3aa228a32
Author: Marek Olšák <[email protected]>
Date: Thu Sep 4 14:38:18 2014 +0200
st/mesa: use 1.0f as boolean true on drivers without integer support
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82882
Cc: 10.2 10.3 [email protected]
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit 1a00f247512f22e58548053a99a706615a178672)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e842a02df3730aaabe7c71dd560c4f0f163ffbc5
Author: Marek Olšák <[email protected]>
Date: Thu Sep 4 15:03:31 2014 +0200
mesa: set UniformBooleanTrue = 1.0f by default
because NativeIntegers is 0 by default.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82882
Cc: 10.2 10.3 [email protected]
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit d67db73458c8d66861b97675660289a9555695ce)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=96bca3617c3a66462d05a53287ae99940dd940d0
Author: Rob Clark <[email protected]>
Date: Sat Aug 30 16:51:46 2014 -0400
freedreno/ir3: fix potential null ptr deref
Fix potential segfault in debug code.
Signed-off-by: Rob Clark <[email protected]>
(cherry picked from commit c06afcede2a0cf214aadc7d4ea149b361ee56ad2)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c221e96a13e89d2dee1dff18e95b7a9f0385d237
Author: Rob Clark <[email protected]>
Date: Sun Aug 24 13:06:37 2014 -0400
freedreno/a2xx: fix segfault
Signed-off-by: Rob Clark <[email protected]>
(cherry picked from commit 306e421887720b149be77c749108bcffcebe34f6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=640ddefd9692df695a4ac44381a3a79823eacda6
Author: Rob Clark <[email protected]>
Date: Sat Aug 23 11:35:31 2014 -0400
freedreno/a3xx: handle first/last level properly
Fixes some assumptions about first_level being zero.
Signed-off-by: Rob Clark <[email protected]>
(cherry picked from commit bd3b0964675d36e753e273d5667b922cc9baac4a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd0fa023e996371729a3ffd4fd18b6a9ae3bd8e
Author: Rob Clark <[email protected]>
Date: Sat Aug 23 09:33:50 2014 -0400
freedreno: implement pipe_flush_resource()
Signed-off-by: Rob Clark <[email protected]>
(cherry picked from commit b40a6c2b17de1f63d70d62608737ed9a259da1c5)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd94c644217a8b1ed13bc6eaba44ebdde6074f78
Author: Rob Clark <[email protected]>
Date: Fri Aug 22 18:33:15 2014 -0400
freedreno: don't ignore src/dst level
Don't ignore src/dst_level in pipe_copy_region.
Signed-off-by: Rob Clark <[email protected]>
(cherry picked from commit 478a08ebd2b29724f2d440e560ab331c534236cd)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9923b2194b2a000d2a720e79746d66277d9019b
Author: Jonathan Gray <[email protected]>
Date: Tue Sep 2 02:08:00 2014 +1000
automake: check if the linker supports --dynamic-list
As older versions of gnu ld did not support --dynamic-list check to see
if it is supported before using it. Non gnu linkers such the apple one
likely lack this option as well.
Fixes the build on OpenBSD which has binutils 2.15 and 2.17.
The --dynamic-list option seems to been have introduced sometime after
binutils 2.17 was released as it is present in 2.18.
Cc: [email protected]
Signed-off-by: Jonathan Gray <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 635477dc4b9579dac2fc0fb332dcf2e0e48dd418)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e56334a2a58b6da1487fa088f76aa4522aa91aa
Author: Andreas Pokorny <[email protected]>
Date: Fri Aug 22 18:41:11 2014 +0200
kms-swrast: Support Prime fd handling
Allows using prime fds as display target and from display target.
Test for PRIME capability after initializing kms_swrast screen.
Cc: [email protected]
Signed-off-by: Andreas Pokorny <[email protected]>
(cherry picked from commit 8bcd57a46ce9d4a960253fd89ad21bd3e1776f8b)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ead7f72a2c40da6fac369cbce4bcaa3e18361c3a
Author: Marek Olšák <[email protected]>
Date: Wed Sep 3 13:58:57 2014 +0200
r600g,radeonsi: make sure there's enough CS space before resuming queries
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83432
Cc: "10.2 10.3" <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
(cherry picked from commit 3dbf55c1be5a8867616e475d943c776d8245d0cc)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=139d176f543f2cbd66309b86fb54f27b6a9fe506
Author: Marek Olšák <[email protected]>
Date: Mon Sep 1 20:01:03 2014 +0200
mesa: invalidate draw state in glPopClientAttrib
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82538
Cc: [email protected]
Reviewed-by: Brian Paul <[email protected]>
(cherry picked from commit 374f3e9e19f064007ea8a864fbd00f1ae7deafd1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=941b2ae35fd891f03a790eb3a2371b2c11d319ad
Author: Thomas Hellstrom <[email protected]>
Date: Wed Sep 3 11:14:51 2014 +0200
winsys/svga: Fix incorrect type usage in IOCTL v2
While similar in layout, the size of the SVGA3dSize type may be smaller than
the struct drm_vmw_size type that is part of the ioctl interface. The kernel
driver could accordingly overwrite a memory area following the size variable
on the stack. Typically that would be another local variable, causing
breakage in, for example, ubuntu 12.04.5 where the handle local variable
becomes overwritten.
v2: Fix whitespace errors
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Jakob Bornecrantz <[email protected]>
Cc: "10.1 10.2 10.3" <[email protected]>
(cherry picked from commit 2d6206140afe9ecb551822ea00c36eeeef7edfbf)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b38838ef425566b5ea97af948995a2352202405
Author: Kenneth Graunke <[email protected]>
Date: Fri Aug 22 12:19:49 2014 -0700
i965: Handle ir_triop_csel in emit_bool_to_cond_code().
ir_triop_csel can return a boolean expression, so we need to handle it
here; we simply forgot when we added it.
Fixes Piglit's EXT_shader_integer_mix/{vs,fs}-mix-if-bool.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Cc: [email protected]
(cherry picked from commit 8270b048cf23ee8a8d5377a3af62fce7086e9c61)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fdd08c9b43efe91dca31d434a34eac10650e311
Author: tiffany <[email protected]>
Date: Sat Aug 30 12:30:00 2014 -0600
glsl: fix assertion which fails for unsigned array indices.
According to the GLSL 1.40 spec, section 5.7 Structure and Array Operations:
"Array elements are accessed using an expression whose type is int or uint."
Cc: <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
(cherry picked from commit cfc42db592a7d9684d5cee8d4238a0b2dd6f0603)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ff31e5287986b3311d91202061f600c10de095
Author: Jason Ekstrand <[email protected]>
Date: Tue Sep 2 15:30:41 2014 -0700
i965/copy_image: Divide the x offsets by block width when using the blitter
Signed-off-by: Jason Ekstrand <[email protected]>
Cc: "10.3" <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82804
Tested-by: Tapani Pälli <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit 11ee9a4d99fd68be4c09341225e7faeff70d1b9b)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab53a298923cdf78272de8a2ce2cb76bf4f5e012
Author: Jason Ekstrand <[email protected]>
Date: Tue Sep 2 15:28:39 2014 -0700
i965/copy_image: Use the correct block dimension
Signed-off-by: Jason Ekstrand <[email protected]>
Cc: "10.3" <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82804
Tested-by: Tapani Pälli <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit 499acf6e4a758be74dc5813a8c174da4360e046d)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4073e96a3b907339fa77f9b1b699b3d483ca2328
Author: Jason Ekstrand <[email protected]>
Date: Tue Sep 2 14:08:31 2014 -0700
meta/copy_image: Use the correct texture level when creating views
Previously, we were accidentally assuming that the level of both textures
was 0. Now we actually use the correct level in our hacked texture view.
This doesn't 100% fix the meta path because the texture type is getting
lost somewhere in the pipeline. However, it actually copies to/from the
correct layer now.
Signed-off-by: Jason Ekstrand <[email protected]>
Cc: "10.3" <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82804
Tested-by: Tapani Pälli <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit b608cd7fbf0c98c73fe5d0c87db51c0a244d420f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eed41b9677cb962fc835f1f67020634871dd1e7
Author: Jason Ekstrand <[email protected]>
Date: Mon Sep 1 04:38:28 2014 -0700
i965/copy_image: Use the correct texture level
Previously, we were using the source images level for both source and
destination. Also, we weren't taking the MinLevel from a potential texture
view into account. This commit fixes both problems.
Signed-off-by: Jason Ekstrand <[email protected]>
Cc: "10.3" <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82804
Tested-by: Tapani Pälli <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit fcb6d5b9ef0d3559fa213c673ed996f194f56c2a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c546523b4df5d613f4a97fc2068315d50cdb365c
Author: Marek Olšák <[email protected]>
Date: Tue Sep 2 20:38:08 2014 +0200
r600g: fix alpha-test with HyperZ enabled, fixing L4D2 tree corruption
*_update_db_shader_control depends on the alpha test state. The problem was
it was in a block which is only entered if the pixel shader is changed.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=74863
Cc: [email protected]
Tested-by: Benjamin Bellec <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
(cherry picked from commit 8abdc3c4a9c81e359d5dc1694253b05dd5562c95)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=282a3098e66808df4337719dd9ce51baa3561d94
Author: Kristian Høgsberg <[email protected]>
Date: Fri Aug 15 23:19:52 2014 -0700
meta: Make MESA_META_DRAW_BUFFERS restore properly
A meta begin/end pair with MESA_META_DRAW_BUFFERS will change visible GL
state. We recreate the draw buffer enums from the buffer bitfield, which
changes GL_BACK to GL_BACK_LEFT (and GL_FRONT to GL_FRONT_LEFT).
This commit modifes the save/restore logic to instead copy the buffer enums
from the gl_framebuffer and then set them on restore using
_mesa_drawbuffers().
It's not clear how this breaks the benchmark in 82796, but fixing meta to
not
leak the state change fixes the regression.
No piglit regressions.
Reviewed-by: Kenneth Graunke <[email protected]>
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=82796
Signed-off-by: Kristian Høgsberg <[email protected]>
Cc: [email protected]
(cherry picked from commit 8f55174fbdc27076f310c4dfb1f87072588b8b0b)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec4a333c3734e8ccc4de1d156edad0800c01ecb2
Author: Emil Velikov <[email protected]>
Date: Mon Sep 1 12:04:12 2014 +0100
Revert "mesa: fix make tarballs"
This reverts commit 0fbb9a599df898d4e1166d6d6f00cb34a0524bea.
Rather than adding hacks around the issue drop the sources from the
final tarball, and re-add them back with 'make dist'. This fixes a
problem when running parallel 'make install' fails as it recreates
sources and triggers partial recompilation.
Cc: "10.2 10.3" <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83355
Reported-by: Maarten Lankhorst <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Tested-by: Maarten Lankhorst <[email protected]>
Tested-by: Kai Wasserbäch <[email protected]>
(cherry picked from commit 5a4e0f3873657d874eb5ff52819f42ea38d54b91)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=35bb6b058c91418791ff8a89f33bd5f58b4215f2
Author: Dave Airlie <[email protected]>
Date: Tue Sep 2 10:13:02 2014 +1000
i965: add missing parens in vec4 visitor
coverity reported this, Matt said it look like missing parens,
not bad identing, so lets try that.
Cc: "10.2 10.3" <[email protected]>
Reviewed-by: Chris Forbes <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
(cherry picked from commit 94a909ec2df779bfdac6f42a25077b427b3873ea)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=24e226d0f516452b99dd0d8c4810643bae48a143
Author: Ilia Mirkin <[email protected]>
Date: Mon Sep 1 10:51:08 2014 -0400
nv50: attach the buffer bo to the miptree structures
The current code... makes no sense. Use nouveau_bo_ref to attach the bo
to the exposed resource so as to have the proper lifetime guarantees.
Tested-by: Emil Velikov <[email protected]>
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit 2c440433130d3c64635684355a3667d145a188e3)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ad62ce513c089ecb6f774d00d7be6744540439
Author: Ilia Mirkin <[email protected]>
Date: Mon Sep 1 10:48:09 2014 -0400
nv50: mt address may not be the underlying bo's start address
With VP2, nv50_miptree is faked because the underlying bo's have to be
laid out in a certain way. This is done by adjusting the address. Make
sure that blits (and everything else for consistency) use the mt address
rather than the bo address as a base.
This fixes retrieving chroma plane with VDPAU.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82255
Tested-by: Emil Velikov <[email protected]>
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit 9d52e551a5874e54bc80f306bf3cacbad2441315)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2b23092819345cd69689f6a7d0ee70807b2842c
Author: Ilia Mirkin <[email protected]>
Date: Mon Sep 1 12:48:12 2014 -0400
nv50: set the miptree address when clearing bo's in vp2 init
The mt address is about to be used more, make sure it's set
appropriately.
Reported-by: Emil Velikov <[email protected]>
Tested-by: Emil Velikov <[email protected]>
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit 2528d402b9e35601d4631cd80a301bacd87dfc95)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4b3c4e3ec692405ac45506d1c80940f1bab8621
Author: Ilia Mirkin <[email protected]>
Date: Mon Sep 1 10:55:27 2014 -0400
nv50/ir: avoid creating instructions that can't be emitted
When constant folding a MAD operation, we first fold the multiply and
generate an ADD. However we do so without making sure that the immediate
can be handled in the saturate case. If it can't, load the immediate in
a separate instruction.
Reported-by: Tiziano Bacocco <[email protected]>
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit 6c2b079231f84b09b3f35183930afe522baee168)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=01dda9d0bdf9352af89c902ba29ced5a76b29ca6
Author: Ilia Mirkin <[email protected]>
Date: Mon Sep 1 00:43:06 2014 -0400
nvc0: don't make 1d staging textures linear
Experimentally, the sampler doesn't appear to like these, neither as
buffer nor as rect textures. So remove 1D from the list of texture types
to make linear when used for staging.
This fixes the OSD in mplayer for VDPAU.
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit 115d9a5525e74573ced9209063a1d4a551e6eaa4)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=49cd42aab1a55ecfd5d4a186de6931aa4164213f
Author: Ilia Mirkin <[email protected]>
Date: Sat Aug 30 13:35:47 2014 -0400
nv50: zero out unbound samplers
Samplers are only defined up to num_samplers, so set all samplers above
nr to NULL so that we don't try to read them again later.
Tested-by: Christian Ruppert <[email protected]>
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit 362cd26960aff2e997584064443dcc0418516ae6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaa9e14ce5a3e69c6aa303f2e5f039c1cc0b8de1
Author: Ilia Mirkin <[email protected]>
Date: Thu Aug 28 23:05:49 2014 -0400
nvc0/ir: avoid infinite recursion when finding first uses of tex
In certain circumstances, findFirstUses could end up doubling back on
instructions it had already processed, resulting in an infinite
recursion. Avoid this by keeping track of already-visited instructions.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83079
Tested-by: Tobias Klausmann <[email protected]>
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.2 10.3" <[email protected]>
(cherry picked from commit c4bb436f7660c951cd27e52660cf825da68793e5)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=58be4ab74112de14dc1c8ddbf042e5e363bc2afa
Author: Marek Olšák <[email protected]>
Date: Wed Aug 20 19:17:09 2014 +0200
r600g: fix layered clear
Cc: [email protected]
Acked-by: Michel Dänzer <[email protected]>
(cherry picked from commit d159c5e3e0bdfe3c19a2da7526133fdd94ffee79)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=447785af9d1250b6a23f79db3fae4596700e6e65
Author: Marek Olšák <[email protected]>
Date: Sun Aug 24 00:56:12 2014 +0200
glsl_to_tgsi: allocate and enlarge arrays for temporaries on demand
This fixes crashes if the number of temporaries is greater than 4096.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66184
v2: added fail paths for realloc failures
Cc: 10.2 10.3 [email protected]
Reviewed-by: Ilia Mirkin <[email protected]>
(cherry picked from commit 482def592fede9c4c2f1e6944df42e8319dd6b78)
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit