The EGL, GLX (and WGL spec) are identical wrt ES compat contexts thus it makes little sense to have the very same tests three times.
Signed-off-by: Emil Velikov <[email protected]> --- tests/functional/gl_basic_test.c | 398 ++++++++++++--------------------------- 1 file changed, 119 insertions(+), 279 deletions(-) diff --git a/tests/functional/gl_basic_test.c b/tests/functional/gl_basic_test.c index b55883e..ee5a33f 100644 --- a/tests/functional/gl_basic_test.c +++ b/tests/functional/gl_basic_test.c @@ -545,6 +545,86 @@ TEST(gl_basic, linux_gl43_compat) .version=43, .profile=WAFFLE_CONTEXT_COMPATIBILITY_PROFILE); } + +TEST(gl_basic, linux_gles1_rgb) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1); +} + +TEST(gl_basic, linux_gles1_rgba) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, + .alpha=true); +} + +TEST(gl_basic, linux_gles10) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, + .version=10, + .alpha=true); +} + +TEST(gl_basic, linux_gles11) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, + .version=11, + .alpha=true); +} + +TEST(gl_basic, linux_gles1_fwdcompat_bad_attribute) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, + .forward_compatible=true, + .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); +} + +TEST(gl_basic, linux_gles2_rgb) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2); +} + +TEST(gl_basic, linux_gles2_rgba) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, + .alpha=true); +} + +TEST(gl_basic, linux_gles20) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, + .version=20); +} + +TEST(gl_basic, linux_gles2_fwdcompat_bad_attribute) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, + .forward_compatible=true, + .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); +} + +TEST(gl_basic, linux_gles3_rgb) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3); +} + +TEST(gl_basic, linux_gles3_rgba) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, + .alpha=true); +} + +TEST(gl_basic, linux_gles30) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, + .version=30); +} + +TEST(gl_basic, linux_gles3_fwdcompat_bad_attribute) +{ + gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, + .forward_compatible=true, + .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); +} #endif #ifdef WAFFLE_HAS_CGL @@ -748,86 +828,6 @@ TEST(gl_basic, glx_gl_fwdcompat_bad_attribute) .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); } -TEST(gl_basic, glx_gles1_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1); -} - -TEST(gl_basic, glx_gles1_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .alpha=true); -} - -TEST(gl_basic, glx_gles10) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .version=10, - .alpha=true); -} - -TEST(gl_basic, glx_gles1_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - -TEST(gl_basic, glx_gles11) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .version=11, - .alpha=true); -} - -TEST(gl_basic, glx_gles2_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2); -} - -TEST(gl_basic, glx_gles2_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .alpha=true); -} - -TEST(gl_basic, glx_gles20) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .version=20); -} - -TEST(gl_basic, glx_gles2_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - -TEST(gl_basic, glx_gles3_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3); -} - -TEST(gl_basic, glx_gles3_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .alpha=true); -} - -TEST(gl_basic, glx_gles30) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .version=30); -} - -TEST(gl_basic, glx_gles3_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - static void testsuite_glx(void) { @@ -868,24 +868,24 @@ testsuite_glx(void) TEST_RUN(gl_basic, linux_gl42_compat); TEST_RUN(gl_basic, linux_gl43_compat); - TEST_RUN(gl_basic, glx_gles1_rgb); - TEST_RUN(gl_basic, glx_gles1_rgba); - TEST_RUN(gl_basic, glx_gles1_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles1_rgb); + TEST_RUN(gl_basic, linux_gles1_rgba); + TEST_RUN(gl_basic, linux_gles1_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, glx_gles10); - TEST_RUN(gl_basic, glx_gles11); + TEST_RUN(gl_basic, linux_gles10); + TEST_RUN(gl_basic, linux_gles11); - TEST_RUN(gl_basic, glx_gles2_rgb); - TEST_RUN(gl_basic, glx_gles2_rgba); - TEST_RUN(gl_basic, glx_gles2_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles2_rgb); + TEST_RUN(gl_basic, linux_gles2_rgba); + TEST_RUN(gl_basic, linux_gles2_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, glx_gles20); + TEST_RUN(gl_basic, linux_gles20); - TEST_RUN(gl_basic, glx_gles3_rgb); - TEST_RUN(gl_basic, glx_gles3_rgba); - TEST_RUN(gl_basic, glx_gles3_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles3_rgb); + TEST_RUN(gl_basic, linux_gles3_rgba); + TEST_RUN(gl_basic, linux_gles3_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, glx_gles30); + TEST_RUN(gl_basic, linux_gles30); } #endif // WAFFLE_HAS_GLX @@ -908,86 +908,6 @@ TEST(gl_basic, wayland_gl_fwdcompat_bad_attribute) .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); } -TEST(gl_basic, wayland_gles1_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1); -} - -TEST(gl_basic, wayland_gles1_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .alpha=true); -} - -TEST(gl_basic, wayland_gles10) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .version=10, - .alpha=true); -} - -TEST(gl_basic, wayland_gles1_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - -TEST(gl_basic, wayland_gles11) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .version=11, - .alpha=true); -} - -TEST(gl_basic, wayland_gles2_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2); -} - -TEST(gl_basic, wayland_gles2_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .alpha=true); -} - -TEST(gl_basic, wayland_gles20) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .version=20); -} - -TEST(gl_basic, wayland_gles2_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - -TEST(gl_basic, wayland_gles3_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3); -} - -TEST(gl_basic, wayland_gles3_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .alpha=true); -} - -TEST(gl_basic, wayland_gles30) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .version=30); -} - -TEST(gl_basic, wayland_gles3_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - static void testsuite_wayland(void) { @@ -1029,24 +949,24 @@ testsuite_wayland(void) TEST_RUN(gl_basic, linux_gl42_compat); TEST_RUN(gl_basic, linux_gl43_compat); - TEST_RUN(gl_basic, wayland_gles1_rgb); - TEST_RUN(gl_basic, wayland_gles1_rgba); - TEST_RUN(gl_basic, wayland_gles1_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles1_rgb); + TEST_RUN(gl_basic, linux_gles1_rgba); + TEST_RUN(gl_basic, linux_gles1_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, wayland_gles10); - TEST_RUN(gl_basic, wayland_gles11); + TEST_RUN(gl_basic, linux_gles10); + TEST_RUN(gl_basic, linux_gles11); - TEST_RUN(gl_basic, wayland_gles2_rgb); - TEST_RUN(gl_basic, wayland_gles2_rgba); - TEST_RUN(gl_basic, wayland_gles2_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles2_rgb); + TEST_RUN(gl_basic, linux_gles2_rgba); + TEST_RUN(gl_basic, linux_gles2_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, wayland_gles20); + TEST_RUN(gl_basic, linux_gles20); - TEST_RUN(gl_basic, wayland_gles3_rgb); - TEST_RUN(gl_basic, wayland_gles3_rgba); - TEST_RUN(gl_basic, wayland_gles3_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles3_rgb); + TEST_RUN(gl_basic, linux_gles3_rgba); + TEST_RUN(gl_basic, linux_gles3_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, wayland_gles30); + TEST_RUN(gl_basic, linux_gles30); } #endif // WAFFLE_HAS_WAYLAND @@ -1069,86 +989,6 @@ TEST(gl_basic, x11_egl_gl_fwdcompat_bad_attribute) .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); } -TEST(gl_basic, x11_egl_gles1_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1); -} - -TEST(gl_basic, x11_egl_gles1_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .alpha=true); -} - -TEST(gl_basic, x11_egl_gles10) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .version=10, - .alpha=true); -} - -TEST(gl_basic, x11_egl_gles11) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .version=11, - .alpha=true); -} - -TEST(gl_basic, x11_egl_gles1_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES1, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - -TEST(gl_basic, x11_egl_gles2_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2); -} - -TEST(gl_basic, x11_egl_gles2_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .alpha=true); -} - -TEST(gl_basic, x11_egl_gles20) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .version=20); -} - -TEST(gl_basic, x11_egl_gles2_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES2, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - -TEST(gl_basic, x11_egl_gles3_rgb) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3); -} - -TEST(gl_basic, x11_egl_gles3_rgba) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .alpha=true); -} - -TEST(gl_basic, x11_egl_gles30) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .version=30); -} - -TEST(gl_basic, x11_egl_gles3_fwdcompat_bad_attribute) -{ - gl_basic_draw(.api=WAFFLE_CONTEXT_OPENGL_ES3, - .forward_compatible=true, - .expect_error=WAFFLE_ERROR_BAD_ATTRIBUTE); -} - static void testsuite_x11_egl(void) { @@ -1189,24 +1029,24 @@ testsuite_x11_egl(void) TEST_RUN(gl_basic, linux_gl42_compat); TEST_RUN(gl_basic, linux_gl43_compat); - TEST_RUN(gl_basic, x11_egl_gles1_rgb); - TEST_RUN(gl_basic, x11_egl_gles1_rgba); - TEST_RUN(gl_basic, x11_egl_gles1_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles1_rgb); + TEST_RUN(gl_basic, linux_gles1_rgba); + TEST_RUN(gl_basic, linux_gles1_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, x11_egl_gles10); - TEST_RUN(gl_basic, x11_egl_gles11); + TEST_RUN(gl_basic, linux_gles10); + TEST_RUN(gl_basic, linux_gles11); - TEST_RUN(gl_basic, x11_egl_gles2_rgb); - TEST_RUN(gl_basic, x11_egl_gles2_rgba); - TEST_RUN(gl_basic, x11_egl_gles2_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles2_rgb); + TEST_RUN(gl_basic, linux_gles2_rgba); + TEST_RUN(gl_basic, linux_gles2_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, x11_egl_gles20); + TEST_RUN(gl_basic, linux_gles20); - TEST_RUN(gl_basic, x11_egl_gles3_rgb); - TEST_RUN(gl_basic, x11_egl_gles3_rgba); - TEST_RUN(gl_basic, x11_egl_gles3_fwdcompat_bad_attribute); + TEST_RUN(gl_basic, linux_gles3_rgb); + TEST_RUN(gl_basic, linux_gles3_rgba); + TEST_RUN(gl_basic, linux_gles3_fwdcompat_bad_attribute); - TEST_RUN(gl_basic, x11_egl_gles30); + TEST_RUN(gl_basic, linux_gles30); } #endif // WAFFLE_HAS_X11_EGL -- 2.0.2 _______________________________________________ waffle mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/waffle

