Hi BogDan,
Could you describe why you need this change in some more detail?
The integrated GTK+ and Win32 UIs obviously seem to run their events effectively when paused and on the Mac I have an external run loop that calls into the emulator rather than the reverse. There may be a way that works better for more envronments.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
QML is quite different from GTK+ and Win32 because it runs FUSE engine in a separate thread.
This patch is needed to allow QML UI to post runnables that changes FUSE engine on FUSE engine thread even when it is paused. The runnables are runned on ui_even() function (check https://github.com/bog-dan-ro/spectacol/blob/master/fuse/ui/qml/qmlui.cpp#L138 ).
Having said that, this patch is a must for Spectacol.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi BogDan,
Could you describe why you need this change in some more detail?
The integrated GTK+ and Win32 UIs obviously seem to run their events effectively when paused and on the Mac I have an external run loop that calls into the emulator rather than the reverse. There may be a way that works better for more envronments.
Hi,
Sorry for slow repy.
QML is quite different from GTK+ and Win32 because it runs FUSE engine in a separate thread.
This patch is needed to allow QML UI to post runnables that changes FUSE engine on FUSE engine thread even when it is paused. The runnables are runned on ui_even() function (check https://github.com/bog-dan-ro/spectacol/blob/master/fuse/ui/qml/qmlui.cpp#L138 ).
Having said that, this patch is a must for Spectacol.