Joshua Ashton
68ec867181
radv: Implement VK_EXT_image_view_min_lod
...
Signed-off-by: Joshua Ashton <joshua@froggi.es>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13820 >
2021-11-18 01:05:06 +00:00
Hyunjun Ko
ddb3d30d47
turnip: Enable VK_KHR_separate_depth_stencil_layouts
...
We now start handling depth/stencil layouts separately when
adding implicit subpass dependancies.
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13057 >
2021-11-12 13:16:23 +00:00
Mike Blumenkrantz
aa5ca7fc3c
features: add dynamic render for lavapipe
...
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13627 >
2021-11-04 03:22:09 +00:00
Rhys Perry
c047fc9de3
docs: update radv extensions in features.txt
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13626 >
2021-11-02 12:36:54 +00:00
Ella-0
9ee060b614
v3dv: enable VK_KHR_swapchain_mutable_format
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13297 >
2021-10-15 08:36:36 +00:00
Ella-0
835b98e101
v3dv: implement VK_EXT_host_query_reset
...
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13319 >
2021-10-15 05:36:42 +00:00
Hyunjun Ko
542211676c
turnip: enable VK_EXT_line_rasterization
...
By default line mode is VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT,
when lineRasterizationMode is VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT
and primtype is line - we enable bresenham line mode.
We have to disable MSAA when bresenham lines are used, this is
a hardware limitation and spec allows it:
"When Bresenham lines are being rasterized, sample locations may
all be treated as being at the pixel center (this may affect
attribute and depth interpolation)."
This forces us to re-emit msaa state when line mode is changed.
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6020 >
2021-10-13 12:18:01 +00:00
Rhys Perry
d9c7a17542
radv: enable VK_EXT_vertex_input_dynamic_state
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tested-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4768
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11717 >
2021-10-13 05:13:10 +00:00
Ella-0
17dcdb000a
v3dv: enable VK_KHR_surface_protected_capabilities
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13298 >
2021-10-12 22:12:46 +00:00
Connor Abbott
0450c1b8a2
tu: Expose VK_KHR_shader_subgroup_extended_types
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13271 >
2021-10-11 11:00:56 +00:00
Connor Abbott
4537814349
tu: Implement VK_KHR_imageless_framebuffer
...
This is mostly a matter of auditing uses of
cmd->state.framebuffer and replacing every use of fb->attachments with
cmd->state.attachments. We already weren't using the attachments
anywhere outside of the render pass, so this is pretty straightforward.
We also don't have any use for anything in
VkFramebufferAttachmentImageInfo so we can just ignore it.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13228 >
2021-10-08 15:09:59 +00:00
Mike Blumenkrantz
822fd2b041
features: be explicit about EXT_color_buffer_half_float support
...
it's annoying not being able to glance at this and see whether my
driver has support, so these are the drivers I know support it
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13211 >
2021-10-07 02:26:40 +00:00
Michel Zou
2414001bdd
docs: mark off missing lavapipe exts
...
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13232 >
2021-10-06 20:08:11 +02:00
Thomas Wagner
fe1a091bd0
lavapipe: enable KHR_external_memory_fd
...
Reviewed-by: Dave Airlie <airlied@redhat.com>
Tested-by: Heinrich Fink <hfink@snap.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Thomas Wagner
9da15aa3aa
llvmpipe: enable EXT_memory_object(_fd)
...
Reviewed-by: Dave Airlie <airlied@redhat.com>
Tested-by: Heinrich Fink <hfink@snap.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Mike Blumenkrantz
0e3fcc20d5
features: mark off bindless texture for zink
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12855 >
2021-09-27 01:40:54 +00:00
Mike Blumenkrantz
db99462de6
docs: mark off GL_EXT_multisampled_render_to_texture for zink
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12934 >
2021-09-24 21:00:21 +00:00
Yiwei Zhang
c1e2dfb365
venus: amend supported extensions list
...
Below were missed in the last update:
VK_KHR_incremental_present
VK_KHR_swapchain_mutable_format
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12980 >
2021-09-22 19:34:48 +00:00
Yiwei Zhang
705b62d559
docs: update vn extension list
...
VK_KHR_external_fence_fd
VK_KHR_external_memory_fd
VK_KHR_external_semaphore_fd
VK_KHR_swapchain
VK_EXT_external_memory_dma_buf
VK_EXT_image_drm_format_modifier
VK_EXT_queue_family_foreign
VK_ANDROID_external_memory_android_hardware_buffer
VK_ANDROID_native_buffer
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12969 >
2021-09-22 17:18:38 +00:00
Andreas Baierl
d1798ad1b5
lima: Expose GL_EXT_clip_control
...
Reviewed-by: Erico Nunes <nunes.erico@gmail.com>
Signed-off-by: Andreas Baierl <ichgeh@imkreisrum.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12804 >
2021-09-21 08:54:53 +00:00
Mike Blumenkrantz
85305b2d61
features: fix listing for GL_ARB_parallel_shader_compile
...
this isn't actually all drivers
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12909 >
2021-09-17 12:27:15 +00:00
Dave Airlie
86399c1b1f
lavapipe: enable KHR_spirv_1_4
...
One test fails but I think it's a missing barrier in the test
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12888 >
2021-09-17 05:38:29 +10:00
Dave Airlie
a2c30c1488
docs: update docs for new llvmpipe/lavapipe features
...
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11816 >
2021-09-16 04:15:41 +00:00
Ella-0
bd0f9283f8
v3dv: Implement VK_EXT_vertex_attribute_divisor
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12524 >
2021-09-12 21:01:20 +00:00
Icecream95
c1f40c762c
lima: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED
...
Fixes lighting being too bright in Neverball.
Reviewed-by: Erico Nunes <nunes.erico@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12738 >
2021-09-08 04:19:56 +00:00
Jose Maria Casanova Crespo
cd46cad0a7
v3d: Enable PIPE_CAP_TEXTURE_MIRROR_CLAMP_TO_EDGE
...
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12744 >
2021-09-07 16:04:34 +00:00
Rhys Perry
522f135d06
radv: expose VK_KHR_shader_integer_dot_product
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12617 >
2021-09-03 13:21:28 +00:00
Jose Maria Casanova Crespo
8bee5d3c11
v3d: Enable PIPE_CAP_PRIMITIVE_RESTART
...
We disabled PIPE_CAP_PRIMITIVE_RESTART on ffc4d82438
("v3d: Disable
PIPE_CAP_PRIMITIVE_RESTART") because the HW can only support
PIPE_CAP_PRIMITIVE_RESTART_FIXED_INDEX subset.
But the introduction of PIPE_CAP_EMULATE_NONFIXED_PRIMITIVE_RESTART
allows us to support these nonfixed primitive restarts so we can now
re-enable NV_primitive_restart for OpenGL extensions.
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12669 >
2021-09-03 09:24:23 +02:00
Dave Airlie
07956bbcae
lavapipe: VK_KHR_depth_stencil_resolve support
...
This adds support for depth stencil resolves to lavapipe.
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12504 >
2021-08-31 23:26:45 +00:00
Mike Blumenkrantz
88c3904289
docs: mark off ES 3.2 for zink
...
blammo
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12603 >
2021-08-31 19:45:30 +00:00
Ella-0
1e921e5098
v3dv: Implement VK_EXT_pipeline_creation_feedback
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12371 >
2021-08-26 21:04:42 +00:00
Matt Turner
c600494a8e
tu: Enable VK_KHR_uniform_buffer_standard_layout
...
This extension relaxes the alignment requirements to allow the GL std430
layout to be used. freedreno/ir3 already supports this (via
PIPE_CAP_LOAD_CONSTBUF).
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12495 >
2021-08-23 18:30:22 +00:00
Ella-0
123590b88c
v3dv: Implement VK_EXT_provoking_vertex
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12382 >
2021-08-17 07:49:41 +00:00
Ella-0
dad0c16782
v3dv: Implement VK_EXT_pipeline_creation_cache_control
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12381 >
2021-08-16 20:41:03 +00:00
Ella-0
f623072328
v3dv: implement VK_EXT_color_write_enable
...
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11784 >
2021-08-13 22:25:23 +00:00
Dave Airlie
c16f7e2a19
docs: add llvmpipe host memory extensions
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12316 >
2021-08-11 10:06:22 +10:00
Iago Toral Quiroga
8d22c1701d
docs: flag VK_KHR_multiview as implemented for v3dv
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12279 >
2021-08-10 05:52:10 +00:00
Ella-0
23a9339985
v3dv: Implement VK_EXT_custom_border_color
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12076 >
2021-08-02 22:55:33 +00:00
Mike Blumenkrantz
09d9b8cf9a
features: mark off timelines for lavapipe
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12071 >
2021-07-29 00:06:10 +00:00
Mike Blumenkrantz
627371fe01
zink: export PIPE_CAP_TGSI_BALLOT
...
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11990 >
2021-07-27 22:44:59 +00:00
Samuel Pitoiset
72f55cf7c4
radv: implement VK_EXT_shader_atomic_float2
...
Some floating atomic instructions are not available on GFX8-9.
No LLVM support.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12060 >
2021-07-27 08:44:36 +02:00
Eduardo Lima Mitev
ee3495e465
turnip: Add support for VK_VALVE_mutable_descriptor_type
...
v1. Hyunjun Ko <zzoon@igalia.com>
- Add to hanlde VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE
- Don't support VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT and
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
v2. Hyunjun Ko <zzoon@igalia.com>
- Fix some indentations and nitpicks.
- Add the extension to features.txt
v3. Hyunjun Ko <zzoon@igalia.com>
- Remove unnecessary asserts.
Signed-off-by: Eduardo Lima Mitev <elima@igalia.com>
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9322 >
2021-07-27 04:53:02 +00:00
Caio Marcelo de Oliveira Filho
4dc81cc631
anv: Advertise support for VK_EXT_shader_atomic_float2
...
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11981 >
2021-07-21 20:15:21 +00:00
Dave Airlie
74245ca037
docs: update anisotropic info for softpipe/llvmpipe/lavapipe
...
both drivers have proper implementations
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8804 >
2021-07-21 10:19:51 +10:00
Mike Blumenkrantz
56dd1adf3b
features: VK_EXT_color_write_enable for lavapipe
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11961 >
2021-07-19 21:21:59 +00:00
Andreas Bergmeier
d6dd13a62e
v3dv: implement VK_EXT_physical_device_drm
...
Reviewed-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9320 >
2021-07-19 06:03:02 +00:00
Simon Zeni
c8ed5ac206
anv: Implement VK_EXT_acquire_drm_display
...
Signed-off-by: Simon Zeni <simon@bl4ckb0ne.ca>
Reviewed-by: Simon Ser <contact@emersion.fr>
Tested-by: Simon Ser <contact@emersion.fr>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11735 >
2021-07-13 20:50:32 +00:00
Mike Blumenkrantz
9231fc6928
features: mark off line rasterization for lavapipe
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11838 >
2021-07-12 20:34:46 -04:00
Mike Blumenkrantz
97c19ac358
lavapipe: disable line rasterization ext
...
need to add some gallium hooks for line drawing mode before this can
be reliably supported
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11762 >
2021-07-07 14:32:16 +00:00
Mike Blumenkrantz
69e07603a6
features: mark off VK_EXT_multi_draw for radv
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11750 >
2021-07-07 03:17:05 +00:00