Joakim L. Gilje
ae10d052d8
Merge branch 'qt' into qt
2021-12-09 19:36:35 +01:00
Joakim L. Gilje
13b18c9d8d
added handler for force 4:3, monochrome contrast and overscan
2021-12-09 11:55:28 +01:00
Cacodemon345
55be576cb9
Implement Help menu items
2021-12-09 16:29:21 +06:00
Joakim L. Gilje
5f5828a58d
action checkboxes for greyscale conversion type
2021-12-08 15:17:33 +01:00
Joakim L. Gilje
ededff3ae1
action checkboxes for greyscale conversion
2021-12-08 15:12:21 +01:00
Joakim L. Gilje
d69e21a3e9
startblit() and endblit(): watch for mutex contention. the mutex is unfair on linux, so sleep if there's contention
2021-12-08 11:05:52 +01:00
Joakim L. Gilje
61a2cf986b
implemented fullscreen stretch modes
2021-12-07 13:47:42 +01:00
Joakim L. Gilje
2d9020070f
filter actions
2021-12-06 22:02:18 +01:00
Joakim L. Gilje
78de384cc4
scaling actions
2021-12-06 21:58:41 +01:00
Joakim L. Gilje
71dd799936
inverted monitor
2021-12-06 21:45:40 +01:00
Joakim L. Gilje
431f75ce4c
connected vid_api and menubar actions
2021-12-06 21:39:39 +01:00
Joakim L. Gilje
db0c90a835
replaced sdl_timer with a qtimer, resulting in a binary which does not link sdl
2021-12-06 21:33:25 +01:00
Joakim L. Gilje
230c257922
implemented action resizable window
2021-12-06 21:26:17 +01:00
Joakim L. Gilje
37e29de342
include unordered_map
2021-12-06 10:41:14 +01:00
Joakim L. Gilje
b9714a0914
PR #13 merged manually (EGLFS support by @Cacodemon345)
2021-12-05 20:51:59 +01:00
Cacodemon345
3a52d62283
Make Escape key work
2021-12-05 16:01:04 +06:00
Joakim L. Gilje
a74afc3f1e
added software renderer. split common functions prev.
...
in gleswidget to renderstack (a QStackWidget), which in
turn calls an actual renderer. added ability to target GLES
directly, but this is maybe uneeded.
2021-12-04 21:33:04 +01:00
Joakim L. Gilje
e31a0349c5
reenable mouse tracking, no mouse movement in x11 without
2021-12-03 12:58:30 +01:00
Joakim L. Gilje
363f582a81
code dump - mostly done implementing media menus
2021-12-03 11:38:00 +01:00
Cacodemon345
fc9d73b541
Wayland mouse support
...
Fix moving items with mouse when captured on macOS
2021-12-02 16:26:33 +06:00
Cacodemon345
23dbb85fa8
Significantly improve renderer performance
2021-12-02 00:47:02 +06:00
Cacodemon345
88452f7957
Implement title bar statistics
2021-12-01 15:55:41 +06:00
Cacodemon345
ac52b32adb
Keep emulator paused while settings is open
...
Reduces crashes
2021-12-01 14:50:49 +06:00
Joakim L. Gilje
cee1c93d49
refactored machinestatus to update the qstatusbar
2021-11-30 22:06:41 +01:00
Joakim L. Gilje
a6f8e6b68e
plugged in keyboard_isfsexit and keyboard_ismsexit to ungrab mouse and leave fullscreen
2021-11-30 21:29:58 +01:00
Joakim L. Gilje
358feb19cc
fixed up fullscreen
2021-11-30 21:26:51 +01:00
Joakim L. Gilje
6c2d7bef4a
promote the gleswidget to centralwidget via the .ui file
2021-11-30 21:18:25 +01:00
Joakim L. Gilje
7e38ff7d4d
removed sdl from gleswidget, use slots to update mouse movement
2021-11-30 21:04:55 +01:00
Cacodemon345
0108c93e2d
Render emulator output on main window
...
Introduce hardware renderer
2021-11-30 16:26:49 +06:00
Joakim L. Gilje
8385051f6a
fixup showMessage from both qt thread and external thread, while blocking
2021-11-29 17:25:31 +01:00
Joakim L. Gilje
238fb7ef62
handle messageboxes inside qt's thread
2021-11-29 12:25:27 +01:00
Joakim L. Gilje
6c81074f0a
added status icons
2021-11-28 20:49:05 +01:00
Joakim L. Gilje
c587a02b1a
Initial Qt Commit
2021-11-25 10:20:56 +01:00