|
From: | Marcus D. Leech |
Subject: | Re: [Discuss-gnuradio] gnuradio-next -- GRC FFT -- OpenGL Persistence Crash |
Date: | Fri, 21 Oct 2011 17:09:08 -0400 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110928 Fedora/3.1.15-1.fc14 Thunderbird/3.1.15 |
OpenGL has turned over the years from a pretty-nice hardware-abstraction layer (but which takes advantage of whatever hardware accelerations are available for rendering 3D objects) into a rancid, festering, pile of horse leavings. It misbehaves randomly, depending on which hardware you happen to have, and only really-recent gee-whizz 400-core GPU cards seem to be really supported by the latest OpenGL code, while support for older cards (like, you know, last week's) tends to decay rapidly. However, until we have a better choice for graphical "goop" in Gnu Radio, we're rather stuck with the underlying WxPython objects which uses OpenGL rendering for some of our graphical stuff (although, there's no real reason to--we don't have the kinds of performance demands that would require OpenGL hardware-assisted rendering, you hardly need that for an FFT display that updates only a few times per second, and has simple 2D imagery in it). Try doing this before you start your application, does it help? LIBGL_ALWAYS_INDIRECT=1 export LIBGL_ALWAYS_INDIRECT -- Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org |
[Prev in Thread] | Current Thread | [Next in Thread] |