Jan Zielinski
f09c466732
docs: Update SWR tessellation support
...
Update features.txt to reflect ARB_tessellation_shader
support in SWR
Reviewed-by: Krzysztof Raszkowski <krzysztof.raszkowski@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3636 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3636 >
2020-01-30 11:18:15 +00:00
Bas Nieuwenhuizen
1b447bd2e6
radv: Expose VK_KHR_swapchain_mutable_format.
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2354
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3425 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3425 >
2020-01-24 10:47:07 +00:00
Krzysztof Raszkowski
afb75e71e0
docs/GL4: update gallium/swr features
...
Reviewed-by: Jan Zielinski <jan.zielinski@intel.com >
2020-01-20 11:37:16 +00:00
Lionel Landwerlin
ddb80f9276
anv: enable VK_KHR_swapchain_mutable_format
...
Enable new tests in dEQP-VK.image.swapchain_mutable.*
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3434 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3434 >
2020-01-17 18:27:29 +00:00
Dave Airlie
85eed5def3
llvmpipe: add ARB_derivative_control support
...
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2020-01-10 08:43:40 +10:00
Dave Airlie
ee9879335e
llvmpipe: add support for ARB_indirect_parameters.
...
This just adds support for getting the draw count from the
indirect buffer.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3234 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3234 >
2020-01-09 10:35:44 +10:00
Dave Airlie
26c5ae80f0
llvmpipe: enable ARB_shader_group_vote.
...
This just adds the NIR paths for shader group vote.
v2: drop feq for now. (Roland)
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3213 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3213 >
2019-12-30 05:30:30 +00:00
Denis Pauk
6bf14e9c47
docs/features: mark GL_ARB_texture_compression_bptc as done for llvmpipe, softpipe, swr
...
Signed-off-by: Denis Pauk <pauk.denis@gmail.com >
Reviewed-by: Dave Airlie <airlied@redhat.com >
CC: Marek Olšák <maraeo@gmail.com >
CC: Rhys Perry <pendingchaos02@gmail.com >
CC: Bruce Cherniak <bruce.cherniak@intel.com >
CC: Matt Turner <mattst88@gmail.com >
2019-12-14 20:02:10 +00:00
Dave Airlie
3cd903a6c3
llvmpipe: enable ARB_shader_draw_parameters.
...
All the bits should be in place for this now.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2019-12-12 10:29:43 +10:00
Marek Olšák
75ce078a0a
radeonsi: enable NIR by default and document GL 4.6 support
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
2019-12-10 15:48:58 -05:00
Dave Airlie
1c5dc4eaf9
docs: add llvmpipe to ARB_query_buffer_object.
2019-11-25 12:37:58 +10:00
Rhys Perry
1a0500cd04
docs: update features.txt for RADV
...
[skip ci]
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2019-11-21 11:00:50 +00:00
Timothy Arceri
af432be538
mesa: enable ARB_shading_language_include
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/999
Reviewed-by: Witold Baryluk <witold.baryluk@gmail.com >
2019-11-20 05:05:56 +00:00
Pierre-Eric Pelloux-Prayer
1ef297645c
mesa: add ARB_sparse_buffer NamedBufferPageCommitmentEXT function
...
The spec is unclear on how to handle the buffer argument so we reuse
the logic from the EXT_direct_state_access spec.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:45 +01:00
Pierre-Eric Pelloux-Prayer
bb2241bf06
mesa: implement ARB_texture_storage_multisample + EXT_dsa functions
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:45 +01:00
Pierre-Eric Pelloux-Prayer
a0d667036d
mesa: add ARB_texture_buffer_range glTextureBufferRangeEXT function
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:45 +01:00
Pierre-Eric Pelloux-Prayer
b78e2a197a
mesa: add ARB_instanced_arrays EXT_dsa function
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:45 +01:00
Pierre-Eric Pelloux-Prayer
a807b8c0a8
mesa: add ARB_gpu_shader_fp64 selector-less functions
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:45 +01:00
Pierre-Eric Pelloux-Prayer
e3385eb0c1
mesa: add ARB_clear_buffer_object named functions
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:45 +01:00
Pierre-Eric Pelloux-Prayer
442fd3d007
mesa: add ARB_vertex_attrib_64bit VertexArrayVertexAttribLOffsetEXT
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:44 +01:00
Pierre-Eric Pelloux-Prayer
8cfb3e4ee5
mesa: add ARB_framebuffer_no_attachments named functions
...
The wording in ARB_framebuffer_no_attachments and EXT_direct_state_access
is different.
In the former framebuffer names must have been generated using glGenFramebuffers
before using the named functions.
In the latter framebuffer names have no such constraints, so we can't use
the _mesa_lookup_framebuffer_dsa function.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:44 +01:00
Pierre-Eric Pelloux-Prayer
dc057f638c
mesa: update features.txt to reflect EXT_dsa status
...
All features from the EXT_dsa spec are implemented.
Interactions with other specs:
- GL_AMD_gpu_shader_int64: not needed, since it's not enabled in
compatibility profile.
- GL_ARB_bindless_texture is DONE
"INVALID_OPERATION is generated when calling various functions
to modify the state of a texture object from which handles have
been extracted"
- GL_ARB_buffer_storage/GL_EXT_buffer_storage is DONE (NamedBufferStorageEXT function)
- GL_ARB_texture_storage is DONE (3 TextureStorage*DEXT functions)
- GL_ARB_vertex_attrib_binding is DONE (6 VertexArray* functions)
- GL_EXT_external_buffer is not supported by Mesa
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-19 08:49:44 +01:00
Krzysztof Raszkowski
084431ce45
gallium/swr: Enable some ARB_gpu_shader5 extensions
...
Enable / add to features.txt:
- Enhanced textureGather.
- Geometry shader instancing.
- Geometry shader multiple streams.
Reviewed-by: Jan Zielinski <jan.zielinski@intel.com >
2019-11-08 16:04:47 +00:00
Andres Gomez
bcd9224728
docs/features: Update VK_KHR_display_swapchain status
...
It was set as done by mistake.
Fixes: bc15d74529
("docs/features: Mark some Vulkan extensions as done")
Signed-off-by: Andres Gomez <agomez@igalia.com >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
2019-09-19 23:45:17 +03:00
Andres Gomez
53c24cfd8a
docs/features: Update status list of Vulkan extensions
...
To get the extension list:
$ git grep -hE "extension name=\"VK_KHR" src/vulkan/registry/vk.xml | \
grep -v disabled | awk '{print $2}' | sed -E 's/(name=)?"//g' | sort
To find anv(il) and radv supported extensions:
$ git grep -hE "'VK_([A-Z]+)_[a-z,0-9]" src/intel/
$ git grep -hE "'VK_([A-Z]+)_[a-z,0-9]" src/amd/
v2:
- Keep VK_KHR_device_group and VK_KHR_device_group_creation as not
started (Jason).
Signed-off-by: Andres Gomez <agomez@igalia.com >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
2019-09-19 23:39:26 +03:00
Dave Airlie
3a7e92dac5
docs: add llvmpipe features for fb_no_attach and compute shaders
...
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2019-09-04 15:22:20 +10:00
Jan Zielinski
e64091ebd4
swr/rasterizer: Enable ARB_fragment_layer_viewport
...
Added loading gl_Layer and gl_ViewportIndex variables
to Pixel Shader context.
Reviewed-by: Alok Hota <alok.hota@intel.com >
2019-08-29 12:09:05 +02:00
Dave Airlie
c501c2cef6
docs: add shader image extensions for llvmpipe
...
v1.1: fix typo in llvmpipe name (ajax)
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2019-08-27 12:30:25 +10:00
Alejandro Piñeiro
2e8565bead
i965: enable ARB_gl_spirv extension and ARB_spirv_extensions for gen7+
...
v2: squashed the two enable patches with the docs one (Jason)
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com >
2019-08-21 17:29:42 +02:00
Gert Wollny
742d3c918f
softpipe: Add support for ARB_derivative_control
...
Enables and passes piglits:
spec/ARB_drivative_control/
dfdx-coarse
dfdx-dfdy
dfdx-fine
dfdy-coarse
dfdy-fine
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2019-08-14 07:03:15 +00:00
Marek Olšák
79d56e6a4a
radeonsi/gfx10: implement ARB_post_depth_coverage
...
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2019-07-19 20:16:19 -04:00
Dave Airlie
002c8cae44
docs/features: add shader buffer and atomic support for llvmpipe
2019-07-07 16:24:21 +10:00
Jan Zielinski
243db4980c
swr/swr: Enable ARB_viewport_array
...
The rasterizer core supported ARB_viewport_array,
but the swr layer connecting core to Gallium state
tracker only allowed one viewport.
We add support for multiple viewports to swr layer.
Reviewed-by: Alok Hota <alok.hota@intel.com >
2019-07-03 14:43:28 +02:00
Christian Gmeiner
8dd26fa2f0
etnaviv: support GL_ARB_seamless_cubemap_per_texture
...
Passes spec@amd_seamless_cubemap_per_texture@amd_seamless_cubemap_per_texture
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Reviewed-By: Guido Günther <agx@sigxcpu.org >
2019-06-19 00:39:50 +02:00
Krzysztof Raszkowski
4ff02b3edd
swr: fix support for GL_ARB_copy_image extension
...
This commit fix support and adjusts the capabilities
returned by the SWR driver and the documentation
to correctly report the GL_ARB_copy_image extension.
Reviewed-by: Alok Hota <alok.hota@intel.com >
2019-06-05 15:26:47 +00:00
Jan Zielinski
b31a31bba5
swr/rast: Enable ARB_GL_texture_buffer_range
...
No significant changes in the code needed to enable
the extension. Just updating SWR capabilities
and the documentation
Reviewed-by: Alok Hota <alok.hota@intel.com >
2019-05-30 15:42:15 +00:00
Jan Zielinski
d65b160e6a
swr: clean up supported OGL4.0/4.1 extensions list
...
This commit adjusts the capabilities returned
by the SWR driver and the documentation to correctly
report the following extensions:
GL_ARB_texture_query_lod, GL_ARB_texture_cube_map_array,
GL_ARB_gpu_shader_fp64, GL_ARB_texture_gather,
GL_ARB_vertex_attrib_64bit.
Reviewed-by: Alok Hota <alok.hota@intel.com >
2019-05-16 17:41:14 +02:00
Uros Bizjak
fc7649c4b7
doc: Update GL_KHR_robustness in features.txt for r600
...
glxinfo for Cypress XT [Radeon HD 5870] lists GL_KHR_robustness
as supported extension. This was the last missing extension
for GL 4.5, so Mark GL 4.5 as all DONE for r600.
Reviewed-by: Dave Airlie <airlied@redhat.com >
2019-05-07 06:21:48 +10:00
Rob Clark
c14b13d0ff
docs: mark KHR_blend_equation_advanced done on a6xx
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
2019-05-02 11:19:22 -07:00
Gert Wollny
becd192801
doc: Update feature matrix
...
Since softpipe doesn't truely support multisample, I've not added softpipe
to the "Enhanced per-sample shading" even though with the advertised GLSL
level ARB_gpu_shader5 is advertised.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2019-05-01 08:40:46 +02:00
Romain Failliot
7050eccd77
docs: changed "Done" to "DONE" in features.txt
...
Mesamatrix.net expects uppercase.
Acked-by: Timothy Arceri <tarceri@itsqueeze.com >
2019-04-29 09:32:01 +10:00
Rob Clark
a6ab27dcab
docs/features: update GL too
...
Forgot to update corresponding entries for desktop GL.. kinda wish we
didn't have to update both GLES and GL tables.
Signed-off-by: Rob Clark <robdclark@chromium.org >
2019-04-25 15:48:19 -07:00
Rob Clark
7a57cfbed6
freedreno/a6xx: sample-shading support
...
Enables:
OES_sample_shading
OES_sample_variables
OES_shader_multisample_interpolation
Signed-off-by: Rob Clark <robdclark@chromium.org >
2019-04-25 14:13:31 -07:00
Rob Clark
96d2e4ab8a
freedreno: add robustness support
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
2019-04-25 14:13:31 -07:00
Gert Wollny
1c5ff3a6d0
doc/features: Add a few extensions to the feature matrix
...
These additions already landed but I forgot to update the feature
matrix.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-04-16 08:01:13 +00:00
Gert Wollny
b999865f55
softpipe: Enable PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT
...
The offset alignment must be set to s16 because the tile cache is
implemented to require this.
This enables ARB_buffer_texture_range and OES_texture_buffer for
softpipe. The according deqp-gles31 tests pass.
Also update the feature table.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Dave Airlie <airlied@redhat.com >
2019-04-09 08:17:45 +00:00
Dave Airlie
ff852fdc05
virgl: add support for ARB_indirect_parameters
...
The protocol changes are already in place for it.
Reviewed-By: Gert Wollny <gert.wollny@collabora.com >
2019-04-09 14:25:01 +10:00
Dave Airlie
c6cf602121
softpipe: add support for vertex streams (v2)
...
This enables the ARB_gpu_shader5 vertex streams on softpipe.
v2: only enable when not using llvm.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Signed-off-by: Dave Airlie <airlied@redhat.com >
2019-04-09 11:20:39 +10:00
Marek Olšák
c5c38e831e
mesa: implement ARB/KHR_parallel_shader_compile
...
Tested by piglit.
2019-04-01 12:37:52 -04:00
Rob Clark
cdd90a7502
docs: update freedreno status
...
Signed-off-by: Rob Clark <robdclark@gmail.com >
2019-03-22 16:39:14 -04:00