Dylan Baker
50e7a8ef25
docs: Add calendar entries for 24.3 release.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32283 >
2024-11-21 19:24:32 +00:00
Dylan Baker
94d3415dcb
docs/release-calendar: remove 24.3 RC dates
...
Those are done
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32283 >
2024-11-21 19:24:32 +00:00
Dylan Baker
3b5d135fad
docs/relnotes/24.3.0: Add SHA sums
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32283 >
2024-11-21 19:24:32 +00:00
Dylan Baker
8661ff683a
docs: add release notes for 24.3.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32283 >
2024-11-21 19:24:32 +00:00
Danylo Piliaiev
2ab8eff511
tu/a7xx: Implement VK_KHR_fragment_shading_rate
...
- A650+ - should be able to support pipelineFragmentShadingRate
but in some other way than A7XX. Not implemented here.
- A7XX - support pipelineFragmentShadingRate and attachmentFragmentShadingRate
- A740+ - support primitiveFragmentShadingRate
layeredShadingRateAttachments is unsupported at the moment due to tests
failure, but prop driver supports it.
Passes:
dEQP-VK.fragment_shading_rate.*
On A750/A740
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30905 >
2024-11-21 17:59:09 +00:00
John Anthony
653808c209
panvk: Enable VK_KHR_vertex_attribute_divisor
...
Panvk currently enables VK_EXT_vertex_attribute_divisor, but Mali HW
does not support a non-zero firstInstance when a divisor is used.
supportsNonZeroFirstInstance is correctly set to false to advertise
this, however this property was only added when the extension was
promoted. Thus we need to remove support for
VK_EXT_vertex_attribute_divisor and enable
VK_KHR_vertex_attribute_divisor instead.
Also fixes an issue with non-zero divisor for v10.
Reviewed-by: Chia-I Wu <olvaffe@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32137 >
2024-11-21 06:02:13 +00:00
Mary Guillemard
83c2d82637
panvk: Advertise VK_KHR_map_memory2
...
Already supported.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32248 >
2024-11-20 14:45:14 +00:00
Mary Guillemard
6ffde9294e
panvk: Advertise VK_KHR_index_type_uint8
...
We already support VK_EXT_index_type_uint8 and this is the promoted
version of it.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32248 >
2024-11-20 14:45:14 +00:00
Eric Engestrom
b471f75215
docs: fix invalid expression in teflon docs
...
Fixes: 4d23156127
("teflon/docs: Clarify smoke test instructions")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32247 >
2024-11-20 12:54:28 +00:00
Eric Engestrom
d61dc62c59
docs: fix invalid expression in new pipe cap
...
Fixes: 89dad5618d
("gallium: add PIPE_CAP_CALL_FINALIZE_NIR_IN_LINKER")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32247 >
2024-11-20 12:54:28 +00:00
Lina Versace
4743695e91
anv: Update features.txt
...
Reviewed-by: José Roberto de Souza <jose.souza@intel.com >
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32205 >
2024-11-20 03:53:19 +00:00
Marek Olšák
4da5b11ca9
nir: add nir_io_separate_clip_cull_distance_arrays to replace PIPE_CAP
...
to make the flag available in NIR passes
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32173 >
2024-11-19 23:48:38 +00:00
Timur Kristóf
e6eaf7b950
radv: Slightly reword preoptir debug flag.
...
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32079 >
2024-11-19 16:15:42 +01:00
Timur Kristóf
6d5caabdd7
radv: Separate option to dump backend IR.
...
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32079 >
2024-11-19 16:15:38 +01:00
Timur Kristóf
649da9e744
radv: Separate option to print shader disassembly.
...
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32079 >
2024-11-19 16:15:35 +01:00
Timur Kristóf
3f92c0bbe9
radv: Separate option to dump NIR.
...
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32079 >
2024-11-19 16:15:33 +01:00
Timur Kristóf
ab89fdc3d4
radv: Add ability to dump shaders based on stage.
...
The new debug flags can make the output less overwhelming
and only dump what we want to see.
The old RADV_DEBUG=shaders will still print all stages.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32079 >
2024-11-19 16:15:23 +01:00
Mary Guillemard
957db02fed
panvk: Advertise VK_EXT_host_query_reset
...
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.cim >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31843 >
2024-11-19 13:40:07 +01:00
Mary Guillemard
1fc454673a
panvk: Implement VK_EXT_sampler_filter_minmax for v10
...
This is supported by the hardware since v10.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32215 >
2024-11-19 11:55:05 +01:00
Chia-I Wu
0fb4609d94
panvk: add support for VK_EXT_queue_family_foreign
...
We can treat VK_QUEUE_FAMILY_FOREIGN_EXT as the host, This makes sure
that, on release, all subqueues self-wait and all caches are flushed.
On acquire, all caches are invalidated.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32164 >
2024-11-18 23:06:43 +00:00
LingMan
718407e806
mesa: Bump required Rust version to 1.78
...
The Linux kernel requires Rust 1.78 since version 6.10. Thus, this update is
in line with our Rust update policy.
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31510 >
2024-11-18 22:29:13 +00:00
Karol Herbst
c0edb9344f
rusticl: enable cl_khr_depth_images
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30831 >
2024-11-18 17:57:29 +00:00
Marek Olšák
89dad5618d
gallium: add PIPE_CAP_CALL_FINALIZE_NIR_IN_LINKER
...
It's required by the latest IO refactoring.
screen.rst explains it and it's not pretty. It can be argued that
finalize_nir shouldn't exist.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32175 >
2024-11-18 11:25:18 +00:00
Mary Guillemard
98cff2e098
panvk: Implement VK_KHR_zero_initialize_workgroup_memory
...
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: John Anthony <john.anthony@arm.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32131 >
2024-11-18 09:05:31 +01:00
Mary Guillemard
f88ecf6bb1
panvk: Advertise VK_KHR_shader_relaxed_extended_instruction
...
Handled by common code.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: John Anthony <john.anthony@arm.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32131 >
2024-11-18 09:05:31 +01:00
Mary Guillemard
3478f01b0d
panvk: Advertise VK_KHR_shader_non_semantic_info
...
Handled by common code.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: John Anthony <john.anthony@arm.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32131 >
2024-11-18 09:05:31 +01:00
Mary Guillemard
b13643f16e
panvk: Advertise VK_EXT_tooling_info
...
Already implemented in common code.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: John Anthony <john.anthony@arm.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32131 >
2024-11-18 09:05:31 +01:00
Tomeu Vizoso
4d23156127
teflon/docs: Clarify smoke test instructions
...
Some improvements suggested by users.
Suggested-by: Jeffrey Hugo <quic_jhugo@quicinc.com >
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32168 >
2024-11-17 09:47:41 +00:00
Tomeu Vizoso
778ca0824f
teflon/docs: Add i.MX8MP to list of supported NPUs
...
It's working now!
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32168 >
2024-11-17 09:47:41 +00:00
Tomeu Vizoso
5adb9d03ae
teflon/docs: Update performance measurements on LibreComputer Alta
...
We got faster!
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32168 >
2024-11-17 09:47:41 +00:00
Alejandro Piñeiro
7c3e2927fe
docs/features: mark VK_EXT_scalar_block_layout as supported for vc7+
...
This feature is available on vc7+ (rpi5) since commit
3b9aaf25a0
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32072 >
2024-11-14 11:38:37 +00:00
Eric Engestrom
b0c9789bc1
docs: add sha sum for 24.2.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32114 >
2024-11-13 16:13:44 +00:00
Eric Engestrom
c2c89b1a49
docs: add release notes for 24.2.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32114 >
2024-11-13 16:13:44 +00:00
Eric Engestrom
b4654cef70
docs: update calendar for 24.2.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32114 >
2024-11-13 16:13:44 +00:00
Mary Guillemard
bad38c1e76
panvk: Implement global priority extensions
...
Wire up with common kmod code.
On JM, this is a no-op implementation only allowing medium priority.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Chia-I Wu <olvaffe@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31961 >
2024-11-12 08:46:22 +00:00
Samuel Pitoiset
30d9166d80
radv: dump the trap handler shader with RADV_DEBUG=dump_trap_handler
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32031 >
2024-11-11 09:34:05 +00:00
Samuel Pitoiset
fb5a3cca7a
docs: add missing documentation for RADV_DEBUG=psocachestats
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32077 >
2024-11-11 09:26:28 +00:00
Dylan Baker
b130cc0af7
docs/release-calendar: update one more time for pushed back release
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32042 >
2024-11-07 19:27:31 +00:00
Dylan Baker
d301046eaa
docs: reset new_features.txt
...
Signed-off-by: Dylan Baker <dylan.c.baker@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32040 >
2024-11-07 17:57:57 +00:00
Pavel Ondračka
584ac64670
r300: add switch to support IEEE and FF math opcodes
...
Also add support for the 0*NaN = NaN IEEE compliant multiply on R500.
All of this is disabled by default, but can be enabled with a
RADEON_DEBUG variable or alternativelly with a driconf tweak.
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com >
Reviewed-by: Filip Gawin <filip@gawin.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31745 >
2024-11-06 21:10:21 +00:00
Timur Kristóf
6bf19b2d70
radv: Increase NGG culling PS param limit to 12 on GFX10.
...
Helps performance in Baldur's Gate 3 on Navi 10
when NGG culling is enabled.
Also fix the description of the RADV_PERFTEST=nggc env var.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31971 >
2024-11-06 03:16:53 +00:00
Erik Faye-Lund
94cf47e43f
docs/features: mark off missing panvk feature
...
This was recenctly wired up, but we forgot to expose it in features.txt.
Let's add it!
Fixes: e474d4ebee
("panvk: add support for VK_KHR_timeline_semaphore")
Reviewed-by: Chia-I Wu <olvaffe@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31932 >
2024-11-04 10:13:00 +01:00
Erik Faye-Lund
62622c6523
panvk: enable KHR_16bit_storage
...
This enables the 16bit storage extensions, with the
uniformAndStorageBuffer16BitAccess feature-bit.
This seems to already be implemented, so let's just expose it!
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31907 >
2024-10-31 11:06:28 +00:00
Samuel Pitoiset
77e59eefc1
radv: add an option to configure the trap handler exceptions
...
This introduces RADV_TRAP_HANDLER_EXCP to configure the various
shader exceptions.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31902 >
2024-10-31 06:58:15 +00:00
Samuel Pitoiset
75d979cdfb
docs: add missing RADV_TRAP_HANDLER
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31902 >
2024-10-31 06:58:15 +00:00
Eric Engestrom
a84abce84b
docs: add sha sum for 24.2.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31913 >
2024-10-30 18:54:56 +00:00
Eric Engestrom
e0c05642a3
docs: update calendar for 24.2.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31913 >
2024-10-30 18:54:56 +00:00
Eric Engestrom
d9c8396918
docs: add release notes for 24.2.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31913 >
2024-10-30 18:54:56 +00:00
Erik Faye-Lund
c245609b64
docs/features: mark off more panvk extensions
...
These are already implemented, let's check them off.
Acked-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31887 >
2024-10-30 15:23:29 +00:00
Erik Faye-Lund
c987a2a3dd
docs/features: claim vk 1.0 for panvk
...
We're not yet fully conformant to Vulkan 1.0, but we are getting
reasonably close. But this document isn't about conformance, it's
documenting what features are implemented, and we currently support all
Vulkan 1.0 features on PanVK.
So let's toggle this switch.
Acked-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31887 >
2024-10-30 15:23:29 +00:00