Valentine Burley
|
0a15493429
|
freedreno/ci: Skip tests that might time out during pre-merge jobs
These tests that may hit the 60s timeout in pre-merge jobs. They pass during full runs
with longer timeouts, so only skip them here.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30708>
|
2024-08-20 01:55:05 +00:00 |
|
Valentine Burley
|
81c2581e4a
|
freedreno/ci: Update expectations
These failures were previously fixed, but this was missed due to fractional runs.
The skips are no longer necessary either.
Add some flakes seen in various pipelines.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30708>
|
2024-08-20 01:55:05 +00:00 |
|
Valentine Burley
|
c73b22d4c5
|
ci: Backport two fixes tor the Vulkan CTS
These fix a good chunk of the failures on Turnip.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30708>
|
2024-08-20 01:55:05 +00:00 |
|
David Heidelberg
|
6d85cd6a3b
|
freedreno: Implement get_compute_state_info for Adreno 6xx/7xx
Preparation for OpenCL (rusticl) support.
Based on freedreno/a6xx: implement get_compute_state_info from
Dmitry Baryshkov, but uses max_waves to determine the sizes.
Reviewed-by: Rob Clark <robclark@freedesktop.org>
Co-authored-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30616>
|
2024-08-20 01:30:30 +00:00 |
|
Jianxun Zhang
|
72925f59e6
|
Revert "iris: Disable PAT-based compression on depth surfaces (xe2)"
This reverts commit b6f9702cf1.
With the progress on Xe2 platforms, we are not seeing many issues
caused by compression on depth buffers.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11361
Backport-to: 24.2
Signed-off-by: Jianxun Zhang <jianxun.zhang@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30653>
|
2024-08-19 17:53:10 -07:00 |
|
Jianxun Zhang
|
8c623b6a7e
|
Revert "anv: Disable PAT-based compression on depth images (xe2)"
This reverts commit 6073f091bb.
With the progress on Xe2 platforms, we are not seeing many issues
caused by compression on depth buffers.
Backport-to: 24.2
Signed-off-by: Jianxun Zhang <jianxun.zhang@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30653>
|
2024-08-19 17:50:10 -07:00 |
|
Timothy Arceri
|
d681cf96fb
|
nir/glsl: set deref cast mode during function inlining
See code comment for details.
Issue: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11535
Fixes: c6c150b4cd ("glsl_to_nir: support conversion of opaque function params")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30338>
|
2024-08-19 23:54:49 +00:00 |
|
Samuel Pitoiset
|
aad503ecfa
|
aco: fix bogus assert in RT prolog on GFX11+
in_scratch_offset isn't defined on GFX11+ and only useful on < GFX9.
Fixes: bd525f4282 ("aco: Fix 1D->2D dispatch conversion on <gfx9")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30717>
|
2024-08-19 21:07:31 +00:00 |
|
José Roberto de Souza
|
48e46c71c0
|
iris/gfx20: Enable depth buffer write through for multi sampled images
BSpec: 56419
Backport-to: 24.2
Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29615>
|
2024-08-19 20:04:36 +00:00 |
|
Nanley Chery
|
b78273c66c
|
iris: Add and use want_hiz_wt_for_res
Backport-to: 24.2
Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29615>
|
2024-08-19 20:04:36 +00:00 |
|
José Roberto de Souza
|
12656571fd
|
anv/gfx20: Enable depth buffer write through for multi sampled images
BSpec: 56419
Backport-to: 24.2
Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29615>
|
2024-08-19 20:04:36 +00:00 |
|
Nanley Chery
|
ebe3eabda6
|
anv: Add want_hiz_wt_for_image()
Backport-to: 24.2
Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29615>
|
2024-08-19 20:04:36 +00:00 |
|
José Roberto de Souza
|
2553878fba
|
intel/isl/gfx20: Alow hierarchial depth buffer write through for multi sampled surfaces
BSpec: 56419
Backport-to: 24.2
Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29615>
|
2024-08-19 20:04:36 +00:00 |
|
Mike Blumenkrantz
|
7930fe5f01
|
glx: unify dri screen init
lot of duplication
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
|
520572eb25
|
glx: inline __GLXDRIscreen onto base glx_screen
this is much less awkward
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
|
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 |
|