<div dir="ltr">Glancing at your patch I don't see what the difference is with what I commited, but if you can update this so it applies on the latest rev from HG I'll review it. Thanks!</div><div class="gmail_extra">
<br><br><div class="gmail_quote">2013/10/9 T. Joseph Carter <span dir="ltr"><<a href="mailto:tjcarter@spiritsubstance.com" target="_blank">tjcarter@spiritsubstance.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Gabriel,<br>
<br>
I just made a patch that does the same kind of thing.  Well, it does that and a few other things.  I'd suggest that it might be a better fix.  I've resolved the conflict and attached the result.  Lemme know what you think.<br>

<br>
Works on Ubuntu and doesn't break anything new on my Mac.  I say doesn't break anything _new_ because a few things are quite broken on the mac in the past 24-36 hours.<br>
<br>
Joseph<br>
<br>
<br>
On Wed, Oct 09, 2013 at 11:35:47AM -0300, Gabriel Jacobo wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This should fix the GL and GLES problems in tests:<br>
<a href="http://hg.libsdl.org/SDL/rev/7995e0920bf9" target="_blank">http://hg.libsdl.org/SDL/rev/<u></u>7995e0920bf9</a><br>
<br>
One caveat though...if you are using Linux with Nvidia binaries testgles<br>
won't work out of the box...<br>
<br>
The compile command for it will be something like:<br>
<br>
gcc -o testgles ../testgles.c -g -O2 -D_REENTRANT -I/usr/local/include/SDL2<br>
 -DHAVE_OPENGLES -DHAVE_OPENGL -Wl,-rpath,/usr/local/lib -L/usr/local/lib<br>
-lSDL2 -lpthread   -lSDL2_test  -lGLESv1_CM -lm<br>
<br>
However, Nvidia is not providing libGLESv1_CM.so, Mesa is, and they are<br>
incompatible...so while it will appear that everything is fine, what you<br>
actually want for this to work is something like:<br>
<br>
gcc -o testgles ../testgles.c -g -O2 -D_REENTRANT -I/usr/local/include/SDL2<br>
 -DHAVE_OPENGLES -DHAVE_OPENGL -Wl,-rpath,/usr/local/lib -L/usr/local/lib<br>
-lSDL2 -lpthread   -lSDL2_test -L/usr/lib/nvidia-313-updates  -lGL -lm<br>
<br>
And before you come complaining about this, I think Linus Torvalds said it<br>
best...(NSFW)<br>
<a href="http://www.geekosystem.com/wp-content/uploads/2012/06/v40g6.gif" target="_blank">http://www.geekosystem.com/wp-<u></u>content/uploads/2012/06/v40g6.<u></u>gif</a><br>
<br>
<br>
<br>
2013/10/8 T. Joseph Carter <<a href="mailto:tjcarter@spiritsubstance.com" target="_blank">tjcarter@spiritsubstance.com</a>><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, Oct 08, 2013 at 07:29:18PM +0200, Loïc Maury wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
adding a couple of debug echo statements at this point to the standard<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<a href="http://configure.in" target="_blank">configure.in</a> to see what configure thinks those values are?  If they're<br>
not what they should be, that'd be useful to know.<br>
<br>
</blockquote>
<br>
I have added at the end of if test x$have_x, and just before<br>
dnl Check for OpenGL,<br>
<br>
echo "$ac_x_includes and $ac_x_libraries", values are empty, so the<br>
AC_PATH_X doesn't work for me ?<br>
<br>
</blockquote>
<br>
More variables to test in about the same spot:<br>
<br>
$have_x<br>
$x_includes<br>
$x_libraries<br>
<br>
I notice that the main <a href="http://configure.in" target="_blank">configure.in</a> uses those, not $ac_x_includes …<br>
<br>
<br>
 Otherwise, let's continue:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Default to we don't have OpenGL<br>
If we can compile #include "SDL_opengl.h", we DO have OpenGL<br>
<br>
</blockquote>
<br>
for me, it seem that the :<br>
AC_TRY_COMPILE([<br>
#include "SDL_opengl.h"<br>
],[<br>
],[<br>
have_opengl=yes<br>
])<br>
<br>
doesn't work<br>
in fact at last I have opengl/opengles = no<br>
maybe because the AC_PATH_X path before.<br>
<br>
</blockquote>
<br>
Possibly.  The no input files error is bugging me.  Usually you get that<br>
when gcc is misconfigured or not installed in the right spot on mingw or<br>
something.  Well, one bug at a time.<br>
<br>
Let's leave this here in case someone is looking at this message without<br>
context and wants to try and interpret it:<br>
<br>
 Here what I have in config.log :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
configure:3594: checking for X<br>
configure:3702: gcc -E  conftest.c<br>
configure:3702: $? = 0<br>
configure:3733: gcc -o conftest -g -O2 -I/usr/local/include/SDL2<br>
-D_REENTRANT   conftest.c -lX11   -L/usr/local/lib<br>
-Wl,-rpath,/usr/local/lib -lSDL2 -lpthread -lSDL2_test >&5<br>
configure:3733: $? = 0<br>
configure:3783: result: libraries , headers<br>
configure:3805: checking for OpenGL support<br>
configure:3822: gcc -c -g -O2 -I/usr/local/include/SDL2 -D_REENTRANT -I<br>
conftest.c >&5<br>
gcc: fatal error: no input files<br>
compilation terminated.<br>
configure:3822: $? = 4<br>
configure: failed program was:<br>
| /* confdefs.h */<br>
| #define PACKAGE_NAME ""<br>
| #define PACKAGE_TARNAME ""<br>
| #define PACKAGE_VERSION ""<br>
| #define PACKAGE_STRING ""<br>
| #define PACKAGE_BUGREPORT ""<br>
| #define PACKAGE_URL ""<br>
| /* end confdefs.h.  */<br>
|<br>
|  #include "SDL_opengl.h"<br>
|<br>
| int<br>
| main ()<br>
| {<br>
|<br>
|<br>
|   ;<br>
|   return 0;<br>
| }<br>
configure:3828: result: no<br>
configure:3831: checking for OpenGL ES support<br>
configure:3852: gcc -c -g -O2 -I/usr/local/include/SDL2 -D_REENTRANT -I<br>
conftest.c >&5<br>
gcc: fatal error: no input files<br>
compilation terminated.<br>
configure:3852: $? = 4<br>
configure: failed program was:<br>
| /* confdefs.h */<br>
| #define PACKAGE_NAME ""<br>
| #define PACKAGE_TARNAME ""<br>
| #define PACKAGE_VERSION ""<br>
| #define PACKAGE_STRING ""<br>
| #define PACKAGE_BUGREPORT ""<br>
| #define PACKAGE_URL ""<br>
| /* end confdefs.h.  */<br>
|<br>
|  #if defined (__IPHONEOS__)<br>
|     #include <OpenGLES/ES1/gl.h><br>
|  #else<br>
|     #include <GLES/gl.h><br>
|  #endif /* __QNXNTO__ */<br>
|<br>
| int<br>
| main ()<br>
| {<br>
|<br>
|<br>
|   ;<br>
|   return 0;<br>
| }<br>
configure:3858: result: no<br>
<br>
For the path, I don't modified something, it was installed here at the<br>
package install step.<br>
<br>
Sorry if I forgive to give more informations, I'am not a specialist<br>
with autotools:)<br>
<br>
Thank you for your help and time<br>
<br>
</blockquote>
<br>
I'm happy to help.  I'd be a lot happier if I actually WAS some help…<br>
 It's been a freakin' decade since I dealt with autocrap.  I really did not<br>
miss it.  :D<br>
<br>
But it needs fixing, and fixing it is relevant to my interests, which<br>
involve nice, crunchy pi…<br>
<br>
Joseph<br>
<br>
______________________________<u></u>**_________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/**listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/**<u></u>listinfo.cgi/sdl-libsdl.org</a><<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">ht<u></u>tp://lists.libsdl.org/<u></u>listinfo.cgi/sdl-libsdl.org</a>><br>

<br>
</blockquote>
<br>
<br><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Gabriel.<br>
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
______________________________<u></u>_________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/<u></u>listinfo.cgi/sdl-libsdl.org</a><br>
</blockquote>
<br>
</font></span><br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Gabriel.
</div>