r209
(Integrate contributions from Markus Kumar.
) committed by castano
- Integrate contributions from Markus Kumar.
Integrate contributions from Markus Kumar.
Earlier this year
Nov 05, 2009
r208
(Minor changes. Fix crash in editor. Tweak default shader.
) committed by castano
- Minor changes. Fix crash in editor. Tweak default shader.
Minor changes. Fix crash in editor. Tweak default shader.
Oct 31, 2009
issue 15
(configure does not find libxcb) commented on by lankyle...@gmail.com
- This happens on Ubuntu 9.10. There appears to be some variables set in
CMake/FindXCB.cmake that are redundant on my system that are causing errors. The
correct xcb include path and library are found, but not in every variable.
It works for me with the attached patch.
I have changed the CHECK_LIBRARY_EXISTS parts of the IF(XCB_FOUND) section in
CMakeLists.txt to use XCB_LIBRARY only, and removed the extra variables from
CMake/FindXCB.cmake.
This happens on Ubuntu 9.10. There appears to be some variables set in
CMake/FindXCB.cmake that are redundant on my system that are causing errors. The
correct xcb include path and library are found, but not in every variable.
It works for me with the attached patch.
I have changed the CHECK_LIBRARY_EXISTS parts of the IF(XCB_FOUND) section in
CMakeLists.txt to use XCB_LIBRARY only, and removed the extra variables from
CMake/FindXCB.cmake.
Sep 09, 2009
issue 13
(Segfault when loading a new shader file) commented on by simon.wenner
- I can confirm this bug.
Backtrace:
ASSERT: "idx >= 0" in file
/home/simon/scratch/qshaderedit/qshaderedit/src/editor.cpp, line 315
Program received signal SIGABRT, Aborted.
0x00007ffff51ead25 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00007ffff51ead25 in raise () from /lib/libc.so.6
#1 0x00007ffff51edde1 in abort () from /lib/libc.so.6
#2 0x00007ffff79fd6e5 in qt_message_output(QtMsgType, char const*) ()
from /usr/lib/libQtCore.so.4
#3 0x00007ffff79fd82b in qFatal(char const*, ...) ()
from /usr/lib/libQtCore.so.4
#4 0x000000000044efdc in Editor::onCurrentChanged (this=0xb11cd0, idx=-1)
at /home/simon/scratch/qshaderedit/qshaderedit/src/editor.cpp:315
#5 0x000000000048872b in Editor::qt_metacall (this=0xb11cd0,
_c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7fffffffb030)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_editor.cxx:122
#6 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#7 0x00007ffff738f9be in QTabWidget::currentChanged(int) ()
from /usr/lib/libQtGui.so.4
#8 0x00007ffff73911ed in ?? () from /usr/lib/libQtGui.so.4
#9 0x00007ffff7391398 in QTabWidget::qt_metacall(QMetaObject::Call, int, void**) ()
from /usr/lib/libQtGui.so.4
#10 0x0000000000488533 in Editor::qt_metacall (this=0xb11cd0,
_c=QMetaObject::InvokeMetaMethod, _id=36, _a=0x7fffffffb1d0)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_editor.cxx:97
#11 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff738429e in QTabBar::currentChanged(int) ()
from /usr/lib/libQtGui.so.4
#13 0x00007ffff738c83a in QTabBar::removeTab(int) ()
from /usr/lib/libQtGui.so.4
#14 0x00007ffff7390cb1 in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007ffff7391410 in QTabWidget::qt_metacall(QMetaObject::Call, int, void**) ()
from /usr/lib/libQtGui.so.4
#16 0x0000000000488533 in Editor::qt_metacall (this=0xb11cd0,
_c=QMetaObject::InvokeMetaMethod, _id=37, _a=0x7fffffffb390)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_editor.cxx:97
#17 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#18 0x00007ffff757a931 in QStackedWidget::widgetRemoved(int) ()
from /usr/lib/libQtGui.so.4
#19 0x00007ffff757aabe in QStackedWidget::qt_metacall(QMetaObject::Call, int, void**)
() from /usr/lib/libQtGui.so.4
#20 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#21 0x00007ffff7573dae in QStackedLayout::widgetRemoved(int) ()
from /usr/lib/libQtGui.so.4
#22 0x00007ffff6f9d2c2 in QStackedLayout::takeAt(int) ()
from /usr/lib/libQtGui.so.4
#23 0x00007ffff6f8c90f in QLayout::removeWidget(QWidget*) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libQtGui.so.4
#24 0x0000000000451184 in Editor::setEffect (this=0xb11cd0, effect=0x0)
at /home/simon/scratch/qshaderedit/qshaderedit/src/editor.cpp:356
#25 0x0000000000486c80 in QShaderEdit::onEffectDeleted (this=0x950680)
at /home/simon/scratch/qshaderedit/qshaderedit/src/qshaderedit.cpp:236
#26 0x000000000048b846 in QShaderEdit::qt_metacall (this=0x950680,
_c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffffb690)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_qshaderedit.cxx:100
#27 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#28 0x000000000048b2b8 in Document::effectDeleted (this=0xb48940)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_document.cxx:153
#29 0x000000000047ca7f in Document::close (this=0xb48940)
at /home/simon/scratch/qshaderedit/qshaderedit/src/document.cpp:383
#30 0x000000000047cc73 in Document::loadFile (this=0xb48940, fileName=...)
at /home/simon/scratch/qshaderedit/qshaderedit/src/document.cpp:149
#31 0x000000000047da7f in Document::open (this=0xb48940)
at /home/simon/scratch/qshaderedit/qshaderedit/src/document.cpp:290
#32 0x000000000048b594 in Document::qt_metacall (this=0xb48940,
_c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffffbc00)
at
/home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_document.cxx:10---Type
<return> to continue, or q <return> to quit---
1
#33 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#34 0x00007ffff6f5d937 in QAction::triggered(bool) ()
from /usr/lib/libQtGui.so.4
#35 0x00007ffff6f5edb0 in QAction::activate(QAction::ActionEvent) ()
from /usr/lib/libQtGui.so.4
#36 0x00007ffff72d727a in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007ffff72d7515 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libQtGui.so.4
#38 0x00007ffff73a6b0a in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libQtGui.so.4
#39 0x00007ffff6fb3b4f in QWidget::event(QEvent*) ()
from /usr/lib/libQtGui.so.4
#40 0x00007ffff6f6380d in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#41 0x00007ffff6f6bfba in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
#42 0x00007ffff7aeb51c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#43 0x00007ffff6f6b268 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) ()
from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#44 0x00007ffff6fd3df9 in ?? () from /usr/lib/libQtGui.so.4
#45 0x00007ffff6fd2baf in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/libQtGui.so.4
#46 0x00007ffff6ffae9c in ?? () from /usr/lib/libQtGui.so.4
#47 0x00007ffff490c21a in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#48 0x00007ffff490fa78 in ?? () from /usr/lib/libglib-2.0.so.0
#49 0x00007ffff490fc2c in g_main_context_iteration ()
from /usr/lib/libglib-2.0.so.0
#50 0x00007ffff7b13bff in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#51 0x00007ffff6ffa64f in ?? () from /usr/lib/libQtGui.so.4
#52 0x00007ffff7ae9de2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#53 0x00007ffff7aea1b4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#54 0x00007ffff7aec424 in QCoreApplication::exec() ()
from /usr/lib/libQtCore.so.4
#55 0x000000000047ed22 in main (argc=1, argv=0x7fffffffe3c8)
at /home/simon/scratch/qshaderedit/qshaderedit/src/main.cpp:51
I can confirm this bug.
Backtrace:
ASSERT: "idx >= 0" in file
/home/simon/scratch/qshaderedit/qshaderedit/src/editor.cpp, line 315
Program received signal SIGABRT, Aborted.
0x00007ffff51ead25 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00007ffff51ead25 in raise () from /lib/libc.so.6
#1 0x00007ffff51edde1 in abort () from /lib/libc.so.6
#2 0x00007ffff79fd6e5 in qt_message_output(QtMsgType, char const*) ()
from /usr/lib/libQtCore.so.4
#3 0x00007ffff79fd82b in qFatal(char const*, ...) ()
from /usr/lib/libQtCore.so.4
#4 0x000000000044efdc in Editor::onCurrentChanged (this=0xb11cd0, idx=-1)
at /home/simon/scratch/qshaderedit/qshaderedit/src/editor.cpp:315
#5 0x000000000048872b in Editor::qt_metacall (this=0xb11cd0,
_c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7fffffffb030)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_editor.cxx:122
#6 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#7 0x00007ffff738f9be in QTabWidget::currentChanged(int) ()
from /usr/lib/libQtGui.so.4
#8 0x00007ffff73911ed in ?? () from /usr/lib/libQtGui.so.4
#9 0x00007ffff7391398 in QTabWidget::qt_metacall(QMetaObject::Call, int, void**) ()
from /usr/lib/libQtGui.so.4
#10 0x0000000000488533 in Editor::qt_metacall (this=0xb11cd0,
_c=QMetaObject::InvokeMetaMethod, _id=36, _a=0x7fffffffb1d0)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_editor.cxx:97
#11 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff738429e in QTabBar::currentChanged(int) ()
from /usr/lib/libQtGui.so.4
#13 0x00007ffff738c83a in QTabBar::removeTab(int) ()
from /usr/lib/libQtGui.so.4
#14 0x00007ffff7390cb1 in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007ffff7391410 in QTabWidget::qt_metacall(QMetaObject::Call, int, void**) ()
from /usr/lib/libQtGui.so.4
#16 0x0000000000488533 in Editor::qt_metacall (this=0xb11cd0,
_c=QMetaObject::InvokeMetaMethod, _id=37, _a=0x7fffffffb390)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_editor.cxx:97
#17 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#18 0x00007ffff757a931 in QStackedWidget::widgetRemoved(int) ()
from /usr/lib/libQtGui.so.4
#19 0x00007ffff757aabe in QStackedWidget::qt_metacall(QMetaObject::Call, int, void**)
() from /usr/lib/libQtGui.so.4
#20 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#21 0x00007ffff7573dae in QStackedLayout::widgetRemoved(int) ()
from /usr/lib/libQtGui.so.4
#22 0x00007ffff6f9d2c2 in QStackedLayout::takeAt(int) ()
from /usr/lib/libQtGui.so.4
#23 0x00007ffff6f8c90f in QLayout::removeWidget(QWidget*) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libQtGui.so.4
#24 0x0000000000451184 in Editor::setEffect (this=0xb11cd0, effect=0x0)
at /home/simon/scratch/qshaderedit/qshaderedit/src/editor.cpp:356
#25 0x0000000000486c80 in QShaderEdit::onEffectDeleted (this=0x950680)
at /home/simon/scratch/qshaderedit/qshaderedit/src/qshaderedit.cpp:236
#26 0x000000000048b846 in QShaderEdit::qt_metacall (this=0x950680,
_c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffffb690)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_qshaderedit.cxx:100
#27 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#28 0x000000000048b2b8 in Document::effectDeleted (this=0xb48940)
at /home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_document.cxx:153
#29 0x000000000047ca7f in Document::close (this=0xb48940)
at /home/simon/scratch/qshaderedit/qshaderedit/src/document.cpp:383
#30 0x000000000047cc73 in Document::loadFile (this=0xb48940, fileName=...)
at /home/simon/scratch/qshaderedit/qshaderedit/src/document.cpp:149
#31 0x000000000047da7f in Document::open (this=0xb48940)
at /home/simon/scratch/qshaderedit/qshaderedit/src/document.cpp:290
#32 0x000000000048b594 in Document::qt_metacall (this=0xb48940,
_c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffffbc00)
at
/home/simon/scratch/qshaderedit/qshaderedit/build/src/moc_document.cxx:10---Type
<return> to continue, or q <return> to quit---
1
#33 0x00007ffff7b00682 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/libQtCore.so.4
#34 0x00007ffff6f5d937 in QAction::triggered(bool) ()
from /usr/lib/libQtGui.so.4
#35 0x00007ffff6f5edb0 in QAction::activate(QAction::ActionEvent) ()
from /usr/lib/libQtGui.so.4
#36 0x00007ffff72d727a in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007ffff72d7515 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libQtGui.so.4
#38 0x00007ffff73a6b0a in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libQtGui.so.4
#39 0x00007ffff6fb3b4f in QWidget::event(QEvent*) ()
from /usr/lib/libQtGui.so.4
#40 0x00007ffff6f6380d in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#41 0x00007ffff6f6bfba in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
#42 0x00007ffff7aeb51c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#43 0x00007ffff6f6b268 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) ()
from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#44 0x00007ffff6fd3df9 in ?? () from /usr/lib/libQtGui.so.4
#45 0x00007ffff6fd2baf in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/libQtGui.so.4
#46 0x00007ffff6ffae9c in ?? () from /usr/lib/libQtGui.so.4
#47 0x00007ffff490c21a in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#48 0x00007ffff490fa78 in ?? () from /usr/lib/libglib-2.0.so.0
#49 0x00007ffff490fc2c in g_main_context_iteration ()
from /usr/lib/libglib-2.0.so.0
#50 0x00007ffff7b13bff in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#51 0x00007ffff6ffa64f in ?? () from /usr/lib/libQtGui.so.4
#52 0x00007ffff7ae9de2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#53 0x00007ffff7aea1b4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#54 0x00007ffff7aec424 in QCoreApplication::exec() ()
from /usr/lib/libQtCore.so.4
#55 0x000000000047ed22 in main (argc=1, argv=0x7fffffffe3c8)
at /home/simon/scratch/qshaderedit/qshaderedit/src/main.cpp:51
Sep 09, 2009
issue 15
(configure does not find libxcb) reported by simon.wenner
- On a recent Debian squeeze/unstable configure does not find the libxcb
archive, the headers are found. It's placed here: /usr/lib/libxcb
libxcb.a
I just deleted the check and it compiled without problems.
On a recent Debian squeeze/unstable configure does not find the libxcb
archive, the headers are found. It's placed here: /usr/lib/libxcb
libxcb.a
I just deleted the check and it compiled without problems.
Jul 11, 2009
issue 14
(Updated OSX / Cg Support) reported by karanikolas
- Here is a small patch to get qshaderedit working under OSX 10.5 and Cg 2.2:
Specifically:
- Changed the CMakeLists.txt to include the XLib/XCB check only when QT/X11 has been detected
- Updated the OSX Cg runtime library paths
- Fixed an assert on App termination (perhaps there is a cleaner way of handling this though)
- Corrected Cg compiler errors in the default CgFx program
Here is a small patch to get qshaderedit working under OSX 10.5 and Cg 2.2:
Specifically:
- Changed the CMakeLists.txt to include the XLib/XCB check only when QT/X11 has been detected
- Updated the OSX Cg runtime library paths
- Fixed an assert on App termination (perhaps there is a cleaner way of handling this though)
- Corrected Cg compiler errors in the default CgFx program
Older
Dec 09, 2008
issue 13
(Segfault when loading a new shader file) reported by mbaluda
- What steps will reproduce the problem?
1. open a glsl file
2. open a different glsl file
3. segmentation fault
What version of the product are you using? On what operating system?
0.1.3
What steps will reproduce the problem?
1. open a glsl file
2. open a different glsl file
3. segmentation fault
What version of the product are you using? On what operating system?
0.1.3