I’m using two monitors with Xinerama. I was trying to enable fullscreen in Panda, but got a segmentation fault. This is the back trace from gdb:
[Thread debugging using libthread_db enabled]
Xlib: extension "RANDR" missing on display ":0.0".
Known pipe types:
glxGraphicsPipe
(all display modules loaded.)
[New Thread 0x7fffd9ef5700 (LWP 8171)]
Program received signal SIGSEGV, Segmentation fault.
0x00007fffe6d4bcc2 in ?? () from /usr/lib/libXrandr.so.2
(gdb) bt
#0 0x00007fffe6d4bcc2 in ?? () from /usr/lib/libXrandr.so.2
#1 0x00007fffe6d4bdf8 in XRRGetScreenInfo () from /usr/lib/libXrandr.so.2
#2 0x00007fffdea69563 in x11GraphicsWindow::set_properties_now(WindowProperties&) () from /usr/lib/panda3d/libpandagl.so
#3 0x00007ffff429dc10 in GraphicsWindow::process_events() () from /usr/lib64/panda3d/libpanda.so
#4 0x00007fffdea667ab in x11GraphicsWindow::process_events() () from /usr/lib/panda3d/libpandagl.so
#5 0x00007ffff4269651 in GraphicsEngine::process_events(ov_set<PointerTo<GraphicsOutput>, IndirectLess<GraphicsOutput> > const&, Thread*) () from /usr/lib64/panda3d/libpanda.so
#6 0x00007ffff42888e2 in GraphicsEngine::WindowRenderer::do_frame(GraphicsEngine*, Thread*) () from /usr/lib64/panda3d/libpanda.so
#7 0x00007ffff42895bb in GraphicsEngine::render_frame() () from /usr/lib64/panda3d/libpanda.so
#8 0x00007ffff42d19e5 in Dtool_GraphicsEngine_render_frame_611(_object*, _object*, _object*) () from /usr/lib64/panda3d/libpanda.so
#9 0x00000000004a51ae in PyEval_EvalFrameEx ()
#10 0x00000000004a6bd1 in PyEval_EvalCodeEx ()
#11 0x0000000000535b50 in ?? ()
#12 0x000000000041c9d7 in PyObject_Call ()
#13 0x000000000042570f in ?? ()
#14 0x000000000041c9d7 in PyObject_Call ()
#15 0x00007ffff431edad in Thread::call_python_func(_object*, _object*) () from /usr/lib64/panda3d/libpanda.so
#16 0x00007ffff4338532 in PythonTask::do_python_task() () from /usr/lib64/panda3d/libpanda.so
#17 0x00007ffff43387d0 in PythonTask::do_task() () from /usr/lib64/panda3d/libpanda.so
#18 0x00007ffff433a74c in AsyncTask::unlock_and_do_task() () from /usr/lib64/panda3d/libpanda.so
#19 0x00007ffff4343c30 in AsyncTaskChain::service_one_task(AsyncTaskChain::AsyncTaskChainThread*) () from /usr/lib64/panda3d/libpanda.so
#20 0x00007ffff43446f3 in AsyncTaskChain::do_poll() () from /usr/lib64/panda3d/libpanda.so
#21 0x00007ffff4344889 in AsyncTaskManager::poll() () from /usr/lib64/panda3d/libpanda.so
#22 0x00007ffff435816d in Dtool_AsyncTaskManager_poll_121(_object*, _object*, _object*) () from /usr/lib64/panda3d/libpanda.so
#23 0x00000000004a51ae in PyEval_EvalFrameEx ()
#24 0x00000000004a5ab0 in PyEval_EvalFrameEx ()
#25 0x00000000004a6bd1 in PyEval_EvalCodeEx ()
#26 0x00000000004a4d59 in PyEval_EvalFrameEx ()
#27 0x00000000004a5ab0 in PyEval_EvalFrameEx ()
#28 0x00000000004a6bd1 in PyEval_EvalCodeEx ()
#29 0x00000000004a6ca2 in PyEval_EvalCode ()
#30 0x00000000004c702e in PyRun_FileExFlags ()
#31 0x00000000004c7244 in PyRun_SimpleFileExFlags ()
#32 0x00000000004180c1 in Py_Main ()
#33 0x00007ffff69dad8e in __libc_start_main () from /lib/libc.so.6
#34 0x00000000004172c9 in _start ()
Just to clarify, I don’t want to have Panda span over two monitors. What I need is fullscreen on one screen, same as with movie players and such on xinerama.
Thanks
EDIT: I’ve switched to TwinView, but still can’t get fullscreen. See this post in this thread: panda3d.org/forums/viewtopic … 4558#84558