Thomas Harte
|
3db4a8c312
|
Attempts to improve vsync deadline estimation.
Also increases probability of bad estimation being discarded.
|
2020-07-27 21:08:00 -04:00 |
|
Thomas Harte
|
366793498a
|
Ensures ScanTargetWidget doesn't eat irrelevant keypresses.
|
2020-07-04 19:12:34 -04:00 |
|
Thomas Harte
|
cdda3f74ab
|
Attempts mouse event capture.
|
2020-07-04 00:29:37 -04:00 |
|
Thomas Harte
|
b850183a1e
|
Switches to an alternative to window(), for older Qt support.
|
2020-07-02 21:53:30 -04:00 |
|
Thomas Harte
|
a096a09c72
|
Trusts Qt to supply a refresh rate, and handles retina <-> non-retina window transitions.
|
2020-06-30 23:03:39 -04:00 |
|
Thomas Harte
|
3c896050fb
|
Ensures proper output sizeing on HiDPI displays.
|
2020-06-26 21:14:43 -04:00 |
|
Thomas Harte
|
3ddc1a1722
|
Eliminates hard-coded concept of timer jitter.
|
2020-06-25 23:59:44 -04:00 |
|
Thomas Harte
|
9d4b49bbb5
|
Attempts to be more rigorous in vsync prediction.
|
2020-06-23 22:59:12 -04:00 |
|
Thomas Harte
|
b96f7711e3
|
Corrects attempt at back-to-UI final window SDI behaviour.
Maybe it'll turn out to be not what I want, but at least now it works.
|
2020-06-22 22:36:36 -04:00 |
|
Thomas Harte
|
1875a03757
|
Plugs a per-window memory leak.
While also ensuring proper OpenGL resource destruction.
|
2020-06-22 20:32:44 -04:00 |
|
Thomas Harte
|
c5d8d9127b
|
Rejigs ScanTarget relationship from pull to push, so it can be set whenever it is safe.
|
2020-06-21 18:25:38 -04:00 |
|
Thomas Harte
|
336dffefe0
|
Ensures changes in the framebuffer are passed onward.
|
2020-06-21 17:25:21 -04:00 |
|
Thomas Harte
|
e297d4cced
|
Decouples scan target drawing and lifetime.
|
2020-06-21 17:20:44 -04:00 |
|
Thomas Harte
|
b052ca5ca2
|
Switch to Qt-style member naming.
|
2020-06-21 17:16:11 -04:00 |
|
Thomas Harte
|
ee659095c2
|
Retains the default window background colour until a machine is running.
|
2020-06-17 23:16:29 -04:00 |
|
Thomas Harte
|
79833deeaf
|
With some attempt at vsync prediction, seeks to smooth audio/video output.
There's plenty more work to do here, but hopefully it takes the issue immediately off the table.
|
2020-06-14 19:26:56 -04:00 |
|
Thomas Harte
|
fe1b6812f1
|
Fixes processing cap and attempts full-rate video output.
Audio now seems to be present, though hugely stuttered.
|
2020-06-06 19:47:35 -04:00 |
|
Thomas Harte
|
d62fb16a58
|
Adds an eventFilter, in order to steal keypresses.
|
2020-06-05 22:11:17 -04:00 |
|
Thomas Harte
|
a6ada129e8
|
Adds very low quality, race-condition infested video output.
|
2020-06-04 22:58:02 -04:00 |
|
Thomas Harte
|
a681576d6c
|
Adds redraw logic.
If you sit around and constantly reeize the window, you can now see that a machine is running.
|
2020-06-04 22:39:32 -04:00 |
|
Thomas Harte
|
fdc234ed3b
|
Advances to having a selected machine actually run.
Albeit, invisibly.
|
2020-06-03 23:39:16 -04:00 |
|