Cacodemon345
73dfb3fea9
Hardware Renderer: Make sure to account for devicePixelRatio when setting up the matrix
2025-03-31 22:50:38 +06:00
Cacodemon345
8f94ccec80
Qt: Fix HiDPI scaling on non-software renderers
2025-03-30 21:03:46 +06:00
OBattler
19e01b8ddf
UI: Optimize several Settings pages to reduce the amount of iterations and repeated calls to functions where multiple there are multiple instances of the same device type, should further speed up te opening of the Settings dialog.
2025-03-30 03:40:08 +02:00
OBattler
2ed64c8399
Machine settings: Reduce the two loops to determine present machine types to a single loop, reduces the number of iterations from (number of machine types * number of machines) to just (number of machines), speeding things up.
2025-03-29 08:11:04 +01:00
David Hrdlička
8b72c84c02
Use indicator overlays for status bar icons
2025-03-29 00:31:56 +01:00
David Hrdlička
ed4a312f4f
Remove support for icon sets
2025-03-29 00:31:50 +01:00
David Hrdlička
f422a9ce3d
qt: implement authentic icon grayscaling
2025-03-28 22:15:58 +01:00
Cacodemon345
dd0e626133
Set LC_NUMERIC to "C" in program startup
...
For whatever fucking reason, glibc's functions dealing with decimal numbers apparently can only accept either commas or dots in strings, but not both. Meanwhile, both Windows and macOS have no apparent issues accepting both.
I will never understand why they decided to even consider such behaviour acceptable, especially since those ARE used for parsing decimal numbers in many programs, but I guess it's their own version of Not Invented Here syndrome that they (or anyone else) can't be bothered to deal with. This is not how good C standard libraries are written, at all.
2025-03-29 01:18:37 +06:00
Alexander Babikov
929a9fb25e
Network settings page redesign
...
Co-Authored-By: cold-brewed <47337035+cold-brewed@users.noreply.github.com >
2025-03-26 19:30:21 +05:00
Cacodemon345
38de9b7a1b
Add the other two confirmation dialog checkboxes in Preferences
2025-03-26 16:52:35 +06:00
Cacodemon345
e5aed7f9e6
Add confirmation dialog checkboxes in Preferences
2025-03-26 16:37:59 +06:00
Cacodemon345
ce820df1d1
Always make sure emulator is not off-screen when resizing
2025-03-26 02:08:12 +06:00
OBattler
b4fdb6dcdc
Vulkan renderer: Take the dpi_scale option into account when setting up the videwport, fixes #5374 .
2025-03-24 14:17:59 +01:00
NishiOwO
a19c99eb64
Fix JP translation
2025-03-23 01:19:57 +09:00
NishiOwO
50e77917d5
Fix for NetBSD
2025-03-23 00:42:51 +09:00
OBattler
81141c574c
#include <signal.h> on non-Windows platforms.
2025-03-22 02:14:31 +01:00
OBattler
63f106a0fd
Added plat_break() for raising breakpoints and warning() and log_warning() to raise visible non-fatal warnings to the user.
2025-03-22 00:49:20 +01:00
Cacodemon345
00c97dac1c
Add "Five + 2 Wheels" option for horizontal wheel reporting
2025-03-20 00:58:10 +06:00
OBattler
9bce2496be
Corrected the behavior of that.
2025-03-18 22:51:19 +01:00
OBattler
66b99cc2ff
QT render stack: ignore the wheel event on Windows and Apple.
2025-03-18 22:49:03 +01:00
OBattler
aaaa96f785
QT render stack: add a missing default entry. Also committing the missing MO image creation fixes.
2025-03-18 18:20:49 +01:00
Cacodemon345
25bcd434a0
Qt: Add special handling for real touchscreen devices
2025-03-18 13:06:17 +06:00
OBattler
bc2fa4084a
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-16 17:26:51 +01:00
Miran Grča
371866063b
Merge pull request #5356 from Cacodemon345/multi-monitor-fixes
...
Don't use startblit/endblit for renderer switches
2025-03-16 16:45:58 +01:00
Alexander Babikov
c77cef6d80
Fix Qt menu roles for certain menu items
2025-03-16 18:10:48 +05:00
Cacodemon345
35125e7020
Don't use starblit/endblit for renderer switches
2025-03-16 15:24:24 +06:00
Miran Grča
6d1cd66957
Merge pull request #5352 from Cacodemon345/opengl-renderer-param-lines
...
Make renderer options item enabled/disabled instead
2025-03-15 19:16:59 +01:00
Cacodemon345
26e1852b5a
Make renderer options item enabled/disabled instead
...
Also a missed French translation
2025-03-15 23:47:13 +06:00
usergithub64
b8894fc9df
Add files via upload
...
Fixes broken translation of "About 86Box"
2025-03-15 15:13:02 +02:00
Cacodemon345
4a9b0e0df8
Apply filter changes to the scene FBO texture as well
2025-03-15 13:17:41 +06:00
Cacodemon345
9af19f850e
Parse shader parameter lines with an alternate method
2025-03-15 13:17:14 +06:00
OBattler
6bc37690c0
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-14 19:42:50 +01:00
Cacodemon345
a340f250f2
Attempt detecting BOM before parsing parameters
2025-03-15 00:34:36 +06:00
Cacodemon345
0686045d2a
Fix building on Haiku OS
2025-03-14 21:26:33 +06:00
OBattler
0df37affa1
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-14 15:06:19 +01:00
Cacodemon345
c166abbbc1
Always use an alpha value of 1.0 for drawing scene to texture
...
Fixes invisible screenshots and blank screens on certain systems
2025-03-14 14:07:33 +06:00
Cacodemon345
c23114ab8d
Attempt fixing OpenGL 3.x screenshot
2025-03-14 04:18:07 +06:00
OBattler
c79844a889
Conflict resolution.
2025-03-13 21:21:25 +01:00
OBattler
8722fe0080
CD-ROM: Optimize Windows IOCTL disc change checking.
2025-03-13 21:17:25 +01:00
OBattler
b1a02a6d13
Windows CD-ROM disc change notification: verify the correct bit of the unit mask.
2025-03-13 20:59:59 +01:00
Cacodemon345
7c4df701cb
Add option to inhibit multimedia keys from host on Windows
2025-03-13 19:55:46 +06:00
OBattler
6779a3c1bd
Hook Keyboard Input: Ignore the extended flag for scan codes F1 and F2, fixes the passing of the Hanja and Han/Eng keys to the guest.
2025-03-12 23:16:16 +01:00
Cacodemon345
0d22e73676
Microtouch: Properly restore system cursor if "Show Crosshair" is enabled
2025-03-13 00:50:16 +06:00
OBattler
d406395935
Merge remote-tracking branch 'origin/master' into cdrom_changes
2025-03-12 19:17:10 +01:00
Cacodemon345
f9572be8a5
Alter #version statements for macOS
2025-03-12 23:54:57 +06:00
OBattler
c73c7212f8
QT OpenGL Renderer: Remove the unused variable "ver".
2025-03-12 18:02:01 +01:00
Miran Grča
9ab7134769
Merge pull request #5330 from Cacodemon345/patch-909919
...
OpenGL 3.x: Fix shader manager dialog crash when using multi-monitors
2025-03-12 17:59:30 +01:00
Miran Grča
905bd76a2c
Merge pull request #5329 from Cacodemon345/patch-122180
...
Qt: Make tooltip displays consistent
2025-03-12 17:59:13 +01:00
OBattler
7261a0d74b
Hook input: Fix Pause scan code.
2025-03-12 17:53:58 +01:00
Cacodemon345
1c54261a1b
Fix shader manager dialog crash when using multi-monitors
2025-03-12 21:16:53 +06:00