Cacodemon345
17c3e803a4
Qt UI improvements
...
* Port 209b5d9cd1 to Qt UI
* Remove dividers from status bar
* Make OpenGL ES available as an option only if ANGLE is used
2021-12-23 17:05:11 +06:00
Cacodemon345
67a0f7a85f
Blitting improvements
...
* Use a single QImage copy for actual drawing
* Use std::array and std::unique_ptr for image buffers
* Signal immediately after copying the buffer to internal image
2021-12-21 16:38:13 +06:00
ts-korhonen
d3467568b0
qt: port atomic_flag doresize from master
2021-12-17 22:23:08 +02:00
Cacodemon345
227e177b11
Implement action exclusivity in menus
2021-12-18 01:03:05 +06:00
ts-korhonen
75c045c103
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-15 21:09:59 +02:00
Joakim L. Gilje
d2115bc5e4
init the renderer on demand, instead of always ready
2021-12-15 19:58:09 +01:00
ts-korhonen
d570be1a50
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-15 00:43:46 +02:00
Joakim L. Gilje
dec90c7ae0
refactored setTitle to just be a normal AutoConnection signal
2021-12-14 20:30:09 +01:00
Cacodemon345
80bff48c2b
Status bar improvements
...
* Fix crashes on non-continuous floppy/CD-ROM/ZIP/MO media lists
* Status bar icons should now display tooltips and trigger loading menus
2021-12-14 00:31:55 +06:00
ts-korhonen
5f282e31c0
Disable OpenGLES renderer menu option on windows
...
As the OpenGLES doesn't (yet) work on Windows, disable the option.
2021-12-13 18:04:35 +02:00
ts-korhonen
1f408a1ac6
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-12 14:12:11 +02:00
Cacodemon345
080bc8682f
Sound gain dialog
2021-12-12 16:22:35 +06:00
Cacodemon345
457751d108
Finish the Qt main menu
2021-12-12 01:16:27 +06:00
Cacodemon345
7d6e46d90a
Make "No ROMs found" message identical to Win32
2021-12-10 15:36:55 +06:00
Joakim L. Gilje
d72d92ca64
print the 86box version in about box, add githash if available
2021-12-09 20:10:23 +01:00
ts-korhonen
1a2e1fd105
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-09 21:02:10 +02:00
ts-korhonen
67de5124ca
Add windows raw input via qt native event filter
2021-12-09 20:59:50 +02:00
Joakim L. Gilje
05943477a6
hide statusbar and menubar when fullscreen. prevent exit-fullscreen from triggering 'enter fullscreen'
2021-12-09 19:48:56 +01:00
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
ts-korhonen
b7d86a1070
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-08 17:38:54 +02: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
ts-korhonen
6a0922f6de
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-06 13:53:40 +02: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
ts-korhonen
6278f69cc1
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-05 03:03:52 +02: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
ts-korhonen
98072fc53f
Merge branch 'qt' of https://github.com/jgilje/86Box into qt
2021-12-03 15:59:10 +02: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
ts-korhonen
b0a4f70fa9
Tweaks to support QT on Windows
2021-12-02 19:35:08 +02: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