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.

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