Eric Engestrom
446b0fe8c9
docs: drop outdated and redundant note about the minimum meson version
...
The documentation we've been keeping up to date is in `docs/meson.rst`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25322 >
2023-09-21 10:41:52 +00:00
Eric Engestrom
502b864dcc
docs: add another 23.1.x
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25310 >
2023-09-20 18:25:12 +01:00
Eric Engestrom
7330631fae
docs: update calendar for 23.1.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25310 >
2023-09-20 18:24:06 +01:00
Eric Engestrom
234654eb7c
docs: add sha256sum for 23.1.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25310 >
2023-09-20 18:24:06 +01:00
Eric Engestrom
e1160b9867
docs: add release notes for 23.1.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25310 >
2023-09-20 18:16:26 +01:00
lorn10
00aa8816a1
docs: Update Clover's env variable documentation
...
Fixes: 981bc603b4
("clover: implement CLOVER_DEVICE_TYPE like RUSTICL_DEVICE_TYPE")
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21657 >
2023-09-19 18:55:28 +05:30
Pierre-Eric Pelloux-Prayer
af27ecb089
device_select: add shortcut for MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE
...
MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1 is useful but it's tedious
to type. This commit extends slightly DRI_PRIME/MESA_VK_DEVICE_SELECT
syntax support: if "!" is appended at the end then only the selected GPU
will be made visible to the application.
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24750 >
2023-09-18 07:45:28 +00:00
Pierre-Eric Pelloux-Prayer
b935ce0131
docs: update DRI_PRIME documentation
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24750 >
2023-09-18 07:45:27 +00:00
Juston Li
4e85c325ff
venus: implement VK_EXT_vertex_input_dynamic_state
...
requires a fixup to ignore static pVertexInputState if dynamic state
is used.
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25193 >
2023-09-13 00:00:39 +00:00
Karol Herbst
29f730b793
docs/features: cl_khr_3d_image_writes needs driver support
...
And asahi doesn't support it.
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25174 >
2023-09-12 10:03:27 +00:00
Rob Clark
c4c76b72e1
freedreno/a6xx: ARB_shader_viewport_layer_array
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24999 >
2023-09-11 19:45:19 +00:00
Rob Clark
c1a188ad4f
freedreno/a6xx: EXT_depth_bounds_test
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24999 >
2023-09-11 19:45:19 +00:00
Rob Clark
babe8a10d9
freedreno/a6xx: ARB_texture_filter_minmax
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24999 >
2023-09-11 19:45:19 +00:00
Rob Clark
286b7723f0
freedreno/a6xx: ARB_sample_locations
...
Note, gl_SamplePosition (rgetpos), and therefore interpolateAtSample(),
doesn't work with sample location_enable=true. For vulkan, "If the
current pipeline uses custom sample locations the value of any variable
decorated with the SamplePosition built-in decoration is undefined."
But ARB_sample_positions doesn't mention this. Possibly the vk text
should be backported to the gl extension. (If the app is specifying the
sample locations, it shouldn't need gl_SamplePosition.)
The upshot of this is 2 out of 3 tests that piglit arb_sample_locations
test tests fail, even though sample locations itself is working.
Possibly the test should be updated. Or we could use driconf to hide
ARB_gpu_shader5 and ARB_sample_shading from this test.
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24999 >
2023-09-11 19:45:19 +00:00
Rob Clark
fd00e99444
freedreno/a6xx: ARB_post_depth_coverage
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24999 >
2023-09-11 19:45:19 +00:00
Mike Blumenkrantz
1e1f58c1ac
zink: add ZINK_DEBUG=quiet
...
mainly for use with ZINK_DEBUG=optimal_keys on turnip since spamming
a warning like that constantly is pointless
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25037 >
2023-09-11 14:48:31 +00:00
Eric Engestrom
3ecc5f0180
docs: add one more 23.1.x release
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25090 >
2023-09-07 00:28:49 +00:00
Eric Engestrom
a6b8bfabeb
docs: update calendar for 23.1.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25090 >
2023-09-07 00:28:49 +00:00
Eric Engestrom
67f97816b9
docs: add sha256sum for 23.1.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25090 >
2023-09-07 00:28:49 +00:00
Eric Engestrom
bd58c84b03
docs: add release notes for 23.1.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25090 >
2023-09-07 00:28:49 +00:00
Lionel Landwerlin
23071b9adc
docs: update Anv documentation about dynamic state emission
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24536 >
2023-09-06 20:07:02 +00:00
Vlad Schiller
c4506b5af5
pvr: Implement VK_KHR_format_feature_flags2
...
This commit will implement and set VK_KHR_format_feature_flags2
instead of the old ones.
Signed-off-by: Vlad Schiller <vlad-radu.schiller@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24929 >
2023-09-05 13:15:30 +00:00
David Heidelberg
1ae3c40732
docs: add LAVA farm informations
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24959 >
2023-09-01 23:58:51 +00:00
Vlad Schiller
05179931af
pvr: Implement VK_EXT_tooling_info
...
This commit will enable the EXT_tooling_info extension,
which was already implemented in the common code.
Signed-off-by: Vlad Schiller <vlad-radu.schiller@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24928 >
2023-09-01 10:10:42 +00:00
Lina Versace
6d3a7c1773
docs: Add row for VK_KHR_maintenance5
...
Reviewed-By: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24980 >
2023-09-01 01:36:55 +00:00
Karol Herbst
54b37078eb
rusticl: add debug option to sync every event
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24868 >
2023-08-25 12:03:28 +00:00
Konstantin Seurer
8c98814874
vulkan/wsi/x11: Implement capture hotkey using the keymap
...
This way, we can avoid opening another connection. The capture key is
changes to F1 because F12 has issues on Wayland. (After pressing F12,
all keys become unresponsive, refocussing the window fixes it)
Fixes: 291fa05
("vulkan/wsi/x11: Capture traces using a hotkey")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9578
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24710 >
2023-08-25 08:05:58 +00:00
Rob Clark
4275781896
docs: Followup to !24636
...
Update docs to reflect that EGL_ANDROID_blob_cache is now available even
if on-disk caching is disabled.
Signed-off-by: Rob Clark <robdclark@chromium.org >
Reviewed-by: Dmitry Osipenko <dmitry.osipenko@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24853 >
2023-08-23 21:26:08 +00:00
Alyssa Rosenzweig
6aa1cf6e7a
asahi: Advertise OpenGL ES 3.1!
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24847 >
2023-08-23 15:06:55 +00:00
norablackcat
f744c114d1
rusticl: add cl_khr_expect_assume
...
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Tested-by: Andrey Alekseenko <al42and@gmail.com >
Tested-by: Yifeng Li <tomli@tomli.me >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23115 >
2023-08-22 17:28:05 +00:00
Erik Faye-Lund
db8e49682d
docs: expand mobile-menu without js
...
Without javascript support, a user can't expand the menu. So let's
leave it always-expanded in that case.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24721 >
2023-08-21 12:03:20 +00:00
Bas Nieuwenhuizen
c2d3d655b8
docs: Add documentation for gpuvis.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22505 >
2023-08-20 00:49:38 +02:00
Eric Engestrom
9a2a0c6fa3
docs: add one more 23.1.x release
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24735 >
2023-08-17 01:50:47 +00:00
Eric Engestrom
444bc03fa8
docs: update calendar for 23.1.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24735 >
2023-08-17 01:50:47 +00:00
Eric Engestrom
42118a7504
docs: add sha256sum for 23.1.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24735 >
2023-08-17 01:50:47 +00:00
Eric Engestrom
42ab34522f
docs: add release notes for 23.1.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24735 >
2023-08-17 01:50:47 +00:00
Erik Faye-Lund
cff6c4d885
docs: upgrade bootstrap to 5.3.1
...
Bootstrap 5.3.1 is out, implementing the color fix we introduced to make
dark-mode more readable. So let's update to that, and drop our override.
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24670 >
2023-08-16 10:47:36 +00:00
Faith Ekstrand
6c1d32581a
nir: Drop nir_alu_dest
...
Instead, we replace it directly with nir_def. We could replace it with
nir_dest but the next commit gets rid of that so this avoids unnecessary
churn. Most of this commit was generated by sed:
sed -i -e 's/dest.dest.ssa/def/g' src/**/*.h src/**/*.c src/**/*.cpp
There were a few manual fixups required in the nir_legacy.c and
nir_from_ssa.c as nir_legacy_reg and nir_parallel_copy_entry both have a
similar pattern.
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24674 >
2023-08-14 21:22:53 +00:00
Karol Herbst
e1c278ae82
clc: use CLANG_RESOURCE_DIR for clang's resource path
...
With certain build configuration that value can be a non empty string and
needs to be used.
This will also require distributions to rebuild mesa if and only if
CLANG_RESOURCE_DIR changes between clang rebuilds or updates.
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23981 >
2023-08-14 10:50:25 +00:00
Alyssa Rosenzweig
09d31922de
nir: Drop "SSA" from NIR language
...
Everything is SSA now.
sed -e 's/nir_ssa_def/nir_def/g' \
-e 's/nir_ssa_undef/nir_undef/g' \
-e 's/nir_ssa_scalar/nir_scalar/g' \
-e 's/nir_src_rewrite_ssa/nir_src_rewrite/g' \
-e 's/nir_gather_ssa_types/nir_gather_types/g' \
-i $(git grep -l nir | grep -v relnotes)
git mv src/compiler/nir/nir_gather_ssa_types.c \
src/compiler/nir/nir_gather_types.c
ninja -C build/ clang-format
cd src/compiler/nir && find *.c *.h -type f -exec clang-format -i \{} \;
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Acked-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24585 >
2023-08-12 16:44:41 -04:00
Matt Coster
abc0b3a0dd
pvr: Add VK_KHR_copy_commands2
...
We already expose the *2() functions and allow the common vulkan code
to provide the vulkan 1.0 equivalents, so we might as well expose this
extension.
Coverage in dEQP is dEQP-VK.api.copy_and_blit.copy_commands2.*, which
are mostly identical to dEQP-VK.api.copy_and_blit.core.* without
additional extensions.
Signed-off-by: Matt Coster <matt.coster@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24489 >
2023-08-10 15:38:38 +00:00
Matt Coster
ffc93ba7a3
pvr: Add VK_KHR_get_surface_capabilities2
...
Common vulkan wsi code already exposes the *2() functions (as well as
the vulkan 1.0 equivalents), so we might as well expose this extension.
Coverage in dEQP is dEQP-VK.wsi.*.surface.query_capabilities2, which
are all currently unsupported as we do not expose any platform surface
extensions.
Signed-off-by: Matt Coster <matt.coster@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24489 >
2023-08-10 15:38:38 +00:00
Matt Coster
4088831124
pvr: Add VK_KHR_get_memory_requirements2
...
We already expose the *2() functions and allow the common vulkan code
to provide the vulkan 1.0 equivalents, so we might as well expose this
extension.
The runtime also provides common implementations for the *2() functions
based on VK_KHR_maintenance4, but those functions require the
requirements to be evaluated without creating a resource; that would
need significantly more refactoring work to achieve.
Coverage in dEQP is dEQP-VK.memory.requirements.extended.*, which all
pass or are unsupported.
Signed-off-by: Matt Coster <matt.coster@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24489 >
2023-08-10 15:38:38 +00:00
Matt Coster
1823afa94a
pvr: Add VK_KHR_get_display_properties2
...
Common vulkan wsi code already exposes the *2() functions (as well as
the vulkan 1.0 equivalents), so we might as well expose this extension.
Coverage in dEQP is dEQP-VK.wsi.display.get_display_*2, which all pass
or are unsupported.
Signed-off-by: Matt Coster <matt.coster@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24489 >
2023-08-10 15:38:37 +00:00
Matt Coster
64a3320f22
docs: Fixup imagination/pvr extension support
...
VK_KHR_timeline_semaphore support was missed by mistake.
Signed-off-by: Matt Coster <matt.coster@imgtec.com >
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24489 >
2023-08-10 15:38:37 +00:00
Eric Engestrom
5862568663
docs/v3dv: mark direct display extensions as implemented
...
Fixes: bf5cfb6486
("v3dv: Enable (leased) direct display extensions.")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24584 >
2023-08-10 11:39:10 +00:00
Lionel Landwerlin
6f694432e4
intel/fs: add variable for output of debug backend optimizer
...
It can be useful to compare 2 runs with different compiler changes.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24552 >
2023-08-10 06:39:57 +00:00
Dave Airlie
81cae3d8d2
nvk: enable KHR_shader_clock.
...
This should all be wired up.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24595 >
2023-08-10 03:39:49 +00:00
Samuel Pitoiset
ba49f2bef1
radv: advertise VK_KHR_maintenance5
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24392 >
2023-08-10 03:05:02 +00:00
Thomas H.P. Andersen
95feb95c95
nvk: advertise VK_EXT_tooling_info
...
Use the implementation in common code to report no tools in use.
Passes:
dEQP-VK.api.tooling_info.validate_getter
dEQP-VK.api.tooling_info.validate_tools_properties
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24594 >
2023-08-10 02:30:45 +00:00