Timur Kristóf
|
ce8317194c
|
radv: Don't use deprecated NIR_PASS_V macro for AMD common NIR passes.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
b8797180e9
|
ac/nir/ngg: Add bool return value to ac_nir_lower_ngg_mesh.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
cd01e17e81
|
ac/nir/ngg: Add bool return value to ac_nir_lower_ngg_gs.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
25adf353cc
|
ac/nir/ngg: Add bool return value to ac_nir_lower_ngg_nogs.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
fad58a99e8
|
ac/nir: Add bool return value to ac_nir_lower_legacy_gs.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
d8ad068968
|
ac/nir: Add bool return value to ac_nir_lower_legacy_vs.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
407aedeff8
|
ac/nir: Add bool return value to ac_nir_lower_mesh_inputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
9e7609b0ff
|
ac/nir: Add bool return value to ac_nir_lower_task_outputs_to_mem.
And fixup its NIR counterparts too.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
65645f6841
|
ac/nir: Add bool return value to ac_nir_lower_gs_inputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
c593110f5f
|
ac/nir: Add bool return value to ac_nir_lower_es_outputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
6e9ede61c4
|
ac/nir: Add bool return value to ac_nir_lower_tes_inputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
6e78aef0e9
|
ac/nir: Add bool return value to ac_nir_lower_hs_outputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
bb3f33014d
|
ac/nir: Add bool return value to ac_nir_lower_hs_inputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
0438cc0afb
|
ac/nir: Add bool return value to ac_nir_lower_ls_outputs_to_mem.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:17 +01:00 |
|
Timur Kristóf
|
65902ded29
|
radv: Add bool return value to ray tracing NIR lowerings.
And don't use them with the deprecated NIR_PASS_V macro anymore.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
bf1a968a11
|
radv: Add bool return value to radv_nir_apply_pipeline_layout.
And stop using it with the deprecated NIR_PASS_V macro.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
e3e2ba4eb5
|
radv: Add bool return value to radv_nir_lower_abi.
And stop using it with the deprecated NIR_PASS_V macro.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
7147559156
|
radv: Stop using deprecated NIR_PASS_V with core NIR passes.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
65139305e2
|
nir: Don't use deprecated NIR_PASS_V macro anymore.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
7222bb397d
|
nir: Add bool return value to nir_fixup_deref_types.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
2fa7711a2b
|
nir: Add bool return value to nir_fixup_deref_modes.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Timur Kristóf
|
4f744998ef
|
nir: Add comment to indicate that NIR_PASS_V is deprecated.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33609>
|
2025-02-22 08:54:16 +01:00 |
|
Alyssa Rosenzweig
|
e34443205f
|
asahi: support sparse in virtgpu
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
175b3bd4b1
|
agx: handle sparse buffer images
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
3f1082877a
|
hk: ban sparse RGB32
dumb corner.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
583978a8ee
|
agx: handle rgb32 residency queries
so silly.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
839b01bd2d
|
hk: fake min/max filtering for proton
this gets us to fl12_0.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
383a3065b8
|
asahi: fix null deref in error path
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
580aff179c
|
libagx: use 64-bit multiply for image atomic calculation
lets use the hw address mode. oops!
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
5a122768b7
|
hk: do not clamp txf for copy shaders
save a few instrs.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
0a43be6d4f
|
agx: fix botched address fuses
identified in
dEQP-VK.robustness.robustness2.push.notemplate.rgba32f.unroll.nonvolatile.sampled_image.no_fmt_qual.img.samples_1.2d.comp.
owwie.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
b589285468
|
agx: assert shift bounds
would've saved me a lot of dbg trouble..
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
de424846f0
|
asahi: drop trivial depends
meson can infer since these are inputs.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
5d1f69e250
|
asahi,libagx,hk: don't set custom_target names
Per meson docs:
This posarg is optional since 0.60.0. It defaults to the basename of the first output.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
7f5271e42d
|
hk: perf debug sparse binding
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
e84c5b3a07
|
libagx: vectorize tess level loads
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
5046dd48b6
|
libagx: fix ia_primitives with tessellation
fixes new CTS
dEQP-VK.query_pool.statistics_query*input_assembly_primitives.*_patch_list_*
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
2eb5040ca8
|
hk: pass cmdbuf to perf_debug
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
debdb26167
|
hk: accelerate buffer copies with CL
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
be18473d33
|
hk: assert more
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
dc111c128c
|
hk: pass cmdbuf, not control stream, into precomp dispatch
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
29d80221db
|
hk: ensure space with the dispatch
cleaner.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
ed7d11e389
|
agx: fix uniform atomic opts
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
6c3d7a2821
|
asahi: drop cargo culted disk cache disable
we don't have a disk cache to disable with clc.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:29 +00:00 |
|
Alyssa Rosenzweig
|
678134add5
|
hk: implement sparse
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:28 +00:00 |
|
Alyssa Rosenzweig
|
3e7297a297
|
hk: ban sparse host-image-copy
WTF?
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:28 +00:00 |
|
Alyssa Rosenzweig
|
739807944d
|
agx: implement sparse residency queries
hw matches NIR well - just an extra destination on the texture instruction.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:28 +00:00 |
|
Alyssa Rosenzweig
|
93bccc0914
|
asahi: support unbinding VA in agx_va_free
useful for more sparse-y things.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:28 +00:00 |
|
Alyssa Rosenzweig
|
c02235124f
|
asahi: assert page alignment in vm_bind
kernel should check but it's easier to debug on the userspace side.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:28 +00:00 |
|
Alyssa Rosenzweig
|
d0a7bff906
|
ail: unit test ail_get_twiddled_block_B
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
|
2025-02-22 02:24:28 +00:00 |
|