Friedrich Vock
5749806754
radv: Add Radeon Raytracing Analyzer trace dumping utilities
...
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18166 >
2022-09-01 12:10:58 +00:00
Friedrich Vock
07eceb4fe4
radv: Add metadata to acceleration structures
...
This metadata is used for dumping RRA traces.
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18166 >
2022-09-01 12:10:58 +00:00
Friedrich Vock
0fefdadbd3
radv: Generalize instance count in BVH states to leaf node count
...
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18166 >
2022-09-01 12:10:58 +00:00
Rhys Perry
061b8bfd29
aco/ra: rework fixed operands
...
This moves all fixed operands at once, so they don't interfere with one
another.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17493 >
2022-09-01 11:22:46 +00:00
Rhys Perry
ec867ef0e7
aco/ra: remove bounds parameter from get_regs_for_copies()
...
I don't think it makes sense for this to be anything but get_reg_bounds(),
and this change makes this function usuable with a mix of SGPRs and VGPRs.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17493 >
2022-09-01 11:22:46 +00:00
Rhys Perry
efcbccaf0e
aco/ra: handle empty def_reg interval in get_regs_for_copies
...
If def_reg is empty, then def_reg.lo() may be lower than bounds.lo() if
we're moving VGPRs and info.bounds will be invalid.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17493 >
2022-09-01 11:22:46 +00:00
Martin Roukala (né Peres)
703d66254d
radv/ci: disable kabini's vkd3d job
...
The vkd3d update increased its RAM usage above the 4GB of RAM the
kabini has... which leads to amdgpu complaining about not having
enough RAM for command submission.
Let's disable the job until we find a way to lower concurrency or
increase the amount of carveout that could be used for command
submission.
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18346 >
2022-09-01 10:13:05 +00:00
Martin Roukala (né Peres)
2e39f41c23
radv/ci: disable the POLARIS10 jobs
...
A kernel bug makes the first-context's creation likely to hang the GPU,
which most times than not end up failing the job despite multiple
retries.
Disable the jobs until the bug gets bisected or worked around
effectively.
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18346 >
2022-09-01 10:13:05 +00:00
Sarah Walker
48d07fb7d3
pvr: Update FWIF compute register structure
...
This matches changes made in FW 1.17.OS@6280047.
Signed-off-by: Sarah Walker <sarah.walker@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17680 >
2022-09-01 10:01:28 +00:00
Frank Binns
e5f0070b0c
pvr: remove redundant TODO
...
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18336 >
2022-09-01 09:33:29 +00:00
Timur Kristóf
16c14663e5
aco: Fix p_init_scratch for task shaders.
...
Fixes: d2d94b62f2
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18339 >
2022-09-01 09:10:47 +00:00
Lucas Stach
ec653eda9d
etnaviv: rewrite sampler TS check
...
The current way this check is written is getting hard to read. Make
things a bit more verbose by splitting the checks and putting the
comments directly in front of them.
No functional change, GCC11 generates exactly the same machine code
before and after the change.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18045 >
2022-09-01 09:02:49 +00:00
Lucas Stach
826e05eb2d
etnaviv: texture-desc: drop superfluous condition
...
After ad48411d72
("etnaviv: fix linear_nearest / nearest_linear filters
on GC7000Lite") the code in both branches of the condition is exactly the
same, so there is no need for the condition at all.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18045 >
2022-09-01 09:02:49 +00:00
Lucas Stach
fc2298ea31
etnaviv: texture-desc: sample 1D textures using 2D mode
...
Mipmapping is not working correctly when sampling a 1D texture, likely
due to a bad derivative being used by the hardware for the unused
dimension.
To work around this, do the same trick as already used in texture-state
by upgrading 1D textures to 2D samplers with VWARP mode set to repeat.
Fixes piglit spec@glsl-1.20 @execution@tex-miplevel-selection 1d
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18045 >
2022-09-01 09:02:49 +00:00
Lucas Stach
d324e7ed9e
etnaviv: don't use TS with multi-layer resources
...
Clear and render operations can target each layer of a multi-layer resource
separately, which means we would need to track TS valid and clear color
states for each layer separately to make TS work correctly. As multi-layer
resources are very likely not primarily used for rendering, they are unlikely
to profit much from TS, so instead of adding all this state, don't use TS for
such resources at all.
Fixes piglit spec@glsl-1.20 @execution@tex-miplevel-selection 3d
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18045 >
2022-09-01 09:02:49 +00:00
Lucas Stach
744acb5ae7
etnaviv: fill alpha channel for DXT1_RGB textures
...
As the HW uses the same decompression scheme for both RGBA and RGB
DXT1 textures, it needs to be told to properly fill the alpha channel
for the plain RGB format.
Fixes piglit spec@ext_texture_compression_s3tc@s3tc-targeted.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18045 >
2022-09-01 09:02:49 +00:00
Gert Wollny
c6d0533b71
r600/sfn: Don't scalarize fdd instructions
...
These are handled by a vectorized texture op.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18343 >
2022-09-01 08:55:07 +00:00
Gert Wollny
5099bb5387
r600/sfn: Override VPM if access in helpers is requested
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18343 >
2022-09-01 08:55:07 +00:00
Gert Wollny
99ffb5203f
r600/sfn: more peephole optimization with conditionals
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18343 >
2022-09-01 08:55:07 +00:00
Gert Wollny
7d96e153a9
r600/sfn: ACK all image stores, also at end of loop
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18343 >
2022-09-01 08:55:07 +00:00
Gert Wollny
ed294e0863
r600/sfn: override register ID when it doesn't matter
...
When a vec4 register only uses constant value of ignore
swizzles then emit zero as register ID.
Optimizing the register use in instructions that support this type
of swizzle may lead to the situation that the RA doesn't see the
register ID, because it is actually irreleant, in this case return
zero as register ID to avoid that the assembler uselessly reports
a high requirement for registers based on a stale register ID.
Fixes: 79ca456b48
r600/sfn: rewrite NIR backend
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18343 >
2022-09-01 08:55:07 +00:00
Thomas H.P. Andersen
e9cff8ed7f
radeonsi: avoid a use-after-free
...
Use of 'shader' after free was added in ac6fb2467f
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18356 >
2022-09-01 07:34:54 +00:00
Iago Toral Quiroga
ffd3ef35bb
v3dv: implement VK_KHR_workgroup_memory_explicit_layout
...
There is an issue with some Amber tests for this feature using
a larger number of workgroup invocations than supported without
checking the limit. I filed and issue [1] (and a CL with a fix), but
meanwhile we want to flag those as expected crashes for CI.
[1] https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/3913
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18337 >
2022-09-01 06:37:21 +00:00
Yonggang Luo
2b00ba23c2
st: Fixes warning [-Wimplicit-fallthrough] in st_texture.c
...
Warning message:
../src/mesa/state_tracker/st_texture.c:190:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
fab117217c
v3dv: Remove redundant unreachable in v3dvx_pipeline.c
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
c066c04598
v3dv: Fixes warning [-Wimplicit-fallthrough] in v3dvx_pipeline.c
...
Warning message:
../src/broadcom/vulkan/v3dvx_pipeline.c:60:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
8d04a3d024
vdpau: Fixes warning [-Wimplicit-fallthrough] in vdpau_private.h
...
Warning message:
../src/gallium/frontends/vdpau/vdpau_private.h:149:7: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-By: Sil Vilerino sivileri@microsoft.com
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
1bfa7f729c
freedreno: Fixes warning [-Wimplicit-fallthrough] in fd6_emit.c
...
Warning message:
../src/gallium/drivers/freedreno/a6xx/fd6_emit.c:177:13: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
fbb58d6df5
freedreno: Fixes warning [-Wimplicit-fallthrough] in fd5_emit.c
...
Warning message:
../src/gallium/drivers/freedreno/a5xx/fd5_emit.c:272:13: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
7fda8d149b
freedreno: Fixes warning [-Wimplicit-fallthrough] in fd5_texture.h
...
Warning message:
../src/gallium/drivers/freedreno/a5xx/fd5_texture.h:71:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
85f0d4e269
freedreno: Fixes warning [-Wimplicit-fallthrough] in fd3_texture.c
...
Warning message:
../src/gallium/drivers/freedreno/a3xx/fd3_texture.c:132:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
76a10cae12
freedreno: Fixes warning [-Wimplicit-fallthrough] in fd2_texture.c
...
Warning message:
../src/gallium/drivers/freedreno/a2xx/fd2_texture.c:150:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
ac65f57438
freedreno: Fixes warning [-Wimplicit-fallthrough] in fd4_texture.h
...
Warning message:
../src/gallium/drivers/freedreno/a4xx/fd4_texture.h:75:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
d29f6057d7
freedreno: Fixes warning [-Wimplicit-fallthrough] in freedreno_util.h
...
Warning message:
../src/gallium/drivers/freedreno/freedreno_util.h:433:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
35ab2a6568
radeonsi: Fixes warning [-Wimplicit-fallthrough] in si_descriptors.c
...
Warning messages:
../src/gallium/drivers/radeonsi/si_descriptors.c:1475:7: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
../src/gallium/drivers/radeonsi/si_descriptors.c:1493:7: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
5ad4426e98
llvmpipe: Fixes warning [-Wimplicit-fallthrough] in lp_bld_sample_soa.c
...
Warning message:
../src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c:2676:4: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:36 +00:00
Yonggang Luo
5e2a8bed9e
llvmpipe: Fixes warning [-Wimplicit-fallthrough] in lp_bld_swizzle.c
...
../src/gallium/auxiliary/gallivm/lp_bld_swizzle.c:399:13: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18204 >
2022-09-01 03:00:35 +00:00
Dave Airlie
91dcadf956
llvmpipe: finish rendering before flushing frontbuffer resources.
...
Fixes misrendering on front with mesa demos
Cc: mesa-stable
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Brian Paul <brianp@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18360 >
2022-09-01 12:38:56 +10:00
Renato Pereyra
f5a81bb1d0
venus: Increase vn_relax sleep time
...
After the recent Venus changes to fence feedback, the performance drop from
increasing this setting are now negligible while DX games still experience a
sizable decrease in CPU utilization.
Signed-off-by: Renato Pereyra <renatopereyra@chromium.org >
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18357 >
2022-09-01 00:50:39 +00:00
Adrián Larumbe
e6e8861d7a
panfrost: Add userspace crash dump decoder and analyser
...
Introduces a binary dump analyser and BO decoder whose format was partially
borrowed from etnaviv's kernel driver. It leverages the pandecode library
to analyse BO's attached to the GPU job that caused the crash.
Binary dump should be generated by a component of Panfrost's kernel driver.
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14034 >
2022-08-31 23:54:55 +00:00
Adrián Larumbe
6a4532cbab
panfrost: Sync panfrost_drm.h from drm-misc-next
...
Updated from changes in commit 730c2bf4ad39 ("drm/panfrost: Add support for
devcoredump").
From drm-misc/drm-misc-next.
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14034 >
2022-08-31 23:54:55 +00:00
Adrián Larumbe
6f4f11cf70
panfrost: Add compiler args option for building usermode tools
...
Binaries built under src/panfrost weren't passed this compiler switch,
so it would trigger pointer arithmetic errors when using
the inlined definitions in the pandecode library.
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14034 >
2022-08-31 23:54:55 +00:00
Adrián Larumbe
8aa2e86bc3
panfrost: Remove documentation reference to deprecated parameter
...
'bifrost' parameter is no longer used by pandecode.
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14034 >
2022-08-31 23:54:55 +00:00
Adrián Larumbe
3da8c9193c
panfrost: Handle Job VA cycles when decoding a dump file
...
When a job loop is submitted to the GPU, as in IGT
panfrost_submit@pan-reset, this will trigger a DRM scheduler timeout and
eventually a devcoredump. However, when pandecode traverses the list of
jobs in a submit BO, it will iterate forever.
Fix it by adding already-visited CPU VA's into a mesa pointer set and
checking that the current job's CPU VA hasn't already been handled.
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14034 >
2022-08-31 23:54:55 +00:00
Thomas H.P. Andersen
d3642a0e02
nvc0: fix a warning -Wconstant-conversion
...
I do not understand the code here well enough to tell what the correct
behavior is. prog->num_gprs is a unit8_t, so my guess is that the MIN
is there to make sure we stay within the limit of that. However the
current logic is a bit strange. If info_out.bin.maxGPR + 5 is bellow
256 we use that. If not then we write 256 which converts to 0 in a
uint8_t...
The patch changes the upper value to 255.
Fixes a warning with clang
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14304 >
2022-08-31 23:44:44 +00:00
Emma Anholt
5f66a927ec
gallium,glsl: Delete PIPE_CAP_VERTEXID_NOBASE and lower_vertex_id.
...
Every driver uses the nir_lower_system_values path now.
Reviewed-by: Rob Clark <robdclark@chromium.org >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18327 >
2022-08-31 22:57:03 +00:00
Emma Anholt
4bdd226ab6
freedreno/ir3: Switch to NIR for a3xx/a4xx's vertex id lowering.
...
We already have the compiler pass, just need to set the flag. We were the
last consumer of glsl's lower_vertex_id.
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18327 >
2022-08-31 22:57:03 +00:00
Emma Anholt
78fce4d9e3
freedreno/ir3: Move chip-specific nir compiler options to C code.
...
We had a mix of common-macro-and-chip-overrides in static decls and plus
more overrides later in C code. It's way cleaner to just have a static
decl for the base options and chip overrides in C code.
This moves a few things (lower_cs_local_index_to_id, lower_wpos_pntc,
lower_int64_options) to the common static decl that had been pasted into
both a3xx-a5xx and a6xx.
Reviewed-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18327 >
2022-08-31 22:57:03 +00:00
Emma Anholt
b4aa46ff89
turnip: Make sure bandwidth config per pixel starts from 0.
...
We'd keep incrementing the costs in a cmd buffer's dynamic_pass on each
BeginRendering. This fixes the main renderpass of aztec ruins on zink to
use gmem, taking fps from ~8 to ~10.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18352 >
2022-08-31 22:38:04 +00:00
Yiwei Zhang
2c84690349
venus/ci: mark a test as flake
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18355 >
2022-08-31 22:21:58 +00:00