Konstantin Seurer
|
0098f8ef35
|
radv: Remap 10 and 12 bit formats to 16 bit formats
Preserves the previous behavior while handling the new formats.
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30821>
|
2024-10-16 14:30:15 +00:00 |
|
Konstantin Seurer
|
d975d23cd8
|
radv/meta: Do not pass NULL to vk_texcompress_astc_finish
The pointer can be NULL if initialization fails.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11953
Fixes: f97b449 ("radv: integrate meta astc compute decoder to radv")
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31505>
|
2024-10-11 20:56:21 +00:00 |
|
Samuel Pitoiset
|
7702520239
|
radv: stop passing image create flags to radv_image_view_init()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31463>
|
2024-10-02 09:28:51 +00:00 |
|
Samuel Pitoiset
|
541a204733
|
radv: use the Mesa-specifc dynamic rendering flag for meta operations
Meta operations never use subpass input attachments.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30124>
|
2024-08-23 12:20:02 +00:00 |
|
Samuel Pitoiset
|
cf0884d161
|
radv/meta: create DGC prepare pipeline on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
3a4ce4a5a3
|
radv/meta: simplify initializing bufimage pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
586d6cb588
|
radv/meta: create cleari layouts on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
1dfb6e19d5
|
radv/meta: create itoi layouts on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
bd00446bb0
|
radv/meta: create btoi layouts on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
f1b8e7fa73
|
radv/meta: create itob layouts on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
db94ee1e64
|
radv/meta: create blit2d layouts on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
2352cb2244
|
radv/meta: remove unused parameter from some blit init functions
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
eabbd077cc
|
radv/meta: simplify initializing DCC comp-to-single pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
9c591d0c27
|
radv/meta: rework creating blit pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:53 +00:00 |
|
Samuel Pitoiset
|
978599a052
|
radv/meta: simplify radv_meta_blit2d_normal_dst()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30640>
|
2024-08-14 08:48:52 +00:00 |
|
Samuel Pitoiset
|
1846eed38b
|
radv/meta: create the layout for clear depth/stencil on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
7c62f53b83
|
radv/meta: rework getting depth stencil clear pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
cfd9d550d8
|
radv/meta: create the layout for clear color on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
dd188b7e77
|
radv/meta: rework getting clear color pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
2af57b1cac
|
radv/meta: create the louts for DCC comp-to-single clear on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
6c6dae59fb
|
radv/meta: create the layouts for compute resolve on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
fd5526fd87
|
radv/meta: create the layouts for FMASK expand on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
4f3f3ccd0d
|
radv/meta: create the layouts for FMASK copy on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
40724a657a
|
radv/meta: create the layouts for depth decompress on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
e7eb201e18
|
radv/meta: create the layouts for FS resolve pipelines on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
fc30915637
|
radv/meta: create the layouts for blit pipelines on-demand
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
5361a50d54
|
radv/meta: stop creating similar pipeline layouts for depth decompress
Only the pipeline depends on the number of samples.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
5b7459d0fa
|
radv/meta: remove unnecessary goto
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
c96f2c5e3d
|
radv/meta: stop checking that creating NIR shaders failed
This shouldn't happen in practice.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30262>
|
2024-07-19 14:53:44 +00:00 |
|
Samuel Pitoiset
|
3fba270907
|
radv/meta: create clear r32g32b32 pipelines on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
5933d2274b
|
radv/meta: add a helper to create clear r32g32b32 pipeline
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
9a3f00e7e6
|
radv/meta: create clear pipeliones on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
7bda80f08b
|
radv/meta: update the helper that creates clear pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
b406121d22
|
radv/meta: create itoi r32g32b32 pipelines on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
2e21c4098f
|
radv/meta: add a helper to create itoi r32g32b32 pipeline
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
ef2af61300
|
radv/meta: create itoi pipelines on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
e47dffb100
|
radv/meta: update the helper that creates itoi pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
bb745776b7
|
radv/meta: create btoi r32g32b32 pipeline on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
010e2c373b
|
radv/meta: add a helper to create btoi r32g32b32 pipeline
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
b68b9b1677
|
radv/meta create btoi pipelines on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
3332de3640
|
radv/meta: add a helper to create btoi pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
c23ec1a7c3
|
radv/meta: create itob pipelines on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
0cdd230772
|
radv/meta: add a helper to create itob pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30248>
|
2024-07-18 17:27:46 +02:00 |
|
Samuel Pitoiset
|
9a2730d9a5
|
radv/meta: create DCC comp-to-single pipelines on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|
Samuel Pitoiset
|
72fa7a0449
|
radv/meta: create clear HTILE mask pipeline on-demand when needed
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|
Samuel Pitoiset
|
f8a434bb93
|
radv/meta: rework creating clear HTILE mask pipeline
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|
Samuel Pitoiset
|
e5f3d8d24e
|
radv/meta: rework creating DCC decompress compute pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|
Samuel Pitoiset
|
792665bbee
|
radv/meta: rework creating HW resolve pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|
Samuel Pitoiset
|
c4d8ccfcb3
|
radv/meta: cleanup creating HW resolve pipelines
Create the NIR VS shader at the same place as the FS shader for
consistency.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|
Samuel Pitoiset
|
c5130e779c
|
radv/meta: rework creating compute depth/stencil resolve pipelines
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30244>
|
2024-07-18 14:55:05 +00:00 |
|