"Manolova, Plamena" <plamena.manol...@intel.com> writes:

> Hi Mark,
> AFAIK there is no piglit test for this specific extension. However
> underneath the hood it reuses the functionality of
> ARB_fragment_shader_interlock, which has a test. I believe the only
> major difference between the two extensions is that unlike
> beginInvocationInterlockARB, beginFragmentShaderOrderingINTEL can be
> called from functions other than main(). If necessary it would be
> pretty straightforward to reuse most of the code for the
> ARB_fragment_shader_interlock test to create one for
> INTEL_fragment_shader_ordering.

Sounds like a good plan!

> Thank you,
> Pam
>
> On Tue, Aug 28, 2018 at 6:41 PM Mark Janes <mark.a.ja...@intel.com> wrote:
>
>> Is there a piglit test that verifies that this feature works properly?
>>
>> <kevin.rogo...@intel.com> writes:
>>
>> > From: Kevin Rogovin <kevin.rogo...@intel.com>
>> >
>> > INTEL_fragment_shader_ordering provides the ability for shaders
>> > to issue a call to gaurnantee memory write operation ordering
>> > of overlapping pixels or samples. In contrast to
>> > ARB_fragment_shader_interlock, INTEL_fragment_shader_ordering
>> > instead of defining a critical region (which must be in main() and
>> > under no flow control) provides a single function that acts like
>> > a memory barrier that can be called under any control flow.
>> >
>> > Kevin Rogovin (2):
>> >   mesa: Add GL/GLSL plumbing for INTEL_fragment_shader_ordering.
>> >   i965: Add INTEL_fragment_shader_ordering support.
>> >
>> >  docs/relnotes/18.3.0.html                    |  1 +
>> >  src/compiler/glsl/builtin_functions.cpp      | 17 +++++++++++++++++
>> >  src/compiler/glsl/glsl_parser_extras.cpp     |  1 +
>> >  src/compiler/glsl/glsl_parser_extras.h       |  2 ++
>> >  src/compiler/glsl/glsl_to_nir.cpp            |  6 ++++++
>> >  src/compiler/glsl/ir.h                       |  1 +
>> >  src/compiler/nir/nir_intrinsics.py           |  1 +
>> >  src/intel/compiler/brw_fs_nir.cpp            |  1 +
>> >  src/mesa/drivers/dri/i965/intel_extensions.c |  1 +
>> >  src/mesa/main/extensions_table.h             |  1 +
>> >  src/mesa/main/mtypes.h                       |  1 +
>> >  11 files changed, 33 insertions(+)
>> >
>> > --
>> > 2.17.1
>> >
>> > _______________________________________________
>> > 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