Commit Graph

746 Commits

Author SHA1 Message Date
Cacodemon345
6ac2faf2f8 qt: Always resize 2022-10-24 22:58:06 +06:00
OBattler
da33f5c0cc Allow mouse capture on internal mice even if mouse_type is not actually set to MOUSE_TYPE_INTERNAL, fixes #2682. 2022-10-23 05:31:39 +02:00
RichardG867
10e9285f61 Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
# Conflicts:
#	src/cdrom/cdrom_image.c
#	src/cdrom/cdrom_image_backend.c
#	src/include/86box/cdrom.h
#	src/include/86box/cdrom_image_backend.h
#	src/include/86box/resource.h
#	src/qt/qt_mediamenu.cpp
#	src/qt/qt_mediamenu.hpp
#	src/unix/unix.c
#	src/win/win.c
#	src/win/win_devconf.c
#	src/win/win_dialog.c
#	src/win/win_joystick_rawinput.c
#	src/win/win_media_menu.c
#	src/win/win_mouse.c
#	src/win/win_settings.c
#	src/win/win_ui.c
2022-10-15 14:00:00 -03:00
cold-brewed
c289b1c86b qt: Fix play / pause icon to reflect current state 2022-10-09 14:54:40 -04:00
cold-brewed
9adf5ab589 qt: Account for empty path in plat_fopen 2022-10-03 09:17:09 -04:00
cold-brewed
97a99f70e3 qt: Add floppy support to media history manager 2022-10-01 17:39:03 -04:00
Jameson Ernst
84f5d9c393 Improve handling of High-DPI mice
- Reduce lower bound of mouse sensitivity
 - Add error accumulators to prevent small motions from being rounded off
2022-09-14 22:11:32 -07:00
Miran Grča
dc5413437c Merge pull request #2670 from cold-brewed/qt-icon-fix
qt: Fix searching for icon packs in roms dir
2022-09-15 01:18:51 +02:00
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
dc046c5b5f qt: Use a single loop for icon dir search 2022-09-12 10:10:22 -04: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
cold-brewed
3d7fdf0eda qt: Fix searching for icon packs in roms dir 2022-09-08 11:19:37 -04: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