[Piglit] [PATCH] arb_shader_storage_buffer_object: add readonly and writeonly tests

Timothy Arceri t_arceri at yahoo.com.au
Fri Aug 14 17:47:00 PDT 2015


On Sat, 2015-08-15 at 10:40 +1000, Timothy Arceri wrote:
> On Thu, 2015-08-13 at 11:41 +0300, Tapani Pälli wrote:
> > These test usage of readonly and writeonly memory qualifiers for
> > ssbo block members.
> 
> Looks ok to me. Reviewed-by: Timothy Arceri <t_arceri at yahoo.com.au>

On second thought can you rename these to something like:

member-memory-qualifier-readonly.frag or even just member-qualifier
-readonly.frag

To distingish them from qualifiers on the buffer itself.

> 
> 
> > 
> > Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
> > ---
> >  .../compiler/memory-qualifier-readonly.frag              | 16 
> > ++++++++++++++++
> >  .../compiler/memory-qualifier-writeonly.frag             | 16 
> > ++++++++++++++++
> >  2 files changed, 32 insertions(+)
> >  create mode 100644 
> > tests/spec/arb_shader_storage_buffer_object/compiler/memory-qualifier
> > -readonly.frag
> >  create mode 100644 
> > tests/spec/arb_shader_storage_buffer_object/compiler/memory-qualifier
> > -writeonly.frag
> > 
> > diff --git a/tests/spec/arb_shader_storage_buffer_object/compiler/memory
> > -qualifier-readonly.frag 
> > b/tests/spec/arb_shader_storage_buffer_object/compiler/memory-qualifier
> > -readonly.frag
> > new file mode 100644
> > index 0000000..32c2aa6
> > --- /dev/null
> > +++ b/tests/spec/arb_shader_storage_buffer_object/compiler/memory
> > -qualifier
> > -readonly.frag
> > @@ -0,0 +1,16 @@
> > +// [config]
> > +// expect_result: fail
> > +// glsl_version: 1.20
> > +// require_extensions: GL_ARB_shader_storage_buffer_object
> > +// [end config]
> > +
> > +#version 120
> > +#extension GL_ARB_shader_storage_buffer_object: require
> > +
> > +buffer ssbo {
> > +	readonly float a;
> > +};
> > +
> > +void foo(void) {
> > +	a = 1.0;
> > +}
> > diff --git a/tests/spec/arb_shader_storage_buffer_object/compiler/memory
> > -qualifier-writeonly.frag 
> > b/tests/spec/arb_shader_storage_buffer_object/compiler/memory-qualifier
> > -writeonly.frag
> > new file mode 100644
> > index 0000000..7ee7d81
> > --- /dev/null
> > +++ b/tests/spec/arb_shader_storage_buffer_object/compiler/memory
> > -qualifier
> > -writeonly.frag
> > @@ -0,0 +1,16 @@
> > +// [config]
> > +// expect_result: fail
> > +// glsl_version: 1.20
> > +// require_extensions: GL_ARB_shader_storage_buffer_object
> > +// [end config]
> > +
> > +#version 120
> > +#extension GL_ARB_shader_storage_buffer_object: require
> > +
> > +buffer ssbo {
> > +	writeonly float a;
> > +};
> > +
> > +float foo(void) {
> > +	return a;
> > +}
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list