[Piglit] [PATCH] Move crash cubemap test from bugs/ to spec/

Dylan Baker baker.dylan.c at gmail.com
Mon Jul 6 23:43:42 PDT 2015


Also be sure to update all.py
On Jul 6, 2015 23:36, "Timothy Arceri" <t_arceri at yahoo.com.au> wrote:

> If you change the filename and test name to cubemap-unusual-order I'll
> commit
> this for you.
>
>
> On Thu, 2015-04-02 at 20:41 +0100, Guy-Daniel Tiku wrote:
> > ---
> >  tests/bugs/CMakeLists.gl.txt                       |  1 -
> >  tests/bugs/crash-cubemap-order.c                   | 51
> -------------------
> > ---
> >  tests/spec/CMakeLists.txt                          |  1 +
> >  tests/spec/arb_texture_cube_map/CMakeLists.gl.txt  | 14 ++++++
> >  tests/spec/arb_texture_cube_map/CMakeLists.txt     |  1 +
> >  .../arb_texture_cube_map/crash-cubemap-order.c     | 51
> > ++++++++++++++++++++++
> >  6 files changed, 67 insertions(+), 52 deletions(-)
> >  delete mode 100644 tests/bugs/crash-cubemap-order.c
> >  create mode 100644 tests/spec/arb_texture_cube_map/CMakeLists.gl.txt
> >  create mode 100644 tests/spec/arb_texture_cube_map/CMakeLists.txt
> >  create mode 100644 tests/spec/arb_texture_cube_map/crash-cubemap-order.c
> >
> > diff --git a/tests/bugs/CMakeLists.gl.txt b/tests/bugs/CMakeLists.gl.txt
> > index e24ec6b..322232e 100644
> > --- a/tests/bugs/CMakeLists.gl.txt
> > +++ b/tests/bugs/CMakeLists.gl.txt
> > @@ -11,7 +11,6 @@ link_libraries (
> >       ${OPENGL_glu_LIBRARY}
> >  )
> >
> > -piglit_add_executable (crash-cubemap-order crash-cubemap-order.c)
> >  piglit_add_executable (crash-texparameter-before-teximage crash
> > -texparameter-before-teximage.c)
> >  piglit_add_executable (drawbuffer-modes drawbuffer-modes.c)
> >  piglit_add_executable (fdo10370 fdo10370.c)
> > diff --git a/tests/bugs/crash-cubemap-order.c b/tests/bugs/crash-cubemap
> > -order.c
> > deleted file mode 100644
> > index c6b3882..0000000
> > --- a/tests/bugs/crash-cubemap-order.c
> > +++ /dev/null
> > @@ -1,51 +0,0 @@
> > -/**
> > - * @file crash-cubemap-order.c
> > - *
> > - * Test case for "crash if cubemap faces are loaded in an unusual
> order".
> > - *
> > - * This bug existed in the R300 driver and was triggered by Sauerbraten.
> > - */
> > -
> > -#include "piglit-util-gl.h"
> > -
> > -PIGLIT_GL_TEST_CONFIG_BEGIN
> > -
> > -     config.supports_gl_compat_version = 10;
> > -
> > -     config.window_visual = PIGLIT_GL_VISUAL_DOUBLE |
> > PIGLIT_GL_VISUAL_RGB;
> > -
> > -PIGLIT_GL_TEST_CONFIG_END
> > -
> > -enum piglit_result
> > -piglit_display(void)
> > -{
> > -     return PIGLIT_PASS;
> > -}
> > -
> > -void
> > -piglit_init(int argc, char **argv)
> > -{
> > -     GLubyte data[4096]; /* 32*32*4 */
> > -
> > -     piglit_require_extension("GL_ARB_texture_cube_map");
> > -
> > -     memset(data, 0, sizeof(data));
> > -
> > -     glViewport(0, 0, piglit_width, piglit_height);
> > -
> > -     glBindTexture(GL_TEXTURE_CUBE_MAP, 1);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > -
> > -     glBindTexture(GL_TEXTURE_CUBE_MAP, 2);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > -}
> > diff --git a/tests/spec/CMakeLists.txt b/tests/spec/CMakeLists.txt
> > index d921df4..79ddb3b 100644
> > --- a/tests/spec/CMakeLists.txt
> > +++ b/tests/spec/CMakeLists.txt
> > @@ -55,6 +55,7 @@ add_subdirectory (arb_texture_buffer_object)
> >  add_subdirectory (arb_texture_buffer_range)
> >  add_subdirectory (arb_texture_compression)
> >  add_subdirectory (arb_texture_cube_map_array)
> > +add_subdirectory (arb_texture_cube_map)
> >  add_subdirectory (arb_texture_float)
> >  add_subdirectory (arb_texture_rectangle)
> >  add_subdirectory (arb_texture_multisample)
> > diff --git a/tests/spec/arb_texture_cube_map/CMakeLists.gl.txt
> > b/tests/spec/arb_texture_cube_map/CMakeLists.gl.txt
> > new file mode 100644
> > index 0000000..2dc1c20
> > --- /dev/null
> > +++ b/tests/spec/arb_texture_cube_map/CMakeLists.gl.txt
> > @@ -0,0 +1,14 @@
> > +include_directories(
> > +     ${GLEXT_INCLUDE_DIR}
> > +     ${OPENGL_INCLUDE_PATH}
> > +)
> > +
> > +link_libraries (
> > +     piglitutil_${piglit_target_api}
> > +     ${OPENGL_gl_LIBRARY}
> > +     ${OPENGL_glu_LIBRARY}
> > +)
> > +
> > +piglit_add_executable (crash-cubemap-order crash-cubemap-order.c)
> > +
> > +# vim: ft=cmake:
> > diff --git a/tests/spec/arb_texture_cube_map/CMakeLists.txt
> > b/tests/spec/arb_texture_cube_map/CMakeLists.txt
> > new file mode 100644
> > index 0000000..144a306
> > --- /dev/null
> > +++ b/tests/spec/arb_texture_cube_map/CMakeLists.txt
> > @@ -0,0 +1 @@
> > +piglit_include_target_api()
> > diff --git a/tests/spec/arb_texture_cube_map/crash-cubemap-order.c
> > b/tests/spec/arb_texture_cube_map/crash-cubemap-order.c
> > new file mode 100644
> > index 0000000..c6b3882
> > --- /dev/null
> > +++ b/tests/spec/arb_texture_cube_map/crash-cubemap-order.c
> > @@ -0,0 +1,51 @@
> > +/**
> > + * @file crash-cubemap-order.c
> > + *
> > + * Test case for "crash if cubemap faces are loaded in an unusual
> order".
> > + *
> > + * This bug existed in the R300 driver and was triggered by Sauerbraten.
> > + */
> > +
> > +#include "piglit-util-gl.h"
> > +
> > +PIGLIT_GL_TEST_CONFIG_BEGIN
> > +
> > +     config.supports_gl_compat_version = 10;
> > +
> > +     config.window_visual = PIGLIT_GL_VISUAL_DOUBLE |
> > PIGLIT_GL_VISUAL_RGB;
> > +
> > +PIGLIT_GL_TEST_CONFIG_END
> > +
> > +enum piglit_result
> > +piglit_display(void)
> > +{
> > +     return PIGLIT_PASS;
> > +}
> > +
> > +void
> > +piglit_init(int argc, char **argv)
> > +{
> > +     GLubyte data[4096]; /* 32*32*4 */
> > +
> > +     piglit_require_extension("GL_ARB_texture_cube_map");
> > +
> > +     memset(data, 0, sizeof(data));
> > +
> > +     glViewport(0, 0, piglit_width, piglit_height);
> > +
> > +     glBindTexture(GL_TEXTURE_CUBE_MAP, 1);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, data);
> > +
> > +     glBindTexture(GL_TEXTURE_CUBE_MAP, 2);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,
> > GL_RGBA, GL_UNSIGNED_BYTE, 0);
> > +}
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20150706/735aa3f1/attachment-0001.html>


More information about the Piglit mailing list