Mike Blumenkrantz
|
2c50ee4398
|
glx: determine is_direct_capable from driver type
indirect contexts have no driver type
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
912090fa96
|
glx: unify more extension setup
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
0af723ea44
|
glx/dri3: delete driScreenRenderGPU
this is redundant
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
407a9094f7
|
glx: move base screen destroy to glx_screen_cleanup
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
b89cf3bbaa
|
glx: rework screen destroy
all the destroy functions call free, but also the caller function calls
free anyway, so just change destroy -> deinit and let there be one free
call
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
39fe5a5dac
|
glx: move driver_configs to base glx_screen
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
abe3bea574
|
glx: delete private DRIscreen pointers
these are all on the base glx_screen object now
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
5ece0a3b66
|
glx: unify bind_tex_image
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
19f38ba000
|
glx: unify dri screen vtable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:59 +00:00 |
|
Mike Blumenkrantz
|
b06e861dc8
|
glx: unify dri get_driver_name
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
f717e67f0c
|
glx/dri3: strdup existing driverName instead of fetching it again
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
046728f47a
|
glx/dri2: strdup driver name
this is freed by the caller
cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
5edfc64858
|
glx: unify renderer query hooks
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
479f778a2c
|
glx: unify dri create_context_attribs
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
7efd6d8a8c
|
glx: tweak some dri3 context create code
this better matches dri2/drisw create
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
d19c650c7e
|
glx: tweak some drisw context create code
this better matches dri2/dri3 create
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
273efc92cf
|
glx: unify dri destroy context
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
346fae55e7
|
glx: unify dri unbind context
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
b62601a716
|
glx: unify dri bind_context
these were all more or less the same
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
09eae187dd
|
glx: use __GLXDRIdrawable more broadly instead of display type drawables
most of this usage was to get at the __DRIdrawable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
46c3bc3365
|
glx: move/add __DRIdrawable struct to __GLXDRIdrawable
this makes access simpler
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
476b4581d9
|
glx: flatten out getBufferAge a bit
more flattening to come
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
1908794023
|
glx: simplify kopper_get_buffer_age
these checks are pointless
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
9042e9a8c0
|
dri: rework drawable creation
this consolidates all the creation code into the dri frontend,
enabling a single caller from the loader
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
374f204e1e
|
kopper: delete some redundant code
this is already done in the base dri_create_drawable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
d9027b9e7f
|
kopper: call kopper_create_drawable directly
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
baae0940e3
|
dri: collapse some modifier/dmabuf checks
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
140ebeaad4
|
dri: guard dmabuf support by loader's dmabuf support
this is sort of already implicit through checks elsewhere
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
764e17eb03
|
dri: further collapse dri_screen creation
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
af6d3fdf6e
|
dri: pass has_multibuffers through from the loader
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
576015f735
|
egl: check x11 multibuffer support before screen create
no functional changes
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
ac41da32b3
|
glx: always set swapInterval in drisw
this isn't (currently) used by pure sw, but guarding it in a conditional
is pointless
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
b5fa2d6448
|
kopper: reuse loader_dri3_get_pixmap_buffer
delete more code
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
00f810c31b
|
dri: break out get_pixmap_buffer
no functional changes
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
7f8a60758e
|
kopper: reuse dri_image_fence_sync
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
c5f55ee126
|
dri: rename and move handle_in_fence to dri_helpers
make this reusable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
f14ef0ee0a
|
kopper: reuse dri3 functions
these were copied because of dependency hell and can now be consolidated
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
8cc95baf7b
|
dri: merge in loader_dri3
this simplifies dependencies
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
8f29aa28a5
|
kopper: reuse drisw_update_tex_buffer to delete some code
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
af3df1133b
|
egl: initialize dri error code variables
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Mike Blumenkrantz
|
a3de3a4501
|
dri: set __DRI_IMAGE_ERROR_BAD_PARAMETER if driver doesn't support dmabuf import
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
|
2024-08-19 17:43:58 +00:00 |
|
Eric Engestrom
|
69c9bf948e
|
turnip/ci: document flakes
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30725>
|
2024-08-19 17:25:15 +00:00 |
|
Eric Engestrom
|
b200a38def
|
turnip/ci: skip timing out tests
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30725>
|
2024-08-19 17:25:15 +00:00 |
|
Eric Engestrom
|
b8358ee614
|
turnip/ci: document regressions
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30725>
|
2024-08-19 17:25:15 +00:00 |
|
Eric Engestrom
|
ef88cb643a
|
nvk/ci: document regressions
See https://gitlab.freedesktop.org/mesa/mesa/-/issues/11736
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30725>
|
2024-08-19 17:25:15 +00:00 |
|
Eric Engestrom
|
6b460189f4
|
nvk+zink/ci: mark spec@arb_sample_shading@samplemask .*@0\..* partition as fixed
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30725>
|
2024-08-19 17:25:15 +00:00 |
|
Eric Engestrom
|
397bdb944d
|
llvmpipe/ci: mark now-skipping test as no longer failing
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30725>
|
2024-08-19 17:25:15 +00:00 |
|
Alyssa Rosenzweig
|
8c501a121f
|
nak: switch to derivative intrinsics
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30573>
|
2024-08-19 16:35:49 +00:00 |
|
Faith Ekstrand
|
185379ba81
|
nvk: Stop leaking the descriptor table in-use set
Fixes: ef9d9b70a6 ("nvk/descriptor_table: Add support for requesting a specific index")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30724>
|
2024-08-19 16:17:13 +00:00 |
|
Valentine Burley
|
f984ff40fe
|
tu: Remove redundant bits override from lower_tex_ycbcr
This isn't needed anymore, because vk_format_get_component_bits now accesses the proper
pipe formats and therefore returns the correct bit count since the following commit:
57c81bab04 ("vulkan/format: Translate two 420_UNORM formats properly")
Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30493>
|
2024-08-19 15:36:49 +00:00 |
|