<p dir="ltr">Also be sure to update all.py</p>
<div class="gmail_quote">On Jul 6, 2015 23:36, "Timothy Arceri" <<a href="mailto:t_arceri@yahoo.com.au">t_arceri@yahoo.com.au</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you change the filename and test name to cubemap-unusual-order I'll commit<br>
this for you.<br>
<br>
<br>
On Thu, 2015-04-02 at 20:41 +0100, Guy-Daniel Tiku wrote:<br>
> ---<br>
>  tests/bugs/CMakeLists.gl.txt                       |  1 -<br>
>  tests/bugs/crash-cubemap-order.c                   | 51 -------------------<br>
> ---<br>
>  tests/spec/CMakeLists.txt                          |  1 +<br>
>  tests/spec/arb_texture_cube_map/CMakeLists.gl.txt  | 14 ++++++<br>
>  tests/spec/arb_texture_cube_map/CMakeLists.txt     |  1 +<br>
>  .../arb_texture_cube_map/crash-cubemap-order.c     | 51<br>
> ++++++++++++++++++++++<br>
>  6 files changed, 67 insertions(+), 52 deletions(-)<br>
>  delete mode 100644 tests/bugs/crash-cubemap-order.c<br>
>  create mode 100644 tests/spec/arb_texture_cube_map/CMakeLists.gl.txt<br>
>  create mode 100644 tests/spec/arb_texture_cube_map/CMakeLists.txt<br>
>  create mode 100644 tests/spec/arb_texture_cube_map/crash-cubemap-order.c<br>
><br>
> diff --git a/tests/bugs/CMakeLists.gl.txt b/tests/bugs/CMakeLists.gl.txt<br>
> index e24ec6b..322232e 100644<br>
> --- a/tests/bugs/CMakeLists.gl.txt<br>
> +++ b/tests/bugs/CMakeLists.gl.txt<br>
> @@ -11,7 +11,6 @@ link_libraries (<br>
>       ${OPENGL_glu_LIBRARY}<br>
>  )<br>
><br>
> -piglit_add_executable (crash-cubemap-order crash-cubemap-order.c)<br>
>  piglit_add_executable (crash-texparameter-before-teximage crash<br>
> -texparameter-before-teximage.c)<br>
>  piglit_add_executable (drawbuffer-modes drawbuffer-modes.c)<br>
>  piglit_add_executable (fdo10370 fdo10370.c)<br>
> diff --git a/tests/bugs/crash-cubemap-order.c b/tests/bugs/crash-cubemap<br>
> -order.c<br>
> deleted file mode 100644<br>
> index c6b3882..0000000<br>
> --- a/tests/bugs/crash-cubemap-order.c<br>
> +++ /dev/null<br>
> @@ -1,51 +0,0 @@<br>
> -/**<br>
> - * @file crash-cubemap-order.c<br>
> - *<br>
> - * Test case for "crash if cubemap faces are loaded in an unusual order".<br>
> - *<br>
> - * This bug existed in the R300 driver and was triggered by Sauerbraten.<br>
> - */<br>
> -<br>
> -#include "piglit-util-gl.h"<br>
> -<br>
> -PIGLIT_GL_TEST_CONFIG_BEGIN<br>
> -<br>
> -     config.supports_gl_compat_version = 10;<br>
> -<br>
> -     config.window_visual = PIGLIT_GL_VISUAL_DOUBLE |<br>
> PIGLIT_GL_VISUAL_RGB;<br>
> -<br>
> -PIGLIT_GL_TEST_CONFIG_END<br>
> -<br>
> -enum piglit_result<br>
> -piglit_display(void)<br>
> -{<br>
> -     return PIGLIT_PASS;<br>
> -}<br>
> -<br>
> -void<br>
> -piglit_init(int argc, char **argv)<br>
> -{<br>
> -     GLubyte data[4096]; /* 32*32*4 */<br>
> -<br>
> -     piglit_require_extension("GL_ARB_texture_cube_map");<br>
> -<br>
> -     memset(data, 0, sizeof(data));<br>
> -<br>
> -     glViewport(0, 0, piglit_width, piglit_height);<br>
> -<br>
> -     glBindTexture(GL_TEXTURE_CUBE_MAP, 1);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> -<br>
> -     glBindTexture(GL_TEXTURE_CUBE_MAP, 2);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> -     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> -}<br>
> diff --git a/tests/spec/CMakeLists.txt b/tests/spec/CMakeLists.txt<br>
> index d921df4..79ddb3b 100644<br>
> --- a/tests/spec/CMakeLists.txt<br>
> +++ b/tests/spec/CMakeLists.txt<br>
> @@ -55,6 +55,7 @@ add_subdirectory (arb_texture_buffer_object)<br>
>  add_subdirectory (arb_texture_buffer_range)<br>
>  add_subdirectory (arb_texture_compression)<br>
>  add_subdirectory (arb_texture_cube_map_array)<br>
> +add_subdirectory (arb_texture_cube_map)<br>
>  add_subdirectory (arb_texture_float)<br>
>  add_subdirectory (arb_texture_rectangle)<br>
>  add_subdirectory (arb_texture_multisample)<br>
> diff --git a/tests/spec/arb_texture_cube_map/CMakeLists.gl.txt<br>
> b/tests/spec/arb_texture_cube_map/CMakeLists.gl.txt<br>
> new file mode 100644<br>
> index 0000000..2dc1c20<br>
> --- /dev/null<br>
> +++ b/tests/spec/arb_texture_cube_map/CMakeLists.gl.txt<br>
> @@ -0,0 +1,14 @@<br>
> +include_directories(<br>
> +     ${GLEXT_INCLUDE_DIR}<br>
> +     ${OPENGL_INCLUDE_PATH}<br>
> +)<br>
> +<br>
> +link_libraries (<br>
> +     piglitutil_${piglit_target_api}<br>
> +     ${OPENGL_gl_LIBRARY}<br>
> +     ${OPENGL_glu_LIBRARY}<br>
> +)<br>
> +<br>
> +piglit_add_executable (crash-cubemap-order crash-cubemap-order.c)<br>
> +<br>
> +# vim: ft=cmake:<br>
> diff --git a/tests/spec/arb_texture_cube_map/CMakeLists.txt<br>
> b/tests/spec/arb_texture_cube_map/CMakeLists.txt<br>
> new file mode 100644<br>
> index 0000000..144a306<br>
> --- /dev/null<br>
> +++ b/tests/spec/arb_texture_cube_map/CMakeLists.txt<br>
> @@ -0,0 +1 @@<br>
> +piglit_include_target_api()<br>
> diff --git a/tests/spec/arb_texture_cube_map/crash-cubemap-order.c<br>
> b/tests/spec/arb_texture_cube_map/crash-cubemap-order.c<br>
> new file mode 100644<br>
> index 0000000..c6b3882<br>
> --- /dev/null<br>
> +++ b/tests/spec/arb_texture_cube_map/crash-cubemap-order.c<br>
> @@ -0,0 +1,51 @@<br>
> +/**<br>
> + * @file crash-cubemap-order.c<br>
> + *<br>
> + * Test case for "crash if cubemap faces are loaded in an unusual order".<br>
> + *<br>
> + * This bug existed in the R300 driver and was triggered by Sauerbraten.<br>
> + */<br>
> +<br>
> +#include "piglit-util-gl.h"<br>
> +<br>
> +PIGLIT_GL_TEST_CONFIG_BEGIN<br>
> +<br>
> +     config.supports_gl_compat_version = 10;<br>
> +<br>
> +     config.window_visual = PIGLIT_GL_VISUAL_DOUBLE |<br>
> PIGLIT_GL_VISUAL_RGB;<br>
> +<br>
> +PIGLIT_GL_TEST_CONFIG_END<br>
> +<br>
> +enum piglit_result<br>
> +piglit_display(void)<br>
> +{<br>
> +     return PIGLIT_PASS;<br>
> +}<br>
> +<br>
> +void<br>
> +piglit_init(int argc, char **argv)<br>
> +{<br>
> +     GLubyte data[4096]; /* 32*32*4 */<br>
> +<br>
> +     piglit_require_extension("GL_ARB_texture_cube_map");<br>
> +<br>
> +     memset(data, 0, sizeof(data));<br>
> +<br>
> +     glViewport(0, 0, piglit_width, piglit_height);<br>
> +<br>
> +     glBindTexture(GL_TEXTURE_CUBE_MAP, 1);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, data);<br>
> +<br>
> +     glBindTexture(GL_TEXTURE_CUBE_MAP, 2);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> +     glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGBA, 32, 32, 0,<br>
> GL_RGBA, GL_UNSIGNED_BYTE, 0);<br>
> +}<br>
_______________________________________________<br>
Piglit mailing list<br>
<a href="mailto:Piglit@lists.freedesktop.org">Piglit@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/piglit" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/piglit</a><br>
</blockquote></div>