Commit Graph

729 Commits

Author SHA1 Message Date
Miran Grča
1d495af5e3 Merge pull request #2673 from dhrdlicka/feature/config-refactor
config: Refactor the INI parser out
2022-09-15 01:18:20 +02:00
cold-brewed
e5d6430ec8 qt: Fix potential null pointer access in media history 2022-09-12 09:48:14 -04:00
David Hrdlička
7dd8c96ffc config: Refactor the INI parser out 2022-09-10 13:37:49 +02:00
Cacodemon345
d47bd06f25 qt_hardwarerenderer: Use setData on Qt 5.14 and later 2022-09-03 13:13:07 +06:00
Miran Grča
fa9ac2409d Merge pull request #2661 from cold-brewed/qt-discord-timer
qt: Fix discord update timer to run at one second interval
2022-09-02 14:08:12 +02:00
Miran Grča
dd723e4a84 Merge pull request #2663 from Cacodemon345/patch-100
qt_hardwarerenderer: Fix compilation with Qt 5.12
2022-09-02 14:07:57 +02:00
GH Cao
0cca0d9831 win_joystick_rawinput: Fix wchar/char mismatch 2022-09-02 16:53:53 +08:00
Cacodemon345
a84a8615c5 qt_hardwarerenderer: Fix compilation with Qt 5.12 2022-09-02 13:45:48 +06:00
Cacodemon345
d32cd981c8 qt_hardwarerenderer: Don't blit black, hidden portions of images 2022-09-02 00:32:04 +06:00
cold-brewed
7262866902 qt: Fix discord update timer to run at one second interval 2022-09-01 13:49:35 -04:00
Cacodemon345
11f6fee8ca qt_hardwarerenderer: Don't update the entire texture on blits 2022-09-01 16:55:12 +06:00
cold-brewed
aa67147525 Media history: small adjustment for vcpkg builds 2022-08-31 19:46:36 -04:00
Jasmine Iwanek
5e0c1ac209 Gdbstub, Minitrace and more (#2653)
* Fix gdbstub compilation

* Fix minitrace compilation

* Fix many warnings on Linux Builds

* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03:00
cold-brewed
aeee37490a macOS: Add Vulkan support via MoltenVK (#2650)
* macOS: Add the ability to build with and bundle MoltenVK for Vulkan

support

* macOS: Add cmake variable for RPATH as needed by macports moltenvk lib

* macOS: Change minimum macOS target for vulkan builds

Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2022-08-31 15:59:29 -03:00
cold-brewed
23e587b909 qt: Append usr_path for relative paths in plat_fopen64() on linux as well as macOS 2022-08-30 19:38:22 -04:00
cold-brewed
9daa721d44 qt: Add media history manager for recently used images 2022-08-30 17:18:51 -04:00
Miran Grča
df0e12bccc Merge pull request #2648 from elyosh/net_improv
Network improvements
2022-08-28 14:57:22 +02:00
Adrien Moulin
d3dde1737a network: add a new status bar icon for the network disconnected state 2022-08-28 13:56:24 +02:00
Adrien Moulin
ea21790fc9 network: allow to set a NIC's link from the status bar 2022-08-27 19:08:28 +02:00
cold-brewed
4efd1d90c2 macos: Add RPATH to the installed binary to enable dynamic loading of
bundled libraries.
2022-08-27 10:47:55 -04:00
Adrien Moulin
9ad587dbfd qt: fix instance number not set when editing nic config 2022-08-25 23:53:09 +02:00
Adrien Moulin
06ec705098 qt: fix duplicate entries in network settings 2022-08-25 22:25:11 +02:00
Adrien Moulin
19db1d2c7b Network overhaul : support for multiple NICs, performance improvement
- Add support for multiple NICs
- Switch from polling to an event loop for the host networking to avoid latency and locking issues
2022-08-21 16:55:47 +02:00
Cacodemon345
012db280e2 qt: Remember maximized state of monitor windows if enabled 2022-08-14 12:32:29 +06:00
Alexander Babikov
94f76ef3c0 Fix some warnings in Qt code 2022-08-13 15:42:22 +05:00
Miran Grča
a85caea4a9 Update qt_harddiskdialog.cpp
Removed the stray QTimer include.
2022-08-12 18:59:46 +02:00
Miran Grča
a0ae6d45bd Merge pull request #2611 from Cacodemon345/qt-cylinderfix
qt: large sizes when entered no longer decrement by 1MB
2022-08-12 18:59:09 +02:00
Cacodemon345
3194130bcd qt: large sizes when entered no longer decrement by 1MB 2022-08-12 15:15:23 +06:00
Cacodemon345
ad3bba009a qt: Raise minimum Xi2 version requirement to 2.1
This is needed for click-and-drag to work with both Qt5 and Qt6, especially the latter which was previously broken, without any hacks.
2022-08-12 13:24:29 +06:00
Cacodemon345
f2cf5dd841 qt: Restore Xinput2 for Qt5 builds 2022-08-12 00:35:40 +06:00
OBattler
bf8d1dda9d Merge branch 'master' of https://github.com/86Box/86Box 2022-08-10 22:44:22 +02:00
OBattler
ee38432bb7 Added some parentheses. 2022-08-10 22:44:08 +02:00
Cacodemon345
97242168de qt: Fix usage of unconverted path in plat_fopen64
UTF-8 paths are not supported on all Windows installations, only some of them. This was only accounted for in the 32-bit plat_fopen function, not on 64-bit plat_fopen64. Fix that oversight.
2022-08-11 01:16:56 +06:00
Cacodemon345
2ebee217b5 qt_d3d9renderer: Clear screen backbuffer at each render 2022-08-10 11:10:54 +06:00
Cacodemon345
dd23397854 qt: Add option to apply fullscreen stretching modes when maximized 2022-08-10 01:27:54 +06:00
Cacodemon345
f70102c529 qt: Add ability to open screenshots folder 2022-08-09 15:35:32 +06:00
Dominus Iniquitatis
3407708a9e qt: Adjusted "Controller 4" vertical position 2022-08-08 06:52:20 +03:00
Miran Grča
123ab476ef Merge pull request #2582 from elyosh/instrument
Add an instrumentation option for performance profiling
2022-08-06 23:56:05 +02:00
Miran Grča
c46e7c7b8b Merge pull request #2581 from elyosh/fix-mac-opengl-fs
qt_openglrenderer: fix fullscreen rendering on mac
2022-08-06 23:55:34 +02:00
Adrien Moulin
c6cf848693 Fix var name 2022-08-06 14:51:42 +02:00
Adrien Moulin
3a1d9cff9a Add an instrumentation option for performance profiling
Not built by default, this allows printing the emulation speed on stdout and exiting after a certain emulation time.
2022-08-06 14:23:11 +02:00
Adrien Moulin
68812d4368 qt_openglrenderer: fix fullscreen rendering on mac 2022-08-06 11:51:39 +02:00
Adrien Moulin
ce4d7f9fc8 Small cleanup 2022-08-05 23:22:39 +02:00
Adrien Moulin
c7c438f2d6 qt: fix busy looping with evdev mouse
Replace busy looping which was using 100% cpu with poll()
2022-08-05 23:12:03 +02:00
cold-brewed
828334c482 qt: Update machine settings layout to make mac and linux consistent with windows layout 2022-08-03 12:18:41 -04:00
Cacodemon345
468ef84399 qt: Enable and make VNC work properly 2022-08-03 13:06:30 +06:00
cold-brewed
acd2d8b801 qt: Update cdrom media menu to make it more consistent with floppy.
Add current image name to cdrom and floppy media menu.

Don't display reload option unless previous image is set.
2022-08-02 17:08:12 -04:00
Cacodemon345
1033959839 qt: Fix unresponsive progress bar when creating floppy images 2022-08-02 16:59:24 +06:00
OBattler
f96eb5a2fc Pausing the emulator, including using the Pause key, now also releases mouse capture, closes #2293. 2022-08-02 02:57:00 +02:00
Cacodemon345
482bbe7fee Merge branch 'qt-opengl-es' of ssh://github.com/Cacodemon345/86box into qt-opengl-es 2022-08-02 00:14:32 +06:00