On 02.02.24 21:57, Will Godfrey wrote:
I've had a fairly quick look through this and think I follow it in outline. I've also looked through the code, and can see where some of the changes are, but not really what they do. This will take me some time!
Hi Will, since matters are always obvious for the person having written the code, it would be very interesting if you could point out what parts of the changeset are difficult to understand, so that you can not guess immediately what they do.
I also ran the code. It appeared to behave normally.
Which is a good sign. If the GUI comes up, it must have done so using the new mechanism. Also, it should quit normally, without exception or segfault.
I then used the run command on RUN_GUI_DATA_EXCHANGE_TEST which produced the heffalump messages but then the GUI locked up. Is that expected at this stage? Or did I do something wrong?
For that test code, out of convenience I temporarily manipulated the test hook, which is normally used by the test suite. Thus this test should shut down yoshimi and then jump into one test routine immediately before terminating completely. I started it with build/yoshimi < RUN_GUI_DATA_EXCHANGE_TEST this invokes the test GuiDataExchangeTest.cpp, which is more or less just demo / concept code, which I used to build and debug the internals of GuiDataExchange. As said, when done with the Heffalumps, this should just exit Yoshimi and return to the OS prompt. -- Hermann _______________________________________________ Yoshimi-devel mailing list Yoshimi-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/yoshimi-devel