lp:~vcs-imports/mesa/trunk

Created by Jelmer Vernooij on 2011-06-06 and last modified on 2017-12-14
Get this branch:
bzr branch lp:~vcs-imports/mesa/trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
Mesa
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://anongit.freedesktop.org/mesa/mesa.git.

The next import is scheduled to run in 5 hours.

Last successful import was 32 minutes ago.

Import started 33 minutes ago on pear and finished 32 minutes ago taking 1 minute — see the log
Import started 6 hours ago on russkaya and finished 6 hours ago taking 2 minutes — see the log
Import started 12 hours ago on pear and finished 12 hours ago taking 1 minute — see the log
Import started 18 hours ago on pear and finished 18 hours ago taking 1 minute — see the log
Import started on 2017-12-14 on pear and finished on 2017-12-14 taking 1 minute — see the log
Import started on 2017-12-13 on pear and finished on 2017-12-13 taking 1 minute — see the log
Import started on 2017-12-13 on russkaya and finished on 2017-12-13 taking 1 minute — see the log
Import started on 2017-12-13 on pear and finished on 2017-12-13 taking 1 minute — see the log
Import started on 2017-12-13 on russkaya and finished on 2017-12-13 taking 1 minute — see the log
Import started on 2017-12-12 on pear and finished on 2017-12-12 taking 1 minute — see the log

Recent revisions

74288. By Eric Anholt 5 hours ago

broadcom/vc5: Fix a typo in memcmp for sig unpack checking.

This shockingly ended up working out, because only the first byte of *sig
is used and (sizeof(*sig) != 0) == 1. Fixes a compiler warning.

Link: https://bugs.freedesktop.org/show_bug.cgi?id=104183

74287. By Eric Anholt 5 hours ago

broadcom/vc5: Enable NIR txd lowering on all txd instructions.

Fixes almost all of piglit's arb_shader_texture_lod grad tests, except for
the base -texgrad/texgradcube ones which fail on what appear to be
precision problems.

Reviewed-by: Ian Romanick <email address hidden>

74286. By Eric Anholt 5 hours ago

nir: Add a new lowering option to lower all txd to txl.

VC5 requires that all txd are lowered in the shader.

Reviewed-by: Ian Romanick <email address hidden>

74285. By Eric Anholt 5 hours ago

nir: Fix interaction of GL_CLAMP lowering with texture offsets.

We want the clamping of the coordinate to apply after the offset, so we
need to do math to lower the offset out of the instruction. Fixes texwrap
offset cases for GL_CLAMP with GL_NEAREST on vc5.

Note: I moved the get_texture_size() verbatim, so that it was defined
before use.

Reviewed-by: Ian Romanick <email address hidden>

74284. By Eric Anholt 5 hours ago

broadcom/vc5: Fix shader input/outputs for gallium's new NIR linking.

74283. By Roland Scheidegger <email address hidden> 6 hours ago

gallivm: implement accurate corner behavior for textureGather with cube maps

The spec says the missing texel (when we wrap around both x and y axis)
should be synthesized as the average of the 3 other texels. For bilinear
filtering however we instead adjusted the filter weights (because, while
the complexity looks similar, there would be 4 times as many color values
to fix up than weights). Obviously this could not work for gather (hence
accurate corner filtering was disabled with gather).
Implement this by just doing it as the spec implies - calculate the 4th
texel as the average of the other 3. With gather of course there's only
one color to worry about, so it's not all that many instructions neither
(albeit surely the whole cube map filtering is hilariously complex).

Reviewed-by: Brian Paul <email address hidden>
Reviewed-by: Jose Fonseca <email address hidden>

74282. By Roland Scheidegger <email address hidden> 6 hours ago

gallivm: fix an issue with NaNs with seamless cube filtering

Cube texture wrapping is a bit special since the values (post face
projection) always are within [0,1], so we took advantage of that and
omitted some clamps.
However, we can still get NaNs (either because the coords already had NaNs,
or the face projection generated them), and in fact we didn't handle them
quite safely. I've seen -INT_MAX + 1 been propagated through as the final int
coord value, albeit I didn't observe a crash. (Not quite a coincidence, since
any stride mul with -INT_MAX or -INT_MAX+1 will turn up as a small positive
number - nevertheless, I'd rather not try my luck, I'm not entirely sure it
can't really turn up negative neither due to seamless coord swapping, plus
ifloor of a NaN is not guaranteed to return -INT_MAX by any standard. And
we kill off NaNs similarly with ordinary texture wrapping too.)
So kill off the NaNs by using the common max against zero method.

Reviewed-by: Brian Paul <email address hidden>
Reviewed-by: Jose Fonseca <email address hidden>

74281. By Jason Ekstrand <email address hidden> 7 hours ago

intel/tools: Convert aubinator over to the common framework

Reviewed-by: Lionel Landwerlin <email address hidden>

74280. By Jason Ekstrand <email address hidden> 7 hours ago

intel/batch-decoder: Decode registers

Reviewed-by: Lionel Landwerlin <email address hidden>

74279. By Jason Ekstrand <email address hidden> 7 hours ago

intel/batch-decoder: Decode dynamic state

Unfortunately, in aubinator and aubinator_error_decode we don't always
know how many of a given state we have, so we must guess. One day,
we'll come up with a way to annotate the batch to solve this problem.

Reviewed-by: Lionel Landwerlin <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.