Karol Herbst
c7d09eca27
rusticl: add memory debugging
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32942 >
2025-05-28 19:21:46 +00:00
Karol Herbst
da4de8d7e3
rusticl: add support for coarse-grain buffer SVM
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32942 >
2025-05-28 19:21:46 +00:00
Karol Herbst
b65652b4be
rusticl: implement cl_ext_buffer_device_address
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32942 >
2025-05-28 19:21:46 +00:00
Karol Herbst
9d7441dcb0
gallium: add fixed address resource API
...
cl_ext_buffer_device_address requires us to set a fixed address for a
given memory allocation. As this extension is intended to be implemented
on top of vulkan we have to take its limitations into account.
For SVM we'll add proper VM management interfaces, but zink won't be able
to implement those, so here we are.
The old interfaces added back in clover's time were modeled after a very
bindful resource model and the frontend was require to bind all the used
resources ahead of launch_grid.
cl_ext_buffer_device_address and also SVM however will require us to
dynamically attach a list of buffers used in a dispatch with known
addresses, hence set_global_binding isn't really suited for those use
cases.
So PIPE_RESOURCE_FLAG_FIXED_ADDRESS is added to tell a driver that the
address of a resource needs to stay the same over its lifetime, which then
can be queried via pipe_screen::resource_get_address.
All such buffers then can be either bound via set_global_binding or passed
in via pipe_grid_info::globals.
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32942 >
2025-05-28 19:21:46 +00:00
Eric Engestrom
1a6ad85c6c
docs: add sha sum for 25.0.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35211 >
2025-05-28 18:01:31 +00:00
Eric Engestrom
0937689d40
docs: add release notes for 25.0.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35211 >
2025-05-28 18:01:31 +00:00
Eric Engestrom
4bf45ce167
docs: update calendar for 25.0.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35211 >
2025-05-28 18:01:31 +00:00
Alyssa Rosenzweig
d7c0355725
asahi: advertise ASTC HDR formats
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35132 >
2025-05-28 14:49:06 +00:00
Erik Faye-Lund
be74e9ffaf
pan/lib: wire up ASTC HDR formats
...
This exposes GL_KHR_texture_compression_astc_hdr, which makes a few
piglit tests go from fail to pass.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35132 >
2025-05-28 14:49:06 +00:00
Karol Herbst
0a9b871b9e
rusticl: support cl_khr_kernel_clock
...
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35179 >
2025-05-27 19:57:28 +00:00
Adam Jackson
2249ba9fa3
rusticl: Enable cl_intel_subgroups if you ask nicely
...
Definitely not fully working yet but works well when it does.
Acked-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31772 >
2025-05-27 15:20:17 +00:00
Adam Jackson
96e99d47e7
rusticl: Add RUSTICL_FEATURES=intel
...
We're going to hide some of the cl_intel_* extensions behind that until
they start stabilizing.
Acked-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31772 >
2025-05-27 15:20:17 +00:00
Erik Faye-Lund
2ec3b83f99
panvk: expose EXT_texel_buffer_alignment support
...
This was mostly wired up, but we currently require an alignment of 64
for uniform texel buffers, because we're currently using
plane-descriptors for this.
We could lift that limitation by switching to buffer descriptors and use
LD_CVT for the format-conversion, but that's a bigger change.
Let's just fix up the aligntment and enable the extension for now.
Reviewed-by: Olivia Lee <benjamin.lee@collabora.com >
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34826 >
2025-05-27 11:31:55 +02:00
Karol Herbst
30c5c7d811
gallium: remove dynamic pipe-loader
...
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/833 >
2025-05-27 07:53:20 +00:00
Georg Lehmann
96c0e600e3
docs/gallium: remove some nine mentions
...
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35147 >
2025-05-26 17:01:04 +00:00
Georg Lehmann
3a42e43e01
gallium: remove tgsi_div pipe cap
...
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35147 >
2025-05-26 17:01:04 +00:00
Georg Lehmann
bfeaf78922
gallium: remove polygon_offset_units_unscaled pipe cap
...
This was only used by nine.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35147 >
2025-05-26 17:01:03 +00:00
Caleb Callaway
e7454f5318
intel/debug: shader dump filter
...
v2: Fixes filtering for various brw shader dump logic
Reviewed-by: José Roberto de Souza <jose.souza@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35061 >
2025-05-23 19:57:02 +00:00
Mike Blumenkrantz
00aaef9f12
delete gallium-nine
...
farewell, old friend
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Acked-by: Axel Davy <davyaxel0@gmail.com >
Acked-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34887 >
2025-05-23 13:43:37 -04:00
Mike Blumenkrantz
3be2c47db2
delete the XA frontend
...
this is unmaintained and untested
Acked-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34823 >
2025-05-23 12:46:23 -04:00
Alyssa Rosenzweig
8e9d7c3a84
docs/features: add honeykrisp
...
I'm tired.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35108 >
2025-05-22 15:32:48 +00:00
Eric Engestrom
85d2c8f8ae
docs: add sha sum for 25.1.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35083 >
2025-05-21 09:34:40 +00:00
Eric Engestrom
58995ad436
docs: add release notes for 25.1.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35083 >
2025-05-21 09:34:40 +00:00
Eric Engestrom
1e5a6fa564
docs: update calendar for 25.1.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35083 >
2025-05-21 09:34:40 +00:00
Mary Guillemard
8a3b89db95
panvk: Advertise support for VK_EXT_image_2d_view_of_3d
...
This is already supported, we just need to toggle the switch.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35065 >
2025-05-20 14:20:23 +00:00
Mary Guillemard
43d84078e6
panvk: Advertise support for VK_EXT_primitive_topology_list_restart
...
This is already supported, we just need to toggle the switch.
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35065 >
2025-05-20 14:20:23 +00:00
Faith Ekstrand
d808870d49
nvk: Implement VK_EXT_zero_initialize_device_memory
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13159
Reviewed-By: Thomas H.P. Andersen <phomes@gmail.com >
Reviewed-By: Mel Henning <mhenning@darkrefraction.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34968 >
2025-05-15 03:20:12 +00:00
Eric Engestrom
7eb7a4d278
docs/release-calendar: fix release numbers
...
"No Eric, the next release after 25.1.0 is not 25.1.0 again"
~ Eric, a week later.
Reported-by: Liam Dawe
Fixes: 6d8324e819 ("docs: add calendar for 25.1.x releases")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34985 >
2025-05-14 22:01:16 +02:00
Eric Engestrom
ea4c1ceb79
docs: add sha sum for 25.0.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34982 >
2025-05-14 19:14:52 +02:00
Eric Engestrom
042830b158
docs: add release notes for 25.0.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34982 >
2025-05-14 19:14:52 +02:00
Eric Engestrom
e7846a5aec
docs: update calendar for 25.0.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34982 >
2025-05-14 19:14:30 +02:00
Eric Engestrom
c2b6600ae8
docs/release-calendar: add 25.2 branchpoint & rc dates
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34950 >
2025-05-13 15:12:57 +02:00
Eric Engestrom
f88dc25d23
docs/ci: allow running linkcheck in pre-merge pipelines
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34923 >
2025-05-12 10:19:28 +00:00
Eric Engestrom
01a7b08992
docs/linkcheck: ignore loging wall for broadcom
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34923 >
2025-05-12 10:19:27 +00:00
Eric Engestrom
9c251da89a
docs/linkcheck: ignore a couple more domains blocking the linkcheck user-agent
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34923 >
2025-05-12 10:19:27 +00:00
Eric Engestrom
8d4b63270a
docs/conf.py: fix python formatting (whitespace changes only)
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34923 >
2025-05-12 10:19:27 +00:00
Eric Engestrom
fe82dcfc3d
docs/linkcheck: print summary of problems found
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34923 >
2025-05-12 10:19:27 +00:00
Samuel Pitoiset
21badbf336
radv: advertise VK_EXT_zero_initialize_device_memory
...
Only expose this extension when AMDGPU supports zerovram allocations.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34896 >
2025-05-12 06:53:55 +00:00
Faith Ekstrand
a752f242e5
docs/systems: Point people at the NVK page first
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34911 >
2025-05-10 23:26:41 +00:00
Faith Ekstrand
86100ff8e3
docs/nvk: Add section about NVK+Zink
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34911 >
2025-05-10 23:26:41 +00:00
Faith Ekstrand
bd207d6c54
docs/nvk: Improve the NVK docs page
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34911 >
2025-05-10 23:26:41 +00:00
Georg Lehmann
906b7dbcec
aco: replace novalidateir with novalidate debug option
...
The next commits will add more validation that's enabled by default.
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34858 >
2025-05-09 14:23:25 +00:00
Georg Lehmann
6f4e26e54d
radv/gfx12+: enable VK_KHR_shader_bfloat16
...
GFX11 seems to have precision issues, so don't enable the extension there for now.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34768 >
2025-05-09 11:20:26 +00:00
Eric Engestrom
6d8324e819
docs: add calendar for 25.1.x releases
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34862 >
2025-05-07 19:22:14 +02:00
Eric Engestrom
98a26478f7
docs: add sha sum for 25.1.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34862 >
2025-05-07 19:15:23 +02:00
Eric Engestrom
60f180ddd5
docs: add release notes for 25.1.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34862 >
2025-05-07 19:15:23 +02:00
Eric Engestrom
819cf4b82d
docs: update calendar for 25.1.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34862 >
2025-05-07 19:14:51 +02:00
Samuel Pitoiset
1aa5fd5da2
radv: promote VK_EXT_robustness2 to VK_KHR_robustness2
...
This is a 1:1 promotion.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34810 >
2025-05-05 15:02:19 +00:00
Karol Herbst
a990ada276
gallium: remove pipe_context::set_compute_resources and PIPE_BIND_COMPUTE_RESOURCE
...
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34623 >
2025-05-01 22:18:27 +02:00
Karol Herbst
97b17e7b42
gallium: remove pipe_compute_caps::max_input_size
...
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34623 >
2025-05-01 22:18:23 +02:00