Mike Blumenkrantz
f4b51e0d8e
egl: delete DRI_DRI2 remnants
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
93aea6df07
egl/x11: replace DRI_DRI2 check with fd check
...
only swrast (not kms_swrast) doesn't support this interface, so this
check should be equivalent
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
920f085dea
egl: delete local_buffers
...
there's lots of calls to free these, but they are never allocated
thus they can be deleted entirely
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
f09e81636c
egl: delete DRI_IMAGE remnants
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
18361e1a6e
egl: delete last DRI_IMAGE check
...
DRI_IMAGE always exists, so this is always supported
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
54e0a90fbf
egl: move some extension enablement out DRI_IMAGE conditional
...
this is functionally identical
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
9eccbe3a81
gbm: delete DRI_IMAGE remnants
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
ab08b79ef7
gbm: use driver check for dmabuf export
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
9ec286b037
gbm: check for compression modifiers on device create
...
remove the last DRI_IMAGE check
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
8364f2e571
gbm: always pass through images to unmap
...
this should be fine?
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
4a0a39245d
gbm: use new dmabuf import flag to replace DRI_IMAGE checks
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
d26d2603cc
gbm: check for dmabuf import on device creation
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
9907166c42
egl: always check dri caps for EGL_WL_bind_wayland_display support
...
this should be functionally the same
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
455219979e
egl: replace display_name checks with swrast checks
...
the only time when display_name isn't set is with true swrast
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
fc510ca674
egl: inline DRI_IMAGE compression modifier handling
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
60d81e2865
egl/wayland: delete check for DRI_IMAGE blitImage in drm init
...
this is always supported
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
c38b9aba0e
egl/android: check PIPE_CAP_NATIVE_FENCE_FD directly
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
d86f39e7cf
egl: swap DRI_IMAGE checks for dmabuf/modifier support for driver check
...
this probably also enables usage on swrast when available
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
20d3e1ad14
gbm: inline simple DRI_IMAGE usage
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
89c6c150cc
egl: inline simple DRI_IMAGE usage
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
caa44dffbe
dri: make a few more functions public
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
75a08f6b00
egl: simplify MESA_drm_image enablement
...
the caps function here will always be accurate
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
59e4d558ba
gbm: inline dri2_from_dma_bufs and delete now-redundant check in dmabuf import
...
dri will check this
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
9362ae7ecd
dri: check for dmabuf_import at top of dri2_from_dma_bufs
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
a7d8892f0e
dri: store dmabuf import caps to dri_screen on create
...
this is valid for all drivers
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
027de039a3
egl/gbm: delete DRI_IMAGE_DRIVER remnants
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
ea1855caba
gbm: inline DRI_IMAGE_DRIVER
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
703261c393
egl/drm: always expose EXT_buffer_age
...
this is implemented in swrast
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
03e88c0633
egl: simplify a non-swrast conditional
...
functionally identical
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
44b843b68a
egl: collapse driCreateNewDrawable conditional
...
these are all the same case
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:32 +00:00
Mike Blumenkrantz
f43883cf67
egl/gbm: rip out DRI_SWRAST
...
the swrast struct member is now a bool for consistency
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
d9eae369e9
egl: inline DRI_SWRAST
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
b1b8ac6b34
dri: make driSWRastQueryBufferAge public
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
789df29fc3
egl/gbm: remove DRI_KOPPER remnants
...
kopper struct member is still useful as a check, so replace it accordingly
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
5f8dec8f7c
egl: inline DRI_KOPPER
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
1d86bc8791
egl: delete DRI_MESA remnants
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
0d9f69de2c
gbm: delete DRI_MESA remnants
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
0f8a85487b
egl: inline DRI_MESA
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
f51857aac2
gbm: inline DRI_MESA
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
4105f0f001
dri: publicize dri_query_compatible_render_only_device_fd
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
0ae7349e06
egl/gbm: delete remnants of DRI_CORE
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
3698e10356
gbm: inline DRI_CORE usage
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
7732f1aa5d
egl: inline DRI_CORE usage
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
85bf0892f6
egl/dri2: delete unused function
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30472 >
2024-08-02 20:49:31 +00:00
Mike Blumenkrantz
a6d97b0afe
kopper: check swapchain size after possible loader image resize
...
previously the size was checked at the top of the function, but this
ignored cases where the loader might end up resizing the drawable,
resulting in an attempted 0x0 swapchain creation based on stale
geometry
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30487 >
2024-08-02 20:16:42 +00:00
Karmjit Mahil
cf9588bae6
tu: Set TU_ACCESS_CCHE_READ for transfer ops with read access
...
Transfer ops also use CCHE since they use the same path as
texture access.
This addresses the flakiness seen in
KHR-GL46.shader_storage_buffer_object.advanced-usage-sync-cs
CCHE wasn't being invalidated between the compute op and transfer
op which would sometimes lead to old/invalid data to be copied
in the transfer op.
Fixes: fb1c3f7f5d ("tu: Implement CCHE invalidation")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11458
Signed-off-by: Karmjit Mahil <karmjit.mahil@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30490 >
2024-08-02 16:31:07 +00:00
Mike Blumenkrantz
725d033cd0
dri: only link_whole once
...
Fixes: e678c4d2 ("dri: delete __DRI2_RENDERER_QUERY interface")
Reviewed-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30485 >
2024-08-02 15:51:37 +00:00
Martin Krastev
a99fbb2b24
svga/ci: disable vmware farm
...
Disable vmware svga farm for yet more network maintenance
Signed-off-by: Martin Krastev <martin.krastev@broadcom.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30486 >
2024-08-02 15:39:27 +00:00
Karol Herbst
168dc73fa9
nouveau: use nv_device_info directly for dumping push buffers
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30455 >
2024-08-02 15:04:41 +00:00
Karol Herbst
1454347c85
nouveau: implement PIPE_PCI caps
...
and also use the already fetched device_id instead of refetching it.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30455 >
2024-08-02 15:04:41 +00:00