Christian Gmeiner
df91080389
docs: update etnaviv extensions
...
I went through the list and updated the extensions that are supported
and passing (most) of the piglit's and deqp's.
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/24032 >
2023-07-10 19:15:05 +00:00
Italo Nicola
a1eabeff66
gallium: remove PIPE_CAP_CLEAR_TEXTURE
...
ARB_clear_texture is now implemented in common code.
Signed-off-by: Italo Nicola <italonicola@collabora.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23735 >
2023-07-10 15:23:06 +00:00
Karol Herbst
d681cdf4a6
rusticl: support subgroups
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22893 >
2023-07-07 12:27:35 +00:00
Lionel Landwerlin
5ebbb937af
docs/features: add hasvk entries
...
Automatically generated using
https://github.com/djdeath/mesa-jhbuild/blob/master/update_features.py
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23986 >
2023-07-06 20:26:27 +00:00
Lionel Landwerlin
1bed67dc3a
docs/features: add more missing extensions
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23986 >
2023-07-06 20:26:27 +00:00
QwertyChouskie
a57dc77482
docs/features.txt(fix): mark VK_EXT_pipeline_robustness as supported on radv
...
This was implemented in https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23912
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24013 >
2023-07-06 05:53:32 +00:00
Christian Gmeiner
dadb7244bb
etnaviv: support OES_texture_half_float_linear
...
Passes all related piglit and deqp tests.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23972 >
2023-07-04 06:15:49 +00:00
Christian Gmeiner
3f726f4ca5
docs: mark OES_texture_half_float done on etnaviv
...
Supported by GPUs with HALF_FLOAT feature bit.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23972 >
2023-07-04 06:15:49 +00:00
Lionel Landwerlin
3774c3232c
docs/features: update anv entries
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Rohan Garg <rohan.garg@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23967 >
2023-07-03 13:11:03 +00:00
Romain Failliot
ea9f8c26bc
docs(fix): remove last ref to i965 in features.txt
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23849 >
2023-07-01 13:41:05 -04:00
Mike Blumenkrantz
dd3f756204
docs: update lavapipe extensions
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23948 >
2023-06-30 14:56:03 +00:00
Karol Herbst
48737626c8
docs/cl: timer sync is implemented
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23944 >
2023-06-30 12:02:41 +02:00
Karol Herbst
2df3515625
docs/cl: move vec3 support under OpenCL C 1.1
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23944 >
2023-06-30 12:02:40 +02:00
Karol Herbst
9784b52579
docs/cl: remove cl_khr_byte_addressable_store from extension list.
...
It's a CL core 1.1 feature.
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23944 >
2023-06-30 12:02:39 +02:00
Vitaliy Triang3l Kuzmin
f9e6d35f65
radv: Enable VK_EXT_fragment_shader_interlock
...
ACO only currently - not available in LLVM.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com >
Signed-off-by: Vitaliy Triang3l Kuzmin <triang3l@yandex.ru >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22250 >
2023-06-26 15:58:04 +00:00
Asahi Lina
87bbaf680a
asahi: Disable PIPE_CAP_SURFACE_SAMPLE_COUNT
...
This never worked, disable it.
Signed-off-by: Asahi Lina <lina@asahilina.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23832 >
2023-06-23 17:37:41 +00:00
Asahi Lina
af895692b3
asahi: Revert "Advertise ARB_texture_barrier"
...
This reverts commit 9e67d3f237 .
We do not, in fact, implement texture barriers. Texture barriers are
supposed to allow non-overlapping rendering feedback loops. We cannot
support that at non-tile boundaries when texture compression is enabled
without some kind of downgrade path or other special handling.
Fixes Emacs corruption on X/Glamor.
Signed-off-by: Asahi Lina <lina@asahilina.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23832 >
2023-06-23 17:37:41 +00:00
Karol Herbst
29b4c1a09f
rusticl: experimental support for cl_khr_fp16
...
Hidden behind `RUSTICL_ENABLE=fp16` for now as the OpenCL CTS doesn't have
enough fp16 tests at the moment. There has been a lot of work on it though,
so hopefully we can enable and verify it soon.
Additionally libclc also misses a bunch of fp16 functionality, so most of
the tests would also just crash.
However this flag is useful for development as it already wires up most of
the code needed.
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23788 >
2023-06-22 10:45:48 +00:00
Samuel Pitoiset
1359e806f2
radv: advertise VK_EXT_depth_bias_control
...
Pass new CTS on RDNA2.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23696 >
2023-06-20 12:46:28 +00:00
Karol Herbst
714e11fe04
rusticl/format: enable all trivial to support optional image formats
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: Dave Airlie <airlied@redhat.com >
Reviewed-by: Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23714 >
2023-06-19 14:07:07 +02:00
Karol Herbst
ff95349285
docs/cl: improve reporting of image features
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23714 >
2023-06-19 14:06:44 +02:00
Illia Abernikhin
45a0de8491
docs: remove i965 features from docs/features.txt
...
Upgrade docs/features.txt
Signed-off-by: Illia Abernikhin <illia.abernikhin@globallogic.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4990
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17251 >
2023-06-19 12:02:39 +03:00
Illia Abernikhin
125700cf8b
docs: add crocus features to docs/features.txt
...
Upgrade docs/features.txt with crocus extensions
Signed-off-by: Illia Abernikhin <illia.abernikhin@globallogic.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17251 >
2023-06-19 12:02:39 +03:00
Illia Abernikhin
aa20ea7c5e
docs: add iris features to docs/features.txt
...
Upgrade docs/features.txt with iris extensions
Signed-off-by: Illia Abernikhin <illia.abernikhin@globallogic.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17251 >
2023-06-19 12:02:39 +03:00
Karol Herbst
d9eedda917
rusticl: advertize cl_khr_spirv_no_integer_wrap_decoration
...
It's supported with all drivers already.
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23708 >
2023-06-18 01:21:40 +02:00
Karol Herbst
9985247e71
docs/cl: fix whitespace issues and add missing entries
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23708 >
2023-06-18 01:21:25 +02:00
Friedrich Vock
374bd4e1be
radv: Enable ray tracing pipelines by default
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23603 >
2023-06-13 19:38:27 +00:00
Karol Herbst
50085ccd11
docs: improve OpenCL features
...
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed by Nora Allen <blackcatgames@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23622 >
2023-06-13 15:47:02 +00:00
Christian Gmeiner
62e0f6bf32
etnaviv: Add support for conditional rendering
...
The hardware doesn't support native conditional rendering, so it is
implemented by software.
Code borrowed from Freedreno and Panfrost.
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/23392 >
2023-06-09 20:35:24 +02:00
Juston Li
7ff978b5de
docs: venus: update extension support
...
Advertise support for the follow extensions:
- VK_EXT_non_seamless_cube_map
- VK_EXT_dynamic_rendering_unused_attachments
- VK_KHR_shader_clock
- VK_EXT_border_color_swizzle
- VK_EXT_fragment_shader_interlock
- VK_EXT_shader_subgroup_ballot
- VK_EXT_color_write_enable
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
norablackcat
a1189f4b7f
docs/features update opencl extensions add rusticl
...
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23055 >
2023-06-08 13:00:58 +00:00
Samuel Pitoiset
9150513242
radv: advertise VK_KHR_fragment_shader_barycentric on GFX10.3+
...
It can't be supported on older hardware because it's impossible to
determine the provoking vertex ID without LOAD_PROVOKING_VTX which is
GFX10.3+ only.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6557
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16742 >
2023-06-07 14:40:36 +00:00
Yiwei Zhang
9fb0bbd7d4
docs: update venus VK_EXT_device_memory_report support
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23411 >
2023-06-07 04:00:40 +00:00
Alyssa Rosenzweig
be5004691c
asahi: Advertise GL 3.1
...
We now have support for baseline MSAA, except for support for eMRT. But hey,
this gets us 99% of the way there, so it's worth flipping on at least in
agx/next.
We can also advertise dual-source blending again. It was reverted since Chromium
freaks out with dual-source blending on a GL 2.1 driver, but since we're
advertising GL 3.1 now, it's ok.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23480 >
2023-06-07 03:21:49 +00:00
Dave Airlie
8bdd3e318b
docs: update docs for lavapipe mesh shading
...
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23447 >
2023-06-06 01:17:34 +00:00
Rob Clark
c32c5a7749
freedreno/a6xx: GL_ARB_pipeline_statistics_query
...
Handle the other pipeline stats counters in order to implement
GL_ARB_pipeline_statistics_query. Note that this does away with
collecting *all* the counters if DEBUG_COUNTERS is enabled, other-
wise it was getting over-complicated.
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23301 >
2023-06-01 20:37:59 +00:00
Rob Clark
5fdd3a8d55
freedreno/a6xx: GL_ARB_transform_feedback_overflow_query
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23301 >
2023-06-01 20:37:59 +00:00
Yiwei Zhang
112e16b14d
docs/venus: advertise VK_EXT_image_2d_view_of_3d
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23090 >
2023-05-30 22:52:12 +00:00
Samuel Pitoiset
3808aab239
radv: advertise VK_EXT_dynamic_rendering_unused_attachments
...
It's a no-op and it's passing CTS.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23292 >
2023-05-29 13:41:02 +00:00
Gert Wollny
fa03154077
features: Update virgl features
...
Depending on host features we now support OpenGL 4.6
Signed-of-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23196 >
2023-05-26 13:25:18 +00:00
Gert Wollny
7f5613903c
docs/features: fix empty line error
...
Fixes: cbb144c (virgl: Add support for ARB_pipeline_statistics)
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23195 >
2023-05-24 05:52:43 +00:00
Mike Blumenkrantz
dd0469e401
lavapipe: VK_EXT_pageable_device_local_memory
...
the memory guarantees of this extension should be implicit to linux systems
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23077 >
2023-05-23 21:09:28 +00:00
Mike Blumenkrantz
0c79c04f49
lavapipe: EXT_memory_priority
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23077 >
2023-05-23 21:09:28 +00:00
Mike Blumenkrantz
1c42056ee1
lavapipe: EXT_memory_budget
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23077 >
2023-05-23 21:09:28 +00:00
Gert Wollny
cbb144c8d4
virgl: Add support for ARB_pipeline_statistics
...
v2: make sure the PIPE enums map corretly to the VIRGL enums (Tintou)
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23121 >
2023-05-23 14:01:43 +00:00
Erik Faye-Lund
569d035a08
panfrost: expose PIPE_CAP_POLYGON_OFFSET_CLAMP
...
This gives us ARB_polygon_offset_clamp and EXT_polygon_offset_clamp, and
most of the actual state plumbing was already in place.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23169 >
2023-05-22 20:00:18 +00:00
Amber
f677f64e80
freedreno: implement GL_ARB_indirect_parameters
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21593 >
2023-05-17 00:27:27 +00:00
Mike Blumenkrantz
cab466816f
lavapipe: EXT_attachment_feedback_loop_layout_dynamic_state
...
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22964 >
2023-05-15 23:15:23 +00:00
Jesse Natalie
54c9fa6374
docs: Update list of extensions implemented by dzn
...
I hadn't been keeping this up-to-date as development was rapid but
now that we're starting to stabilize and new work is largely going
to be new extensions, it makes sense to start tracking this better.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23038 >
2023-05-15 19:49:12 +00:00
Samuel Pitoiset
d115228327
radv: advertise VK_EXT_attachment_feedback_loop_dynamic_state
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22849 >
2023-05-09 13:29:34 +00:00