Chia-I Wu
ea478efa2e
panvk: advertise VK_EXT_image_drm_format_modifier
...
The extension is supported despite we only support
DRM_FORMAT_MOD_LINEAR.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31719 >
2024-10-22 00:47:47 +00:00
Chia-I Wu
b7bc7852d7
panvk: advertise VK_KHR_image_format_list
...
Since panvk does not treat VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT specially,
we can just advertise the extension. When AFBC is supported in the
future, we will want to check the list to see if we can keep AFBC even
when VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT is set.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31719 >
2024-10-22 00:47:47 +00:00
Christian Gmeiner
fad599a619
etnaviv: Enable ARB_framebuffer_no_attachments
...
There is not much needed to pass the supported tests.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31578 >
2024-10-21 23:27:30 +00:00
Amber
9ace01edbe
tu, ir3: Implement VK_KHR_shader_atomic_int64 for a7xx.
...
Passes dEQP-VK.glsl.atomic_operations.*64bit*
Signed-off-by: Amber Harmonia <amber@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27776 >
2024-10-21 21:47:44 +00:00
Sid Pranjale
21beb7a6bd
nvk: implement VK_EXT_depth_clamp_zero_one
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31488 >
2024-10-18 00:56:15 +00:00
Connor Abbott
e9bb906a32
tu: Implement VK_EXT_pipeline_robustness
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31687 >
2024-10-17 16:16:05 +00:00
Connor Abbott
e6c5dcd295
tu: Expose VK_KHR_dynamic_rendering_local_read
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31261 >
2024-10-17 00:30:45 +00:00
Eric Engestrom
e0c933677e
docs: add sha sum for 24.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31689 >
2024-10-16 20:31:45 +00:00
Eric Engestrom
cf7f8afecc
docs: update calendar for 24.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31689 >
2024-10-16 20:31:45 +00:00
Eric Engestrom
d04cc53f55
docs: add release notes for 24.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31689 >
2024-10-16 20:31:45 +00:00
Chia-I Wu
7f4f20c811
panvk: advertise VK_KHR_external_{fence,semaphore}_fd
...
Remove panvk_GetPhysicalDeviceExternal{Fence,Semaphore}Properties and
let vk_common_GetPhysicalDeviceExternal{Fence,Semaphore}Properties
handle them.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31647 >
2024-10-16 16:48:09 +00:00
Chia-I Wu
da80d7dc86
panvk: advertise VK_EXT_external_memory_dma_buf
...
It is already supported.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31649 >
2024-10-16 15:19:25 +00:00
Chia-I Wu
a78b7d3c52
panvk: advertise VK_KHR_external_memory_fd
...
It is already supported.
Also remove an outdated TODO because pan_kmod_bo_import supports
reference counting.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31649 >
2024-10-16 15:19:25 +00:00
Dylan Baker
38f7ae5288
release: push 24.3 out two weeks
...
I've had a couple of requests to push the release out 1-2 weeks. There
have been various reasons for this, but the best one (IMHO) is that this
is the week directly after XDC, and many people will be jetlagged and/or
suffering from the post-XDC flu.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31637 >
2024-10-15 14:59:50 -07:00
Karol Herbst
ff2c4e8f11
zink: add CL CTS result
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31614 >
2024-10-15 21:07:07 +00:00
Boris Brezillon
e9462e77d8
panvk: Advertise dynamic rendering support
...
This was already supported, but not yet exposed.
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31625 >
2024-10-15 13:16:07 +00:00
Chia-I Wu
b0a378374b
panvk: advertise VK_EXT_physical_device_drm
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31635 >
2024-10-15 00:34:04 +00:00
Erik Faye-Lund
620739ebc4
panvk: expose KHR_external_fence and KHR_external_fence_capabilities
...
These seems to already be implemented, let's expose them!
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Erik Faye-Lund
17b81d1fdc
panvk: expose KHR_external_memory and KHR_external_memory_capabilities
...
Seems to be implemented already, let's expose them!
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Erik Faye-Lund
f18bab24eb
panvk: expose KHR_external_semaphore and KHR_external_semaphore_capabilities
...
These seem to already be implemented, so let's expose them.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Erik Faye-Lund
76172b8ebd
docs/features: fix bad sorting of drivers
...
Acked-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Erik Faye-Lund
c144e065a7
panvk: expose KHR_bind_memory2 support
...
This seems to already be implemented, so let's expose it...
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Erik Faye-Lund
1e9788e20f
panvk: expose KHR_relaxed_block_layout support
...
There's nothing that prevents this AFAIK, so let's just expose it.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Erik Faye-Lund
9940702477
panvk: implement and expose KHR_maintenance2
...
All we were missing were VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, let's
implement that and enable the extension.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31487 >
2024-10-14 18:33:29 +00:00
Christian Gmeiner
980d0e2d06
docs: Update the list of drivers with CPU tracepoints
...
v3d and vc4 gained support for this feature.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31575 >
2024-10-14 12:21:51 +00:00
Christian Gmeiner
babeba264b
etnaviv: Implement ARB_draw_indirect
...
Passes all relevant piglits with forced GLSL 330 and GL 3.1.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31535 >
2024-10-11 07:42:47 +02:00
Faith Ekstrand
2fb4aed9d8
nvk: Advertise VK_KHR_fragment_shading_rate
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31585 >
2024-10-10 23:16:57 +00:00
Karol Herbst
767695b2c4
asahi: implement get_cl_cts_version
...
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31589 >
2024-10-10 18:24:31 +00:00
Connor Abbott
022fb8e4c7
ir3, turnip: Support VK_*_compute_shader_derivatives on a7xx
...
Quad derivative groups are supported since a7xx using the tiling mode
bit. Linear derivative groups may also work on a6xx but I haven't tested
it yet.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31130 >
2024-10-10 00:14:04 +00:00
Mike Blumenkrantz
d008aaa6da
gallium: rework vbuf alignment pipe caps
...
this consolidates 4 pipe caps into 1 using an enum
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Neha Bhende <neha.bhende@broadcom.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31482 >
2024-10-07 13:09:59 +00:00
Karol Herbst
f3f4f0fb83
docs: document gallium-rusticl-enable-drivers
...
Reviewed-by: David Heidelberg <david@ixit.cz >
Acked-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31202 >
2024-10-05 22:13:12 +00:00
Christian Gmeiner
2675a2fae7
etnaviv: Enable ARB_draw_buffers_blend for HALTI5+
...
Starting with HALTI5 we have per-buffer blend functions.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26565 >
2024-10-04 09:48:24 +00:00
Christian Gmeiner
acd3faa463
etnaviv: Enable EXT_draw_buffers2 for HALTI5+
...
Starting with HALTI5 we have per-buffer blend enable and mask.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26565 >
2024-10-04 09:48:24 +00:00
Eric Engestrom
87c9690d8d
docs: add sha sum for 24.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31511 >
2024-10-03 17:47:52 +00:00
Eric Engestrom
7791afe7d7
docs: update calendar for 24.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31511 >
2024-10-03 17:47:52 +00:00
Eric Engestrom
34d02b9191
docs: add release notes for 24.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31511 >
2024-10-03 17:47:52 +00:00
Faith Ekstrand
7dc6826bc3
nak,nvk: Implement VK_KHR_shader_quad_control
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10687
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31470 >
2024-10-02 21:10:32 +00:00
Erik Faye-Lund
fd0ff1502a
panvk: expose already-implemented KHR_maintenance1
...
Seems this is already implemeted, mostly thanks to common code.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31264 >
2024-10-02 17:59:45 +00:00
Erik Faye-Lund
322c89e9fa
panvk: implement KHR_get_memory_requirements2
...
The rest is already in place, it seems.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31264 >
2024-10-02 17:59:44 +00:00
Jules Blok
1c119b1d95
docs: Update status of VK_EXT_depth_clamp_control support
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31411 >
2024-09-30 22:18:27 +00:00
Mohamed Ahmed
d5df263ac9
nvk: Enable VK_EXT_host_image_copy
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30044 >
2024-09-28 02:46:28 +00:00
Faith Ekstrand
83b220f833
nvk: Advertise VK_EXT_device_generated_commands
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31394 >
2024-09-26 17:18:26 +00:00
Job Noorman
71080b0fa1
tu: advertise VK_KHR_shader_subgroup_rotate
...
Signed-off-by: Job Noorman <jnoorman@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31358 >
2024-09-26 16:36:36 +00:00
Dylan Baker
f8273555d3
anv: enable VK_EXT_ycbcr_2plane_444_formats
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31352 >
2024-09-25 22:10:14 +00:00
Eric Engestrom
2c62ca05b3
docs/release-calendar: add 24.3 branchpoint and rcs
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31279 >
2024-09-23 17:39:00 +00:00
Connor Abbott
dbc4a2e30b
tu: Initial support for VK_KHR_calibrated_timestamps on a750
...
Starting with a750, the ALWAYS_ON counter is initialized from a loadable
counter in CX power domain, which is never turned off except during a
GPU reset. This means that timestamps should always be monotonic except
if the GPU resets, in which case subsequent submits should return
DEVICE_LOST anyway. Thus it should be good enough to satisfy the Vulkan
requirement that vkCmdWriteTimestamp is monotonic.
kgsl tries to synchronize the CX counter to the CPU counter, and
additionally adds a synchronization ioctl to improve the accuracy. I'm
not sure whether the former is really useful for us, but the latter
should eventually be implemented in drm/msm. However for now we can
expose the extension without any kernel support.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31100 >
2024-09-23 07:17:01 -04:00
Mike Blumenkrantz
ac912b3754
mesa: OVR_multiview_multisampled_render_to_texture
...
this is automatically supported for anyone that supports OVR_multiview
and EXT_multisampled_render_to_texture
Acked-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31235 >
2024-09-20 18:54:26 +00:00
Faith Ekstrand
f36e5dbe60
nvk: Advertise VK_KHR_shader_float_controls2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31170 >
2024-09-20 17:09:14 +00:00
Antonio Ospite
cebaa64ee3
android: fix build by removing references to dri-search-path
...
In commit 41e83b243c
(meson: remove dri-search-path, 2024-09-18) the
`dri-search-path` meson option was removed but its usage in the Android
build files was left there, resulting in the following error when
building for Android:
-----------------------------------------------------------------------
FAILED: out/target/product/vsoc_x86_64/obj_x86/MESON_MESA3D/.build.timestamp
...
meson.build:4:0: ERROR: Unknown options: "dri-search-path"
-----------------------------------------------------------------------
Remove the usage of the option when building for Android, and while at
it remove also any mention of if in docs/drivers/llvmpipe.rst
Remove also the MESA3D_LIB_DIR variable which was used only for
dri-search-path.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31266 >
2024-09-19 23:42:13 +00:00
Eric Engestrom
5378bdc5fd
docs: add sha sum for 24.2.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31236 >
2024-09-18 22:25:17 +00:00