URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4bae5792bb5515da42e23f166f5ba5d68f79615
Author: Emil Velikov <[email protected]>
Date: Sat Sep 12 13:32:56 2015 +0100
docs: add sha256 checksums for 11.0.0
Signed-off-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f1e500150be2e82a2d7eb954f7198cc0c5cbec1
Author: Emil Velikov <[email protected]>
Date: Sat Sep 12 10:33:49 2015 +0100
docs: Update 11.0.0 release notes
Signed-off-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd460931037b4fc5c2b5ae9311aee4be3b261732
Author: Emil Velikov <[email protected]>
Date: Sat Sep 12 10:21:51 2015 +0100
Update version to 11.0.0(final)
Signed-off-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=766d11e8f07c3baf56d6398c14c8074313496ed1
Author: Kenneth Graunke <[email protected]>
Date: Tue Nov 11 23:16:13 2014 -0800
glsl: Use hash tables for opt_constant_propagation() kill sets.
Cuts compile/link time of the fragment shader in #91857 by 19%
(16.28 -> 13.05).
I didn't bother with the acp sets because they're smaller, but it
might be worth doing as well.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91857
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Thomas Helland <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Tested-by: Tapani Pälli <[email protected]>
(cherry picked from commit 4654439fdd766f79a78fe0d812fd916f5815e7e6)
Nominated-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5923bd6d782f20273827e482e3f6f73d5fd8af10
Author: Kenneth Graunke <[email protected]>
Date: Sat Sep 5 00:51:33 2015 -0700
i965: Use hash tables for brw_fs_vector_splitting().
Cuts compile/link time of the fragment shader in #91857 by 25%
(21.64 -> 16.28).
v2: Drop unnecessary _mesa_hash_table_destroy call, and use
refs.ht->entries == 0 rather than ad-hoc checking (suggested by
Timothy Arceri).
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91857
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Thomas Helland <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Tested-by: Tapani Pälli <[email protected]>
(cherry picked from commit e20f30eb5181cddf8286d2247cfaf7e0fac7e417)
Nominated-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0cf5100b5564c2c8b06c733329248398e9ca6a3
Author: Kenneth Graunke <[email protected]>
Date: Sat Sep 5 00:22:57 2015 -0700
glsl: Use hash tables in opt_constant_variable().
Cuts compile/link time of the fragment shader in bug #91857 by 31%
(31.79 -> 21.64). It has over 8,000 variables so linked lists are
terrible.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91857
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Thomas Helland <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Tested-by: Tapani Pälli <[email protected]>
(cherry picked from commit 2fc0ce293ac58237f02cc5dd2eee4e35abea06b5)
Nominated-by: Emil Velikov <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e36ca8c2bb04eb6be6b6a378ed7990baa041e71b
Author: Ian Romanick <[email protected]>
Date: Wed Sep 2 16:06:58 2015 -0700
meta: Always bind the texture
We may have been called from glGenerateTextureMipmap with CurrentUnit
still set to 0, so we don't know when we can skip binding the texture.
Assume that _mesa_BindTexture will be fast if we're rebinding the same
texture.
v2: Remove currentTexUnitSave because it is now unused. Suggested by
both Neil and Anuj.
Signed-off-by: Ian Romanick <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91847
Cc: "11.0" <[email protected]>
Reviewed-by: Neil Roberts <[email protected]>
Reviewed-by: Anuj Phogat <[email protected]>
(cherry picked from commit 767c33e88138afa64443417860b264a494eba33d)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=901744b2ff5ef4b6be6f6e8d9a886c5be0640508
Author: Marek Olšák <[email protected]>
Date: Sun Sep 6 16:40:21 2015 +0200
r600g: use pipe_resource::width0 instead pb_buffer::size
pb_buffer::size was aligned by 29aaab2b5f55cc6d9a84f58ce2bb8607e76a9dde,
which broke the CMASK code I think.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91881
Cc: 11.0 <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
(cherry picked from commit 5c6c5b524649997805d0128d4df9dda5e8567cbb)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c62f82980c55a96189d1b32b4e56e6cdc67c3e81
Author: Marek Olšák <[email protected]>
Date: Wed Sep 2 19:05:09 2015 +0200
radeonsi: enable VGPR spilling on VI
This fixes corruption in Unigine Heaven on VI
Cc: 11.0 <[email protected]>
Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 7956eae1c76e298ca1ded46679c1a9bf875ec4ee)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=151f84f2db398fa5e165daa048cfd598970bdef8
Author: Marek Olšák <[email protected]>
Date: Wed Sep 2 19:04:25 2015 +0200
winsys/amdgpu: calculate the maximum number of compute units
Required for register spilling.
Cc: 11.0 <[email protected]>
Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit c6502e880bba00f8a68f004fe6be7a4bc275494a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d79ad95fd629730dc7bb8e56e4273505adbcf4b
Author: Albert Freeman <[email protected]>
Date: Tue Sep 8 13:06:40 2015 +0000
clover: Avoid using typename to allow compilation of clover by clang
When parsing an variable declaration qualified with the typename
keyword, clang attempted to declare a variable with the type of non
type member "enum type type" of module::argument (within the header
file clover/core/module.hpp) instead of the typed member of
module::argument "enum type".
Replaced "typename" with "enum" to force clang to declare the variable
marg_type with type "enum type" of module::argument.
CC: "11.0" <[email protected]>
Reviewed-by: Francisco Jerez <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Signed-off-by: Albert Freeman <[email protected]>
(cherry picked from commit 1691ead1b8ae4018a805af58977a43ef90af4203)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2becc9864598eddc47c21f7d858f0d9c12894172
Author: Kenneth Graunke <[email protected]>
Date: Tue Sep 8 15:41:11 2015 -0700
i965: Advertise 65536 for GL_MAX_UNIFORM_BLOCK_SIZE.
Our old value of 16384 is the minimum value. DirectX apparently
requires 65536 at a minimum; that's also what nVidia and the Intel
Windows driver advertise. AMD advertises MAX_INT.
Ilia Mirkin noticed that "Shadow Warrior" uses UBOs larger than 16k
on Nouveau, which advertises 65536 bytes for this limit. Traces
captured on Nouveau don't work on i965 because our lower limit causes
the GLSL linker to reject the captured shaders. While this isn't
important in and of itself, it does suggest that raising the limit
would be beneficial.
We can read linear buffers up to 2^27 bytes in size, so raising this
should be safe; we could probably even go larger. For now, matching
nVidia and Intel/Windows seems like a good plan.
We have to reinitialize MaxCombinedUniformComponents as core Mesa will
have set it based on a stale value for MaxUniformBlockSize.
According to Tapani, there's an unreleased game that asserts on this.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit bf58a2c362d5afdba512f40b3eb300154201c7f0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cca7f71dadd43fbd92ccb3772c66a802cb31267
Author: Ilia Mirkin <[email protected]>
Date: Thu Sep 10 05:02:26 2015 -0400
nv50/ir: don't fold immediate into mad if registers are too high
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91551
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit 74b86b971f3bf9b0482341b07c1cbc2e520fb1d0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b8f60146f47709ff22a4f76ecf044176dd6a3d
Author: Ilia Mirkin <[email protected]>
Date: Thu Sep 10 03:55:06 2015 -0400
nv50/ir: fix emission of 8-byte wide interp instruction
This can come up if the target register number is > 63, which is fairly
rare.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91551
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit ce28ca713364dbe83cb3c371ca034bc2c2947616)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=94bf2e2e0551413c149950cb924c0c33c3a330d2
Author: Ilia Mirkin <[email protected]>
Date: Thu Sep 10 03:49:36 2015 -0400
nv50/ir: r63 is only 0 if we are using less than 63 registers
It is advantageous to use r63 instead of r127 since r63 can fit into the
shorter encoding. However if we've RA'd over 63 registers, we must use
r127 as the replacement instead.
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit 641eda0c792e10c2792730b1833353564479a557)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=78612aba51f0b7bb07419ed4b54c2d878b5e7b65
Author: Ilia Mirkin <[email protected]>
Date: Thu Sep 10 01:54:30 2015 -0400
nv50/ir: make edge splitting fix up phi node sources
Unfortunately nv50_ir phi nodes aren't directly connected to the CFG, so
the mapping between source and the actual BB is by inbound edge order.
So when manipulating edges one has to be extremely careful. We were
insufficiently careful when splitting critical edges which resulted in
the phi nodes being confused as to where their sources were coming from.
This primarily manifests itself with the TXL-lowering logic on nv50,
when it is inside of a conditional. I've been unable to trigger the
issue anywhere else so far. This resolves rendering failures
in a number of games like Two Worlds 2, Trine: Enchanted Edition, Trine 2,
XCOM:Enemy Unknown, Stacking. It also improves the situation in
Hearthstone, Sonic Generations, and The Raven: Legacy of a Master Thief.
However more work needs to be done there (splitting a lot more edges
solves it, so it's some other sort of RA-related issue).
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90887
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit a072ef8748a65d286e9b542bb9ea6e020fdcc7f8)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0878187488008facccbdae1b0e5258234a2b9dd4
Author: Ilia Mirkin <[email protected]>
Date: Wed Sep 9 21:50:03 2015 -0400
nvc0: remove BGRA4 format support
Something is wrong with the support somewhere. I couldn't get the blob
driver to use it either, although it happily used RGB5_A1.
teximage-colors works, but WoW seems to fail in the menus for drawing
text.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91526
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.6 11.0" <[email protected]>
(cherry picked from commit 342e68dc60eebb20ac1be9f47800ee9e604354f0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae2ffbff142de4532b8e7222e4620c84dee3652
Author: Ilia Mirkin <[email protected]>
Date: Wed Sep 9 03:17:38 2015 -0400
nvc0: keep track of cb bindings per buffer, use for upload settings
CB updates to bound buffers need to go through the CB_DATA endpoints,
otherwise the shader may not notice that the updates happened.
Furthermore, these updates have to go in to the same address as the
bound buffer, otherwise, again, the shader may not notice updates.
So we keep track of all the places where a constbuf is bound, and
iterate over all of them when updating data. If a binding is found that
encompasses the region to be updated, then we use the settings of that
binding for the upload. Otherwise we upload as a regular data update.
This fixes piglit 'arb_uniform_buffer_object-rendering offset' as well
as blurriness in Witcher2.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91890
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit e50c01d5af305e07110cb4a38d5a655437058f04)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0578c0061275900b4ff2ffbe018fd039cb3ee9e
Author: Hans de Goede <[email protected]>
Date: Wed Sep 9 15:52:09 2015 +0200
nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA
Some modern apps try to use msaa without keeping in mind the
restrictions on videomem of older cards. Resulting in dmesg saying:
[ 1197.850642] nouveau E[soffice.bin[3785]] fail ttm_validate
[ 1197.850648] nouveau E[soffice.bin[3785]] validating bo list
[ 1197.850654] nouveau E[soffice.bin[3785]] validate: -12
Because we are running out of video memory, after which the program
using the msaa visual freezes, and eventually the entire system freezes.
To work around this we do not allow msaa visauls by default and allow
the user to override this via NV30_MAX_MSAA.
Signed-off-by: Hans de Goede <[email protected]>
[imirkin: move env var lookup to screen so that it's only done once]
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.6 11.0" <[email protected]>
(cherry picked from commit 3e9df0e3af7a8a84147ae48f588e9c435bf65b98)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3dfd67feb21ff6ca15cfd1b57623d5b09cb2238
Author: Hans de Goede <[email protected]>
Date: Wed Sep 9 15:52:08 2015 +0200
nv30: Fix color resolving for nv3x cards
We do not have a generic blitter on nv3x cards, so we must use the
sifm object for color resolving.
This commit divides the sources and dest surfaces in to tiles which
match the constraints of the sifm object, so that color resolving
will work properly on nv3x cards.
Signed-off-by: Hans de Goede <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
(cherry picked from commit ac066bf65cb585a4f6b4a2fb1d055b033f2b94ae)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=017085efafa5196ac77afffff051b06bcdeb9b07
Author: Mauro Rossi <[email protected]>
Date: Fri Aug 21 23:46:29 2015 +0200
android: Always define __STDC_LIMIT_MACROS.
Analogous to commit 02a4fe22b13 (configure.ac: Always define
__STDC_LIMIT_MACROS.)
v2: [Emil Velikov] keep the LLVM specific __STDC_FORMAT_MACROS
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
(cherry picked from commit 8056b3ffeb0cdca890cf9cde05dcd5afff4c50fc)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e3528a84451e03687602fba0e12d451c3a50b6a
Author: Mauro Rossi <[email protected]>
Date: Fri Aug 21 23:46:28 2015 +0200
android: rename LLVM_VERSION_PATCH to MESA_LLVM_VERSION_PATCH
Fixes: 797f4eacea8(configure.ac: rename LLVM_VERSION_PATCH to avoid
conflict with llvm-config.h)
Cc: 11.0 <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit 5235bfe7b709d5cf0fcd38dff43a97909cfbc38c)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=84060d35bb53d191a8b2297877d66c5a8e9113a3
Author: Mauro Rossi <[email protected]>
Date: Fri Aug 21 23:46:27 2015 +0200
nouveau: android: add space before PRIx64 macro
Otherwise the android build fails with
error : unable to find string literal operator ‘operator"" PRIx64’
There are several resources referring to the problem, which is related
to c++11, in our case used when building mesa for lollipop.
http://comments.gmane.org/gmane.comp.graphics.opensg.user/5883
I've not investigated all the semantics, some people even suggested a
bug in the gcc compiler,
I just saw the building error was solved with one little space for
lollipop and no side effect when c+11 not used.
v2: [Emil Velikov] add an alternative commit message from Mauro.
Cc: 11.0 <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
(cherry picked from commit e838d91b94c3d1d20db62a61bfd9163f675d3139)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c581d04ccc7fcc4104d9ffd05f105623fdfb3bb
Author: Emil Velikov <[email protected]>
Date: Fri Jul 17 10:52:35 2015 +0100
auxiliary: rework the python generated sources rules
There are a few bits this commit aims to resolve:
One can generalise the mkdir rule to a simple MKDIR_P $(@D) which will
expand appropriately for even if we change the subdir name, and/or add
new rules. We can also drop the explicit $(srcdir) prefix for the
dependency rules, they they are not strictly required, nor used
elsewhere in mesa.
Finally replace $< with explicit filename to be consistent through the
file, and honour PYTHON_FLAGS.
v2: Add comprehensive commit summary/message (Ian, Matt)
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
(cherry picked from commit 0d39279448bbda6e824bcfd4997b4583bc0481af)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ac93fc4bbfa15c3aefc78250787cd7dcd54233
Author: Emil Velikov <[email protected]>
Date: Wed Sep 9 12:40:03 2015 +0100
glsl: build: remove bogus dependency
v2: rebase on top of the previous commit - don't touch the LOCAL_PATH
prefix for nir_constant_expressions.h
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit c373eaedfc09ff2af7002b64ba0ae8ba71df86a1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f2b601f8b5855f1c01d81527d0692946c16791b
Author: Emil Velikov <[email protected]>
Date: Fri Jul 17 13:30:51 2015 +0100
glsl: build: use makefile.sources variables when possible
Rather than folding one variable within the other only to unwrap them,
just use the ones we need.
v2: bring back LOCAL_PATH prefix for nir_constant_expressions,h
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]> (v1)
(cherry picked from commit a3b05e04921a4fcc05cfc994e415e3ceb39fd184)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca5756766d538a30a12d37ec88f85c679da0c1f
Author: Emil Velikov <[email protected]>
Date: Fri Jul 17 13:28:00 2015 +0100
glsl: automake: reuse $(NIR_GENERATED_FILES) where possible
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit da5e4559ee3b239d2483645ed54b35aa6628fbaf)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7023899ab99efc85f0f99aa9b96d9d1305e99dcb
Author: Emil Velikov <[email protected]>
Date: Wed Sep 9 12:28:37 2015 +0100
glsl: automake: rework the sources generation rules
The glsl equivalent of "mesa: automake: rework the source generation
rules". Plus let's make things consistent and always explicitly provide
the header name.
v2: Rebase on top of reverted "remove custom AM_V_LEX/YACC" (Matt)
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
(cherry picked from commit 9e0594418d8fa47e19bfe57450198d3fa7d087a0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2190f218ad2197d98fe9ebd8e1cf651e39d1120f
Author: Emil Velikov <[email protected]>
Date: Fri Jul 17 10:44:30 2015 +0100
mesa: automake: rework the source generation rules
Same logic as previous commit applies.
Additionally remove the odd (set -e/mv/INDENT) from the rules.
The last one is the only one we remotely care about, if reading the
generated sources.
Upcoming work from DylanB which will replace the existing python
scripts with ones that produce more readable output anyway.
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit fd913f47b7fcc724d8d191f2752f328d037abb20)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c27775a4434b7133ccda223e34e36a9a8cd4c6a
Author: Emil Velikov <[email protected]>
Date: Fri Jul 17 10:27:29 2015 +0100
mapi: automake: rework the source generation rules
Same logic as previous commit applies. Also fix bogus MESA_MAPI_DIR -
the sources are located in the source dir (duh).
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit 96509aa80429db1884a78fae95c169aa40641e84)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7b8d4982d62974bb30e8bb82b91e43cc5f2a699
Author: Emil Velikov <[email protected]>
Date: Wed Sep 9 12:14:00 2015 +0100
mapi: automake: rework the *api/glapi_mapi_tmp.h rules
Same logic as previous commit applies.
v2: Merge with "inline glapi_gen_mapi define" (Matt)
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
(cherry picked from commit 449ce5d64f3d0e5840287040755df23e86ce6bb2)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d1f600c946d17e88ef5a2377cefd6db77ea872a
Author: Emil Velikov <[email protected]>
Date: Fri Jul 17 10:21:06 2015 +0100
util: automake: rework the format_srgb.c rule
A handful of changes/cleanups paving the way to bmake support:
- Remove optional $(srcdir)/ prefix for files in the prereq list.
- Drop the space after the AM_V_GEN variable.
- Using $< in a non-suffix rule is a GNU make idiom.
- Use $(@D) over $(dir $@). The latter is a POSIX standard.
v2: Cosmetic tweaks in the commit summary.
Cc: 11.0 <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Matt Turner <[email protected]> (v1)
(cherry picked from commit d65bd7a7be48d7805f68cd45218794f3e4590408)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9f66829c24a0102ee38fc222fb8cbe5d6c177b
Author: Emil Velikov <[email protected]>
Date: Wed Jul 15 10:28:05 2015 +0100
xmlpool: 'promote' LOCALEDIR variable
This is the only place in mesa that uses this constuct which seems
to be GNUmake-ism. Attempting to build with POSIX make implementations
(bmake) would fail as below.
--- options.h ---
LOCALEDIR := .
sh: line 2: LOCALEDIR: command not found
*** [options.h] Error code 127
So let's keep things consistent and compatible by making the variable
non target specific.
v2:
- Bring back LOCALEDIR.
- Reword the commit message
- Change mesa-stable tag 10.6 > 11.0
Cc: 11.0 <[email protected]>
Cc: Jonathan Gray <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
(cherry picked from commit c8984a7a4686c2045666d32fbe5733ff5a5c3bd8)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=11dc43424d691220e68eecf1d3f4b5387cca5d47
Author: Dave Airlie <[email protected]>
Date: Tue Sep 8 08:36:32 2015 +1000
r600: don't use shader key without verifying shader type (v2)
Since 7a32652231f96eac14c4bfce02afe77b4132fb77
r600: Turn 'r600_shader_key' struct into union
we were accessing key fields that might be aliased in the union
with other fields, so we should check what shader type we are
compiling for before using key values from it.
v1.1: make it compile
v2: have caffeine, make it work - we don't set type
until later, so don't reference it until we've set it.
Reviewed-by: Edward O'Callaghan <[email protected]>
Cc: "11.0" <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
(cherry picked from commit 6d2ceb10cd63b89892131a27d238620f00922dfb)
Signed-off-by: Emil Velikov <[email protected]>
Conflicts:
src/gallium/drivers/r600/r600_shader.c
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9bafda7012c269927bb3ec12f4dafafc3ae635
Author: Ilia Mirkin <[email protected]>
Date: Tue Sep 8 16:58:43 2015 -0400
st/mesa: increase viewport bounds limits for GL4 hw
According to the ARB_viewport_array spec, GL4 limit is higher than the
GL3 limit. Also take this opportunity to fix the GL3 limit.
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "11.0" <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
(cherry picked from commit 458e55d7c5793b02af8b08ebec90906a829d3f65)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6654483bc661eef34ab933f812e94707191541df
Author: Ilia Mirkin <[email protected]>
Date: Sun Sep 6 04:51:29 2015 -0400
nvc0: always emit a full shader colormask
Indications are that if the colormask indicates a single bit set on
fermi, that value will always be read from $r0 instead of a potentially
higher register (if e.g. green is set). Not to upset the counting logic,
always set the header up with a full color mask for each RT. Such a
situation can basically only ever happen with generated blit shaders.
Fixes the following piglit on Fermi (Kepler is unaffected):
fbo-stencil blit GL_DEPTH32F_STENCIL8
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.6 11.0" <[email protected]>
(cherry picked from commit 39df725f731f75f488c75a4910169beb352213fb)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1ef5e84269a98867292fced0b5990f1c692f5f
Author: Hans de Goede <[email protected]>
Date: Mon Sep 7 21:50:48 2015 +0200
nv30: Fix max width / height checks in nv30 sifm code
The sifm object has a limit of 1024x1024 for its input size and 2048x2048
for its output. The code checking this was trying to be clever resulting
in it seeing a surface of e.g 1024x256 being outside of the input size
limit.
This commit fixes this.
Signed-off-by: Hans de Goede <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
Cc: "10.6 11.0" <[email protected]>
(cherry picked from commit 87073c69f3e253044bc235f34917aaa89041a63c)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=95bc059c50fa3679ee9d02cd1fd9f82239fb353f
Author: Chris Wilson <[email protected]>
Date: Sat Sep 5 19:19:33 2015 +0100
i965: Disallow fast blit paths for CopyTexImage with PixelTransfer ops
glCopyTexImage behaves similarly to glReadPixels with respect to the
pixel transfer operations. Therefore if any are set we cannot use the
simple blit-only fast paths.
(Though if would be possible to relax the blorp path to handle
pixel zoom, or we can just enhance meta.)
Signed-off-by: Chris Wilson <[email protected]>
Cc: Jason Ekstrand <[email protected]>
Cc: Kenneth Graunke <[email protected]>
Reviwewed-by: Iago Toral <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Cc: [email protected]
(cherry picked from commit be519c2d50f4aaa48fdb8b27707114cc5bfd348f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=254a07841dbfe41eaa13250fc2dfbeb1787c46e5
Author: Ilia Mirkin <[email protected]>
Date: Sun Sep 6 11:29:00 2015 -0400
st/mesa: don't fall back to 16F when 32F is requested
Nothing in the spec allows for the reduced precision, and this also
fixes st_QuerySamplesForFormat for nv50, which does not allow MS8 on
RGBA32F. Now this will be respected instead of reporting MS8 as
supported with an assumption that the format used will be RGBA16F.
Signed-off-by: Ilia Mirkin <[email protected]>
Cc: "10.6 11.0" <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
(cherry picked from commit e40f32d5626c87d9e77bbc261df3648cd54bd066)
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit