Emma Anholt
a8c7745109
ci/deqp-runner: Rename the deqp-drivername-*.txt files to drivername-*.txt
...
We have two testsuites with the same format for fails/flakes/skips files,
and test names that are definitely unique. As I'm about to add a third
testsuite (gtest for libva-utils), so let's have just one file each for
fails/flakes/skips instead of one per type of testsuite. This starts the
move with just the bulk rename of deqp.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13517 >
(cherry picked from commit 38dff02bfb )
2021-11-10 21:57:57 +00:00
Emma Anholt
c8b1a34daf
ci/piglit-runner: Fix funny indentation of the piglit-runner command.
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit bd81a23620 )
2021-11-10 21:57:57 +00:00
Emma Anholt
f7206f1cde
ci/deqp-runner: Move more non-suite logic under the non-suite 'if'.
...
Changing these variables won't do anything for you otherwise.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 440f207a1f )
2021-11-10 21:57:57 +00:00
Emma Anholt
0a246ea9f1
ci/deqp-runner: Don't start GPU hang detection for making junit results.
...
It's just CPU-side post-processing, not running tests.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 92748e40ef )
2021-11-10 21:57:57 +00:00
Emma Anholt
3744fd7ba8
ci/deqp-runner: Drop LD_LIBRARY_PATH=/usr/local for libkms workaround.
...
deqp hasn't been linking against that in quite some time.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 61ca900b69 )
2021-11-10 21:57:57 +00:00
Emma Anholt
cacf726669
ci/deqp-runner: Move remaining asan runs to --env LD_PRELOAD=
...
This should improve their reliability and speed a little by getting
deqp-runner off of asan. This removes the last jobs setting
TEST_LD_PRELOAD, so remove passing that variable around from other
scripts.
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 899174c210 )
2021-11-10 21:57:57 +00:00
Emma Anholt
61c78021b3
ci/deqp-runner: Drop silly CSV env vars.
...
One was unused, the other was used once.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 37c690ad1a )
2021-11-10 21:57:56 +00:00
Emma Anholt
f5e4a3ee15
ci/deqp-runner: Use new deqp-runner's built-in renderer/version checks.
...
This is prettier in the log files, less shell code, and for non-suite mode
adds checking that the driver has the right git sha1. Also, no need for
suites to have a DEQP_VER to say which dEQP we should run for the renderer
check.
The version checks can help us make sure that GL version exposed doesn't
accidentally regress, and the ".*git" checks that we're using a git
version of Mesa rather than something that snuck in through distro
packages.
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit b978688df6 )
2021-11-10 21:57:56 +00:00
Emma Anholt
3edcd42bea
ci/deqp-runner: Simplify the --jobs argument setup.
...
We can use the general "how parallel should we go on this runner?" env var
and save a bunch of massaging env var names. Fixes how PIGLIT_PARALLEL
looked like it was useful but actually wasn't passed through to HW
runners.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 9ddfd297e0 )
2021-11-10 21:57:56 +00:00
Emma Anholt
c9fd70a573
ci/deqp-runner: Drop SUMMARY_LIMIT env var.
...
Nobody uses it any more, and you could just put it in DEQP_OPTIONS.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
(cherry picked from commit 59f3a8e6b4 )
2021-11-10 21:57:56 +00:00
Mike Blumenkrantz
2fd37402de
aux/primconvert: handle singular incomplete restarts
...
if no restart indices are found, this draw must be discarded to avoid
crashing later on
Fixes: 583070748c ("util/primconvert: handle rewriting of prim-restart draws with unsupported primtype")
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13630 >
(cherry picked from commit bc345281ab )
2021-11-10 21:57:55 +00:00
Marek Olšák
5ac869f56c
radeonsi: fix a typo preventing a fast depth-stencil clear
...
Fixes: 9defe8aca9 - radeonsi: implement fast Z/S clears using clear_buffer on HTILE
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13603 >
(cherry picked from commit 74adf22a0a )
2021-11-10 21:57:55 +00:00
Marek Olšák
01009ce54a
radeonsi: fix 2 issues with depth_cleared_level_mask
...
- Unset depth_cleared_level_mask for non-clear blits. Set the flag after
the clear, so that we don't have to check blitter_running.
- Set depth_cleared_level_mask only when we set depth_clear_value.
Fixes: ff8a930cf7 - radeonsi: add _once suffix to depth_cleared_level_mask
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13603 >
(cherry picked from commit 5d3aea49b8 )
2021-11-10 21:57:55 +00:00
Mike Blumenkrantz
6789fa1600
zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb
...
vertex shader stages that can produce xfb must have
their input size clamped to the compiler define MAX_VARYING
to successfully be able to export an xfb output for each input
fixes KHR-GL46.geometry_shader.limits.max_input_components
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13632 >
(cherry picked from commit 5d1b81d8ac )
2021-11-10 21:57:55 +00:00
Pierre-Eric Pelloux-Prayer
c88f0087e6
vbo/dlist: free copied.buffer if no vertices were copied
...
Other parts of the code asserts that copied.buffer is NULL if there are
no vertices to copy.
Cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13246 >
(cherry picked from commit 9b09655a58 )
2021-11-10 21:57:54 +00:00
Pierre-Eric Pelloux-Prayer
b99dc621ec
ac/surface: don't validate DCC settings if DCC isn't possible
...
Cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13550 >
(cherry picked from commit dbf602a6b3 )
2021-11-10 21:57:54 +00:00
Pierre-Eric Pelloux-Prayer
ced465b4e0
radeonsi/sdma: fix bogus assert
...
src can use dcc even for non sdma v5 variants because si_decompress_dcc
is called in si_sdma_copy_image.
Fixes: 46c95047bd ("radeonsi: implement si_sdma_copy_image for gfx7+")
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13550 >
(cherry picked from commit d86d602ed0 )
2021-11-10 21:57:54 +00:00
Pierre-Eric Pelloux-Prayer
65f82f8b2d
radeonsi: treat nir_intrinsic_load_constant as a VMEM operation
...
This is used by variable indexing of constant arrays, to build
code like this:
s_add_u32 s6, s6, const_data@rel32@lo+4
s_addc_u32 s7, s7, const_data@rel32@hi+12
[...]
global_load_dword v4, v4, s[6:7
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5118
Fixes: 8288882965 ("radeonsi: set MEM_ORDERED optimally")
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13550 >
(cherry picked from commit dc56301f78 )
2021-11-10 21:57:53 +00:00
Mike Blumenkrantz
bab79aec38
zink: always use lazy (non-push) updating for fbfetch descriptors
...
fbfetch descriptors are uncacheable due to having mixed descriptor types
in the same set, so this needs to always use lazy updating to avoid
exploding the cache and crashing
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13654 >
(cherry picked from commit 417477f60e )
2021-11-10 21:57:53 +00:00
Mike Blumenkrantz
f03f1b58a4
zink: set fbfetch state on lazy batch data when enabling it
...
this avoids creating new descriptor pools on every update
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13654 >
(cherry picked from commit 2c54ad8f3d )
2021-11-10 21:57:53 +00:00
Mike Blumenkrantz
93aa5eb0a1
build: add sha1_h to llvmpipe build
...
cc: mesa-stable
fixes #5588
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13658 >
(cherry picked from commit 7c8fee6049 )
2021-11-10 21:57:53 +00:00
Mike Blumenkrantz
9687c4dfa2
zink: add queue locking
...
sparse binds have to be processed synchronously with cmdbuf recording to
avoid resource object desync in the vk driver, which means they have to be
done in the driver thread instead of the flush thread. this necessitates
adding locking for the queue since there is now a case when submissions occur
in a different thread
fixes illegal multithread usage in KHR-GL46.CommonBugs.CommonBug_SparseBuffersWithCopyOps
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13597 >
(cherry picked from commit 3137ff4709 )
2021-11-10 21:57:52 +00:00
Eric Engestrom
d251318ea5
.pick_status.json: Update to 549924d53e
2021-11-10 21:54:48 +00:00
Eric Engestrom
15751fbdf7
VERSION: bump for 21.3.0-rc4
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
mesa-21.3.0-rc4
2021-11-03 20:17:22 +00:00
Danylo Piliaiev
d3efbf9c64
tu: fix rast state allocation size on a6xx gen4
...
A few regs were added without changing the size of draw state.
Fixes: 4e05338d99 ("turnip: Rast updates for a6xx gen4")
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13644 >
(cherry picked from commit 79fcd63bd6 )
2021-11-03 20:15:50 +00:00
Mike Blumenkrantz
1146a8ef50
zink: reject all storage multisampling if the feature is unsupported
...
this also enables removing a stupid conditional
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13631 >
(cherry picked from commit 675519f1d0 )
2021-11-03 20:15:50 +00:00
Mike Blumenkrantz
371a73a602
zink: add SpvCapabilityStorageImageMultisample for multisampled storage images
...
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13631 >
(cherry picked from commit aacdc6eb44 )
2021-11-03 20:15:50 +00:00
Mike Blumenkrantz
2daf26c7e1
zink: stop double printing validation messages
...
VVL already prints its messages using configurable settings. there's no
reason for zink to unconditionally repeat them immediately after
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13633 >
(cherry picked from commit ac2af149f1 )
2021-11-03 20:15:50 +00:00
Jesse Natalie
d5228dcd84
util/hash_table: Clear special 0/1 entries for u64 hash table too
...
Fixes: e532a47f ("util/hash_table: do not leak u64 struct key")
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13390 >
(cherry picked from commit ffd4157b1c )
2021-11-03 20:15:50 +00:00
Dave Airlie
d901368b1b
vulkan/wsi: set correct bits for host allocations/exports for images.
...
Lavapipe was hitting asserts in this area due to incorrect bits being
specified.
Set the handle type depending on the sw flag, and set a correct handle
type for the memory host ptrs.
v2: add image export struct to image creation (Jason)
Fixes: 895d3399f7 ("lavapipe: add support for KHR_external_memory_fd")
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13615 >
(cherry picked from commit a8725ec3dc )
2021-11-03 20:15:50 +00:00
Bas Nieuwenhuizen
4a471ea160
radv: Disable coherent L2 optimization on cards with noncoherent L2.
...
With high likelihood we are forgetting to set the noncoherent bits
somewhere but I don't have the HW to debug. To avoid user pain
disable this optimization on these GPUs.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5505
Fixes: fd8210f27e ("radv: Try to do a better job of dealing with L2 coherent images.")
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13620 >
(cherry picked from commit d66514aacc )
2021-11-03 20:15:50 +00:00
Vadym Shovkoplias
bca13e8fc8
intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it
...
Fixes dEQP-VK.reconvergence.*nesting* tests.
There are cases when cmod is set to an instruction that cannot have
conditional modifier. E.g. following:
find_live_channel(32) vgrf166:UD, NoMask
cmp.z.f0.0(32) null:D, vgrf166+0.0<0>:D, 0d
is optimized to:
find_live_channel.z.f0.0(32) vgrf166:UD, NoMask
v2:
- Add unit test to check cmod is not set to 'find_live_channel' (Matt Turner)
- Update flag_subreg when conditonal_mod is updated (Ian Romanick)
Signed-off-by: Vadym Shovkoplias <vadym.shovkoplias@globallogic.com >
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5431
Fixes: 32b7ba66b0 ("intel/compiler: fix cmod propagation optimisations")
Reviewed-by: Matt Turner <mattst88@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13268 >
(cherry picked from commit 2dbb66997e )
2021-11-03 20:15:49 +00:00
Jason Ekstrand
3e826c339c
lavapipe: Don't wrap errors returned from vk_device_init in vk_error
...
vk_device_init already calls vk_error so this is redundant. Also, it
makes vk_error grumpy to see a VK_ERROR_FEATURE_NOT_PRESENT on an
instance rather than a physical device.
Fixes: 47adb11143 ("lavapipe: Switch to the new vk_error helpers")
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13619 >
(cherry picked from commit 79f57f6893 )
2021-11-03 20:15:49 +00:00
Mike Blumenkrantz
2b4ae31cec
zink: force float dest types on some alu results
...
these aren't exact matches in spirv, so set the expected result type
to float where necessary
cc: mesa-stable
fixes #5567
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13562 >
(cherry picked from commit 73af67883d )
2021-11-03 20:15:49 +00:00
Mike Blumenkrantz
23ad2decbb
zink: add more int/float types to cast switching in ntv
...
these come from opcode results, which are not always 32bit
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13562 >
(cherry picked from commit c73f5a0082 )
2021-11-03 20:15:49 +00:00
Mike Blumenkrantz
a78bb23c0e
zink: explicitly enable VK_EXT_shader_subgroup_ballot
...
this is needed when not creating 1.2 contexts
cc: mesa-stable
ref #5567
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13562 >
(cherry picked from commit 69501ff458 )
2021-11-03 20:15:49 +00:00
Mike Blumenkrantz
7495998ce2
zink: clamp max buffer sizes to smallest buffer heap size
...
the max driver limit for these is irrelevant if there isn't enough memory
to allocate a buffer of that size
KHR-GL46.texture_buffer.texture_buffer_max_size
cc: mesa-stable
fixes #5568
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13584 >
(cherry picked from commit ccfe36fffa )
2021-11-03 20:15:49 +00:00
Mike Blumenkrantz
ce3598d34b
zink: error when trying to allocate a bo larger than heap size
...
this is illegal and would fail anyway
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13584 >
(cherry picked from commit fd2b47281f )
2021-11-03 20:15:48 +00:00
Mike Blumenkrantz
ff163eeb64
zink: don't clamp 2D_ARRAY surfaces to 2D
...
another thing that used to be needed but now isn't
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13586 >
(cherry picked from commit aa5e544644 )
2021-11-03 20:15:48 +00:00
Mike Blumenkrantz
9b5b2e2d80
zink: don't clamp cube array surfacess to cubes
...
this was probably necessary for some other reason that has since been fixed,
and instead now just creates validation spam
cc: mesa-stable
fixes #5566
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13586 >
(cherry picked from commit 8d2280f533 )
2021-11-03 20:15:48 +00:00
Dave Airlie
2209023f6e
lavapipe: drop EXT_acquire_xlib_display
...
This has a requirement on the display extensions.
VK-GL-CTS: dEQP-VK.info.instance_extensions
Fixes: 1d574d4860 ("lavapipe: remove display extension support")
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13616 >
(cherry picked from commit 75dc302340 )
2021-11-03 20:15:48 +00:00
Mike Blumenkrantz
2b89108e48
zink: flag renderpass change when toggling fbfetch
...
ensure the input attachment gets updated
fixes running
KHR-GL46.blend_equation_advanced.blend_all.GL_MULTIPLY_KHR_all_qualifier
after
KHR-GL46.blend_equation_advanced.BlendEquationSeparate
cc: mesa-stable
Reviewed-by: Hoe Hao Cheng <haochengho12907@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13598 >
(cherry picked from commit 6239adebbc )
2021-11-03 20:15:48 +00:00
Jordan Justen
f4698f6105
Revert "iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13"
...
Round and round we go :)
In the "drm/i915/adlp/fb: Remove CCS FB stride restrictions" series,
https://lists.freedesktop.org/archives/intel-gfx/2021-October/281768.html ,
it now appears that kernel can allow these modifiers to work with
adl-p.
This reverts commit d4174f5f05 .
Fixes: d4174f5f05 ("iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13")
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13565 >
(cherry picked from commit 2d041d5f1e )
2021-11-03 20:15:48 +00:00
Mike Blumenkrantz
6b6f321e28
zink: inject LOD for sampler version of OpImageQuerySize
...
this is required by spec
cc: mesa-stable
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13585 >
(cherry picked from commit e8f18385e0 )
2021-11-03 20:15:47 +00:00
Mike Blumenkrantz
3f46f53781
zink: be more permissive for injecting LOD into texture() instructions
...
there's other variants of implicit lod sampling, and none of them are valid
outside fragment stage
Fixes: 3ad06b6949 ("zink: always use explicit lod for texture() when legal in non-fragment stages")
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13585 >
(cherry picked from commit 87fbb0eab0 )
2021-11-03 20:15:47 +00:00
Marek Olšák
1640e3e2e9
radeonsi: print the border color error message only once
...
Cc: 21.2 21.3 <mesa-stable@lists.freedesktop.org >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13590 >
(cherry picked from commit 8bfa146b80 )
2021-11-03 20:15:46 +00:00
Marek Olšák
ed5c8bb1d2
radeonsi: enable shader culling for indirect draws
...
It was mistakenly disabled, decreasing performance a lot.
Only valid for Mesa 21.3.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Cc: 21.3 <mesa-stable@lists.freedesktop.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13539 >
(cherry picked from commit 98f696c972 )
2021-11-03 20:15:46 +00:00
Greg V
b255dbcdd9
util: make util_get_process_exec_path work on FreeBSD w/o procfs
...
sysctl is the correct way of getting the current executable's path.
procfs is not mounted by default.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1598 >
(cherry picked from commit 98dbd01a96 )
2021-11-03 20:15:45 +00:00
Kenneth Graunke
00fcc6c6ae
iris: Fix MOCS for buffer copies
...
We were passing a MOCS of 0, which is uncached. Yikes.
Fixes: c5b22441f1 ("iris: Fix buffer -> buffer copy_region")
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13480 >
(cherry picked from commit d8cb76211c )
2021-11-03 20:15:45 +00:00
Danylo Piliaiev
8c90f6ca3d
ir3/ra: Check register file upper bound when updating preferred_reg
...
Otherwise we could get invalid reg in get_reg()
Would fix many dEQP-VK.ssbo.phys.layout.*
Fixes: 0ffcb19b9d "ir3: Rewrite register allocation"
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13546 >
(cherry picked from commit aa264ded94 )
2021-11-03 20:15:44 +00:00