Instantiating a wxGLCanvas fails on wxGTK v3.2.9 with "Unable to create EGL surface". For example, this happens when running one of the OpenGL sample programs like cube/cube.
This only happens on v3.2.9, not on master.
ASSERT INFO:
../src/unix/glegl.cpp(682): assert ""Assert failure"" failed in CreateSurface(): Unable to create EGL surface
BACKTRACE:
[1] wxGLCanvasEGL::CreateSurface()
[2] wxGLCanvas::GTKHandleRealized()
[3] g_closure_invoke
[4] g_signal_emit_valist
[5] g_signal_emit
[6] gtk_widget_realize
[7] gtk_widget_map
[8] g_signal_emit_valist
[9] g_signal_emit
[10] gtk_widget_map
[11] g_signal_emit_valist
[12] g_signal_emit
[13] gtk_widget_map
[14] g_signal_emit_valist
[15] g_signal_emit
[16] gtk_widget_map
[17] g_closure_invoke
[18] g_signal_emit_valist
[19] g_signal_emit
[20] gtk_widget_show
[21] wxWindow::Show(bool)
[22] wxTopLevelWindowGTK::Show(bool)
[23] wxEntry(int&, wchar_t**)
[24] __libc_start_main
cube/cube sample program—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
Oops, thanks for testing! Will look/fix a.s.a.p.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
Fixed now, will push soon. Thanks again for noticing this, releasing 3.2.9 with this bug would have been rather embarrassing.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
Thanks!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
Fixed now, will make v3.2.9.1 including it soon.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
Closed #26020 as completed.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()