On Mon, 7 Mar 2011, Vincent Torri wrote:
On Mon, 7 Mar 2011, Cedric BAIL wrote:
On Mon, Mar 7, 2011 at 6:41 AM, Enlightenment SVN
<no-re...@enlightenment.org> wrote:
Log:
fix weird segv I found when trying opengl mode in comp module on my
desktop, waiting for someone to give me the "good job you did it
correctly" before I backport since I probably didn't
Just reading the patch, seems like you added GLU as a dependency
without checking for it before ? Does evas already rely on GLU ?
glu is not checked. But first, why is glu needed (that is, which functions
used in evas, of course
Vincent
are part of its API) ?
Vincent
Author: discomfitor
Date: 2011-03-06 21:41:49 -0800 (Sun, 06 Mar 2011)
New Revision: 57546
Trac: http://trac.enlightenment.org/e/changeset/57546
Modified:
trunk/evas/ChangeLog trunk/evas/src/modules/engines/gl_x11/evas_engine.h
trunk/evas/src/modules/engines/gl_x11/evas_x_main.c
Modified: trunk/evas/ChangeLog
===================================================================
--- trunk/evas/ChangeLog 2011-03-06 23:28:37 UTC (rev 57545)
+++ trunk/evas/ChangeLog 2011-03-07 05:41:49 UTC (rev 57546)
@@ -135,3 +135,8 @@
2011-02-27 Vincent Torri
* Fixed static linking of the bmp, wbmp and tga loaders
+
+2011-03-07 Mike Blumenkrantz
+
+ * Fix segv when trying to set gl viewpoint with NULL ctx
+ * Add more verbose error message when glXMakeCurrent fails
Modified: trunk/evas/src/modules/engines/gl_x11/evas_engine.h
===================================================================
--- trunk/evas/src/modules/engines/gl_x11/evas_engine.h 2011-03-06
23:28:37 UTC (rev 57545)
+++ trunk/evas/src/modules/engines/gl_x11/evas_engine.h 2011-03-07
05:41:49 UTC (rev 57546)
@@ -24,7 +24,7 @@
# include <X11/Xutil.h>
# include <X11/extensions/Xrender.h>
# include <X11/Xresource.h> // xres - dpi
-#endif
+# endif
# else
# include <X11/Xlib.h>
# include <X11/Xatom.h>
@@ -32,6 +32,7 @@
# include <X11/extensions/Xrender.h>
# include <X11/Xresource.h> // xres - dpi
# include <GL/gl.h>
+# include <GL/glu.h>
# include <GL/glext.h>
# include <GL/glx.h>
# endif
Modified: trunk/evas/src/modules/engines/gl_x11/evas_x_main.c
===================================================================
--- trunk/evas/src/modules/engines/gl_x11/evas_x_main.c 2011-03-06
23:28:37 UTC (rev 57545)
+++ trunk/evas/src/modules/engines/gl_x11/evas_x_main.c 2011-03-07
05:41:49 UTC (rev 57546)
@@ -300,7 +300,7 @@
{
if (!glXMakeCurrent(gw->disp, gw->win, gw->context))
{
- printf("Error: glXMakeCurrent(%p, 0x%x, %p) failed\n",
(void *)gw->disp, (unsigned int)gw->win, (void *)gw->context);
+ printf("Error: glXMakeCurrent(%p, 0x%x, %p) failed -
'%s'\n", (void *)gw->disp, (unsigned int)gw->win, (void *)gw->context,
gluErrorString(glGetError()));
eng_window_free(gw);
return NULL;
}
@@ -531,7 +531,7 @@
#endif
}
}
- if (gw) evas_gl_common_context_use(gw->gl_context);
+ if (gw && gw->gl_context) evas_gl_common_context_use(gw->gl_context);
}
void
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
enlightenment-svn mailing list
enlightenment-...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
--
Cedric BAIL
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel