388f9ccd979c447036e3693ff07361103940bb2d
Without this commit, GL_ARB_compute_shader appears as both an OpenGL and an OpenGL ES extension. But this is not an OpenGL ES extension. One of the main differences is that the minimum value for WORK_GROUP_INVOCATIONS on GL_ARB_compute_shader is 1024, while the minimum value required for the OpenGL ES 3.1 spec is 128. So for example, both v3d and panfrost doesn't expose ARB_compute_shader, while it supports compute shader on OpenGL 3.1, so the docs are wrong. I guess that the reason of re-using ARB_compute_shader is because there isn't an OES compute shader extension. There was an EXT extension though, so this is similar to geometry shader, where there you had ARB_geometry_shader4, but it was superseded by OpenGL 3.2. This commit follows geometry shader approach, and just adds a "Compute shader" feature on OpenGL ES 3.1 Reviewed-by: Juan A. Suarez <jasuarez@igalia.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37131>
`Mesa <https://mesa3d.org>`_ - The 3D Graphics Library ====================================================== Source ------ This repository lives at https://gitlab.freedesktop.org/mesa/mesa. Other repositories are likely forks, and code found there is not supported. Build & install --------------- You can find more information in our documentation (`docs/install.rst <https://docs.mesa3d.org/install.html>`_), but the recommended way is to use Meson (`docs/meson.rst <https://docs.mesa3d.org/meson.html>`_): .. code-block:: sh $ meson setup build $ ninja -C build/ $ sudo ninja -C build/ install Support ------- Many Mesa devs hang on IRC; if you're not sure which channel is appropriate, you should ask your question on `OFTC's #dri-devel <irc://irc.oftc.net/dri-devel>`_, someone will redirect you if necessary. Remember that not everyone is in the same timezone as you, so it might take a while before someone qualified sees your question. To figure out who you're talking to, or which nick to ping for your question, check out `Who's Who on IRC <https://dri.freedesktop.org/wiki/WhosWho/>`_. The next best option is to ask your question in an email to the mailing lists: `mesa-dev\@lists.freedesktop.org <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`_ Bug reports ----------- If you think something isn't working properly, please file a bug report (`docs/bugs.rst <https://docs.mesa3d.org/bugs.html>`_). Contributing ------------ Contributions are welcome, and step-by-step instructions can be found in our documentation (`docs/submittingpatches.rst <https://docs.mesa3d.org/submittingpatches.html>`_). Note that Mesa uses gitlab for patches submission, review and discussions.
Description
Languages
C
75.5%
C++
17.2%
Python
2.7%
Rust
1.8%
Assembly
1.5%
Other
1%