aboutsummaryrefslogtreecommitdiffstats
path: root/docs/features.txt
Commit message (Collapse)AuthorAgeFilesLines
* 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]>
* softpipe: Add support for ARB_derivative_controlGert Wollny2019-08-141-1/+1
| | | | | | | | | | | | | | Enables and passes piglits: spec/ARB_drivative_control/ dfdx-coarse dfdx-dfdy dfdx-fine dfdy-coarse dfdy-fine Signed-off-by: Gert Wollny <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]>
* radeonsi/gfx10: implement ARB_post_depth_coverageMarek Olšák2019-07-191-1/+1
| | | | | Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]>
* docs/features: add shader buffer and atomic support for llvmpipeDave Airlie2019-07-071-5/+5
|
* swr/swr: Enable ARB_viewport_arrayJan Zielinski2019-07-031-1/+1
| | | | | | | | | | 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 <[email protected]>
* etnaviv: support GL_ARB_seamless_cubemap_per_textureChristian Gmeiner2019-06-191-1/+1
| | | | | | | Passes spec@amd_seamless_cubemap_per_texture@amd_seamless_cubemap_per_texture Signed-off-by: Christian Gmeiner <[email protected]> Reviewed-By: Guido Günther <[email protected]>
* swr: fix support for GL_ARB_copy_image extensionKrzysztof Raszkowski2019-06-051-1/+1
| | | | | | | | 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 <[email protected]>
* swr/rast: Enable ARB_GL_texture_buffer_rangeJan Zielinski2019-05-301-1/+1
| | | | | | | | No significant changes in the code needed to enable the extension. Just updating SWR capabilities and the documentation Reviewed-by: Alok Hota <[email protected]>
* swr: clean up supported OGL4.0/4.1 extensions listJan Zielinski2019-05-161-4/+4
| | | | | | | | | | | | 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 <[email protected]>
* doc: Update GL_KHR_robustness in features.txt for r600Uros Bizjak2019-05-071-8/+8
| | | | | | | | 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 <[email protected]>
* docs: mark KHR_blend_equation_advanced done on a6xxRob Clark2019-05-021-1/+1
| | | | Signed-off-by: Rob Clark <[email protected]>
* doc: Update feature matrixGert Wollny2019-05-011-11/+11
| | | | | | | | | 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 <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]>
* docs: changed "Done" to "DONE" in features.txtRomain Failliot2019-04-291-1/+1
| | | | | | Mesamatrix.net expects uppercase. Acked-by: Timothy Arceri <[email protected]>
* docs/features: update GL tooRob Clark2019-04-251-3/+3
| | | | | | | 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 <[email protected]>
* freedreno/a6xx: sample-shading supportRob Clark2019-04-251-3/+3
| | | | | | | | | | Enables: OES_sample_shading OES_sample_variables OES_shader_multisample_interpolation Signed-off-by: Rob Clark <[email protected]>
* freedreno: add robustness supportRob Clark2019-04-251-1/+1
| | | | Signed-off-by: Rob Clark <[email protected]>
* doc/features: Add a few extensions to the feature matrixGert Wollny2019-04-161-1/+3
| | | | | | | | These additions already landed but I forgot to update the feature matrix. Signed-off-by: Gert Wollny <[email protected]> Reviewed-by: Marek Olšák <[email protected]>