aboutsummaryrefslogtreecommitdiffstats
path: root/docs/features.txt
Commit message (Collapse)AuthorAgeFilesLines
* v3d: Disable PIPE_CAP_PRIMITIVE_RESTARTNeil Roberts2020-06-221-1/+1
| | | | | | | | | | | | | The hardware can only support the PIPE_CAP_PRIMITIVE_RESTART_FIXED_INDEX subset. This will make it stop advertising the NV_primitive_restart extension without breaking GLES 3.0 support. v2: Update features.txt Reviewed-by: Eric Anholt <[email protected]> (v1) Reviewed by: Erik Faye-Lund <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5559>
* docs/features: remove driver-list for forward-compatible contextErik Faye-Lund2020-06-181-1/+1
| | | | | This is something that's supported by the Gallium state-tracker, there's nothing to be done per driver here.
* docs/features: update ARB_texture_buffer_object lineErik Faye-Lund2020-06-181-1/+1
| | | | | This extension isn't just exposed in OpenGL 3.1 contexts any longer, and Zink supports it. Let's mark it as such.
* docs/features: mark GL3 as complete for zinkErik Faye-Lund2020-06-181-22/+22
|
* zink: enable xfb extension in screen creationMike Blumenkrantz2020-06-171-1/+1
| | | | | | | | | switch around the feature enabling as well since extensions need the related feature to also be enabled in order to function fixes mesa/mesa#2868 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5163>
* mesa/gles3: add support for GL_EXT_shader_group_voteDave Airlie2020-06-161-0/+1
| | | | | | | | This is the GLES equivalent to ARB_shader_group_vote. Passes: KHR-GLES31.core.shader_group_vote.* Reviewed-by: Marek Olšák <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5490>
* docs/features.txt: Update for freedrenoKristian H. Kristensen2020-06-041-3/+3
| | | | | | | | | | We've had GL_OES_texture_cube_map_array for a while for a4xx+ and support for geometry and tessellation for a6xx+. Reviewed-by: Eric Anholt <[email protected]> Reviewed-by: Rob Clark <[email protected]> Acked-by: Alyssa Rosenzweig <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5319>
* docs/features: mark GL_ARB_texture_multisample as done for zinkErik Faye-Lund2020-05-261-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5159>
* zink: mark depth-component cube-maps as doneErik Faye-Lund2020-05-151-1/+1
| | | | | | | This worked fine all along, nothing to be done for this feature. The piglit tests mostly pass. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5044>
* docs/features: mark GL_NV_conditional_render as done for zinkErik Faye-Lund2020-05-111-1/+1
| | | | | | Requires VK_EXT_conditional_rendering. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4835>
* docs/features: add zink featuresErik Faye-Lund2020-05-081-38/+38
| | | | | | | | | | | | | This is base on the exported extension strings, with some known-bad extensions removed. There might be more that should be removed, as their support isn't per-spec, but this gives us some more information, at least. There's also a few features that seems to be trivial to enable, simply by flipping a cap. But let's document what is expected to work first. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2075 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4963>
* docs/features: Add ARB_clear_texture to virglElie Tournier2020-05-071-1/+1
| | | | | | Signed-off-by: Elie Tournier <[email protected]> Reviewed-by: Gert Wollny <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4345>
* llvmpipe: enable ARB_sample_shadingDave Airlie2020-05-061-1/+1
| | | | | Reviewed-by: Roland Scheidegger <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4122>
* llvmpipe: enable GL_ARB_shader_texture_image_samplesDave Airlie2020-05-061-1/+1
| | | | | Reviewed-by: Roland Scheidegger <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4122>
* llvmpipe: simple texture barrier implementation.Dave Airlie2020-05-061-1/+1
| | | | | | | Just flush. Reviewed-by: Roland Scheidegger <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4774>
* docs/features: mark GL_ARB_texture_filter_anisotropic as done for etnavivChristian Gmeiner2020-04-241-1/+1
| | | | | | | | Needs GPUs with HALT0. Signed-off-by: Christian Gmeiner <[email protected]> Reviewed-by: Jonathan Marek <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4725>
* i965: Implement ARB_compute_variable_group_sizePlamena Manolova2020-04-091-1/+1
| | | | | | | | | | | | | This patch adds the implementation of ARB_compute_variable_group_size for i965. We do this by storing the local group size in a push constant. Additional changes made by Caio Marcelo de Oliveira Filho. Signed-off-by: Plamena Manolova <[email protected]> Reviewed-by: Caio Marcelo de Oliveira Filho <[email protected]> Reviewed-by: Jordan Justen <[email protected]> Reviewed-by: Paulo Zanoni <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4504>
* docs/features: Update virgl OpenGL 4.5 featuresElie Tournier2020-03-231-2/+2
| | | | | | | | | GL_ARB_clip_control and GL_KHR_robustness are now expose in the guest. Signed-off-by: Elie Tournier <[email protected]> Reviewed-by: Gert Wollny <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4160> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4160>
* docs/features: add v3d driverAlejandro Piñeiro2020-03-021-55/+56
| | | | | | | | | | | Now that we bumped the GLES version to 3.1, it makes even more sense to include the driver here. Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2507 Reviewed-by: Jose Maria Casanova <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3810> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3810>
* doc: Update features.txt for r600 with misc supported featuresUros Bizjak2020-03-021-11/+11
| | | | | | | | | Update features.txt with misc supported features for r600, as reported by glxinfo for Cypress XT [Radeon HD 5870]. Reviewed-By: Gert Wollny <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4010> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4010>
* llvmpipe: add support for tessellation shadersDave Airlie2020-02-281-1/+1
| | | | | | | | | | This adds the hooks between llvmpipe and draw to enable tessellation shaders. It also updates the CI results and docs. Reviewed-by: Roland Scheidegger <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841>
* docs: Update SWR tessellation supportJan Zielinski2020-01-301-1/+1
| | | | | | | | | Update features.txt to reflect ARB_tessellation_shader support in SWR Reviewed-by: Krzysztof Raszkowski <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3636> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3636>
* radv: Expose VK_KHR_swapchain_mutable_format.Bas Nieuwenhuizen2020-01-241-1/+1
| | | | | | | Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2354 Reviewed-by: Samuel Pitoiset <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3425> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3425>
* docs/GL4: update gallium/swr featuresKrzysztof Raszkowski2020-01-201-3/+3
| | | | Reviewed-by: Jan Zielinski <[email protected]>
* anv: enable VK_KHR_swapchain_mutable_formatLionel Landwerlin2020-01-171-1/+1
| | | | | | | | | Enable new tests in dEQP-VK.image.swapchain_mutable.* Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3434> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3434>
* llvmpipe: add ARB_derivative_control supportDave Airlie2020-01-101-1/+1
| | | | Reviewed-by: Roland Scheidegger <[email protected]>
* llvmpipe: add support for ARB_indirect_parameters.Dave Airlie2020-01-091-1/+1
| | | | | | | | | This just adds support for getting the draw count from the indirect buffer. Reviewed-by: Roland Scheidegger <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3234> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3234>
* llvmpipe: enable ARB_shader_group_vote.Dave Airlie2019-12-301-1/+1
| | | | | | | | | | This just adds the NIR paths for shader group vote. v2: drop feq for now. (Roland) Reviewed-by: Roland Scheidegger <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3213> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3213>
* docs/features: mark GL_ARB_texture_compression_bptc as done for llvmpipe, ↵Denis Pauk2019-12-141-1/+1
| | | | | | | | | | | softpipe, swr Signed-off-by: Denis Pauk <[email protected]> Reviewed-by: Dave Airlie <[email protected]> CC: Marek Olšák <[email protected]> CC: Rhys Perry <[email protected]> CC: Bruce Cherniak <[email protected]> CC: Matt Turner <[email protected]>
* llvmpipe: enable ARB_shader_draw_parameters.Dave Airlie2019-12-121-1/+1
| | | | | | All the bits should be in place for this now. Reviewed-by: Roland Scheidegger <[email protected]>
* radeonsi: enable NIR by default and document GL 4.6 supportMarek Olšák2019-12-101-9/+9
| | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
* docs: add llvmpipe to ARB_query_buffer_object.Dave Airlie2019-11-251-1/+1
|
* docs: update features.txt for RADVRhys Perry2019-11-211-2/+2
| | | | | | | [skip ci] Signed-off-by: Rhys Perry <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]>
* mesa: enable ARB_shading_language_includeTimothy Arceri2019-11-201-1/+1
| | | | | | Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/999 Reviewed-by: Witold Baryluk <[email protected]>
* mesa: add ARB_sparse_buffer NamedBufferPageCommitmentEXT functionPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | | | | 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 <[email protected]>
* mesa: implement ARB_texture_storage_multisample + EXT_dsa functionsPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | Reviewed-by: Marek Olšák <[email protected]>
* mesa: add ARB_texture_buffer_range glTextureBufferRangeEXT functionPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | Reviewed-by: Marek Olšák <[email protected]>
* mesa: add ARB_instanced_arrays EXT_dsa functionPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | Reviewed-by: Marek Olšák <[email protected]>
* mesa: add ARB_gpu_shader_fp64 selector-less functionsPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | Reviewed-by: Marek Olšák <[email protected]>
* mesa: add ARB_clear_buffer_object named functionsPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | Reviewed-by: Marek Olšák <[email protected]>
* mesa: add ARB_vertex_attrib_64bit VertexArrayVertexAttribLOffsetEXTPierre-Eric Pelloux-Prayer2019-11-191-2/+2
| | | | Reviewed-by: Marek Olšák <[email protected]>
* mesa: add ARB_framebuffer_no_attachments named functionsPierre-Eric Pelloux-Prayer2019-11-191-1/+1
| | | | | | | | | | | 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 <[email protected]>
* mesa: update features.txt to reflect EXT_dsa statusPierre-Eric Pelloux-Prayer2019-11-191-29/+29
| | | | | | | | | | | | | | | | | | 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 <[email protected]>
* gallium/swr: Enable some ARB_gpu_shader5 extensionsKrzysztof Raszkowski2019-11-081-3/+3
| | | | | | | | | Enable / add to features.txt: - Enhanced textureGather. - Geometry shader instancing. - Geometry shader multiple streams. Reviewed-by: Jan Zielinski <[email protected]>
* docs/features: Update VK_KHR_display_swapchain statusAndres Gomez2019-09-191-1/+2
| | | | | | | | | | It was set as done by mistake. Fixes: bc15d74529e ("docs/features: Mark some Vulkan extensions as done") Signed-off-by: Andres Gomez <[email protected]> Acked-by: Lionel Landwerlin <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]>
* docs/features: Update status list of Vulkan extensionsAndres Gomez2019-09-191-4/+16
| | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]> Acked-by: Lionel Landwerlin <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]>
* docs: add llvmpipe features for fb_no_attach and compute shadersDave Airlie2019-09-041-4/+4
| | | | Reviewed-by: Roland Scheidegger <[email protected]>
* swr/rasterizer: Enable ARB_fragment_layer_viewportJan Zielinski2019-08-291-1/+1
| | | | | | | Added loading gl_Layer and gl_ViewportIndex variables to Pixel Shader context. Reviewed-by: Alok Hota <[email protected]>
* docs: add shader image extensions for llvmpipeDave Airlie2019-08-271-4/+4
| | | | | | v1.1: fix typo in llvmpipe name (ajax) Reviewed-by: Roland Scheidegger <[email protected]>
* i965: enable ARB_gl_spirv extension and ARB_spirv_extensions for gen7+Alejandro Piñeiro2019-08-211-2/+2
| | | | | | v2: squashed the two enable patches with the docs one (Jason) Reviewed-by: Caio Marcelo de Oliveira Filho <[email protected]>