On 06/08/2016 01:45 AM, Ian Romanick wrote:
On 06/07/2016 04:28 PM, Nanley Chery wrote:
On Wed, May 25, 2016 at 12:52:38PM -0700, Matt Turner wrote:
On Wed, May 25, 2016 at 12:17 PM, Samuel Pitoiset
<samuel.pitoi...@gmail.com> wrote:
This fixes use of compute shaders with some NVIDIA GL 4.3 samples which
require a compat profile.

I'm confused.

The samples you're talking about... use 4.3 compatibility? We already
don't support compatibility profile, so you presumably have to hack
that on.

The ARB_compute_shader extension spec says it requires 4.2, and we
don't expose 4.2 with the compatibility profile. I think you should
have some justification for why it's safe to expose in compatibility
profile, since that's a pretty big change. Or, you don't want to
expose it in compatibility but you need this patch to enable it with
the 4.2-compat hack enabled...?

Strangely, ARB_compute_shader says "GLL, GLC" in extensions_table.h,
but it's only core-enabled on my glxinfo.

Because extensions_table.h has "GLL" in the ARB_compute_shader entry,
the extension is already exposed in all compatibility contexts. This
patch fixes the bug of advertising the extension externally, but
internally failing to do the logic required by the extension.

Thanks for clearing that up, Nanley.  That makes sense.  I believe the
commit message is misleading, and that led to some confusion.  I think a
better commit message is:

    mesa: Let compute shaders work in compatibility profiles

    The extension is already advertised in compatibility profile, but
    the _mesa_has_compute_shaders only returns true in core profile.
    If we advertise it, we should allow it to work.

Now, whether or not we should advertise the extension in compatibility
profiles is an orthogonal question.  We discussed this when compute
shaders first landed, and we decided to enable it.  I don't know of a
strong reason to change that, but I'm not married to it.

Either way, with the above change to the commit message, this patch is

Reviewed-by: Ian Romanick <ian.d.roman...@intel.com>

Thanks for the clarification, and you commit message is much better than mine. :)

I will push the patch.


- Nanley

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to