diff --git a/test/Makefile.in b/test/Makefile.in index ed0fce36a..12c3f0dab 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -124,7 +124,7 @@ testgl2$(EXE): $(srcdir)/testgl2.c $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @GLLIB@ @MATHLIB@ testgles$(EXE): $(srcdir)/testgles.c - $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @GLLIB@ @MATHLIB@ + $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @GLESLIB@ @MATHLIB@ testhaptic$(EXE): $(srcdir)/testhaptic.c $(CC) -o $@ $^ $(CFLAGS) $(LIBS) diff --git a/test/configure b/test/configure index d69cb4359..1e33409ab 100755 --- a/test/configure +++ b/test/configure @@ -587,6 +587,7 @@ LIBOBJS SDL_TTF_LIB XLIB GLLIB +GLESLIB CPP XMKMF SDL_CONFIG @@ -3785,7 +3786,7 @@ $as_echo "libraries $x_libraries, headers $x_includes" >&6; } fi if test x$have_x = xyes; then - if test x$ac_x_includes = xno || test "x$ac_x_includes" = xNone; then + if test x$ac_x_includes = xno || test "x$ac_x_includes" = xNone || test "x$ac_x_includes" = x; then : else CFLAGS="$CFLAGS -I$ac_x_includes" @@ -3793,10 +3794,11 @@ if test x$have_x = xyes; then if test x$ac_x_libraries = xno || test "x$ac_x_libraries" = xNone; then : else - XPATH="-L$ac_x_libraries" if test "x$ac_x_libraries" = x; then + XPATH="" XLIB="-lX11" else + XPATH="-L$ac_x_libraries" XLIB="-L$ac_x_libraries -lX11" fi fi @@ -3859,14 +3861,14 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext $as_echo "$have_opengles" >&6; } GLLIB="" +GLESLIB="" if test x$have_opengles = xyes; then CFLAGS="$CFLAGS -DHAVE_OPENGLES" - GLLIB="$XPATH -lGLESv1_CM" -elif test x$have_opengl = xyes; then + GLESLIB="$XPATH -lGLESv1_CM" +fi +if test x$have_opengl = xyes; then CFLAGS="$CFLAGS -DHAVE_OPENGL" GLLIB="$XPATH $SYS_GL_LIBS" -else - GLLIB="" fi diff --git a/test/configure.in b/test/configure.in index 7fb496ad6..a18609715 100644 --- a/test/configure.in +++ b/test/configure.in @@ -91,7 +91,7 @@ LIBS="$LIBS $SDL_LIBS -lSDL2_test" dnl Check for X11 path, needed for OpenGL on some systems AC_PATH_X if test x$have_x = xyes; then - if test x$ac_x_includes = xno || test "x$ac_x_includes" = xNone; then + if test x$ac_x_includes = xno || test "x$ac_x_includes" = xNone || test "x$ac_x_includes" = x; then : else CFLAGS="$CFLAGS -I$ac_x_includes" @@ -99,10 +99,11 @@ if test x$have_x = xyes; then if test x$ac_x_libraries = xno || test "x$ac_x_libraries" = xNone; then : else - XPATH="-L$ac_x_libraries" if test "x$ac_x_libraries" = x; then + XPATH="" XLIB="-lX11" else + XPATH="-L$ac_x_libraries" XLIB="-L$ac_x_libraries -lX11" fi fi @@ -135,17 +136,18 @@ have_opengles=yes AC_MSG_RESULT($have_opengles) GLLIB="" +GLESLIB="" if test x$have_opengles = xyes; then CFLAGS="$CFLAGS -DHAVE_OPENGLES" - GLLIB="$XPATH -lGLESv1_CM" -elif test x$have_opengl = xyes; then + GLESLIB="$XPATH -lGLESv1_CM" +fi +if test x$have_opengl = xyes; then CFLAGS="$CFLAGS -DHAVE_OPENGL" GLLIB="$XPATH $SYS_GL_LIBS" -else - GLLIB="" fi AC_SUBST(GLLIB) +AC_SUBST(GLESLIB) AC_SUBST(XLIB) dnl Check for SDL_ttf diff --git a/test/testgles.c b/test/testgles.c index daaa28c7c..69322a234 100644 --- a/test/testgles.c +++ b/test/testgles.c @@ -159,6 +159,8 @@ main(int argc, char *argv[]) state->gl_green_size = 5; state->gl_blue_size = 5; state->gl_depth_size = depth; + state->gl_major_version = 1; + state->gl_minor_version = 1; if (fsaa) { state->gl_multisamplebuffers=1; state->gl_multisamplesamples=fsaa; @@ -177,6 +179,8 @@ main(int argc, char *argv[]) } /* Create OpenGL ES contexts */ + SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES); + for (i = 0; i < state->num_windows; i++) { context[i] = SDL_GL_CreateContext(state->windows[i]); if (!context[i]) {