AppleWin/source/frontends/qapple
Andrea Odetti 416b461291 Finally some results in the optimisation of CPU usage:
1) Do not call Video::paint() with a scale != 1:1
2) For this reason we need to draw elsewhere
3) and finally scale the whole thing just once to the widget
4) QPixmap vs QImage: cant see the difference
5) QOpenGLWidget is 2x faster than QWidget but it has some flickering when resizing

On my i5-4460  CPU @ 3.20GHz with x2 zoom
TEXT: 4-5% CPU usage
HGR: 6-7% CPU usage


Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-14 19:18:44 +01:00
..
resources Use MouseInterface rather than dummy implementation. 2017-10-14 19:18:44 +01:00
applen.conf Various improvements over the QLabel based approach. 2017-10-14 19:18:44 +01:00
emulator.cpp Clarify where 35:24 comes from. 2017-10-14 19:18:44 +01:00
emulator.h Add const-nees to parameters. 2017-10-14 19:18:44 +01:00
emulator.ui Fix window title, close event, scrollbars, fast timer when disk spins. 2017-10-14 19:18:44 +01:00
graphicscache.cpp And add Low Resolution color graphics as well. 2017-10-14 19:18:44 +01:00
graphicscache.h And add Low Resolution color graphics as well. 2017-10-14 19:18:44 +01:00
main.cpp Initial draft of a QT frontend. 2017-10-14 19:18:44 +01:00
qapple.cpp And share the joystick with QApple. 2017-10-14 19:18:44 +01:00
qapple.h Qt does not seem to fire the timer event very precisely (target 5 ms, got often 16). 2017-10-14 19:18:44 +01:00
qapple.pro And share the joystick with QApple. 2017-10-14 19:18:44 +01:00
qapple.qrc Use MouseInterface rather than dummy implementation. 2017-10-14 19:18:44 +01:00
qapple.ui Add benchmark and fix timerID values. 2017-10-14 19:18:44 +01:00
qresources.cpp Various improvements over the QLabel based approach. 2017-10-14 19:18:44 +01:00
video.cpp Finally some results in the optimisation of CPU usage: 2017-10-14 19:18:44 +01:00
video.h Finally some results in the optimisation of CPU usage: 2017-10-14 19:18:44 +01:00