Commit Graph

2187 Commits

Author SHA1 Message Date
andresdelcampo
bc085ac02f Change window resizing logic when using 4:3 aspect ratio (#6233)
Change window resizing logic when using 4:3 aspect ratio to resize content only. Fixed issues in Remember size and position that are derived from the change. There is a slight flicker while resizing with force 4:3 aspect ratio.
2025-09-27 13:31:46 +02:00
Alexander Babikov
9e1ec19860 Manager: Indicate Voodoo SLI in the details pane (#6223) 2025-09-25 19:54:16 +02:00
Miran Grča
58e397247d QT Renderer: current->setAttribute(Qt::WA_AlwaysStackOnTop); 2025-09-25 01:21:42 +02:00
Cacodemon345
d29b0d5183 Set up default surface formats before QApplication creation (#6221) 2025-09-24 13:59:29 +02:00
Cacodemon345
236007b4c8 Force AlphaBuffer to be 0 (#6217) 2025-09-23 18:31:12 +02:00
RichardG867
1d9f84b025 Revert "Bump GLSL version of default shaders to 1.50"
This reverts commit 999812e9b9.
2025-09-23 12:34:46 -03:00
Cacodemon345
b1e1596e2b Remove other remnants of OpenGL ES support (#6213)
* Remove other remnants of OpenGL ES support

* Force OpenGL surface format if possible
2025-09-23 14:26:32 +02:00
OBattler
151c3d8730 Fixes to the floppy samples work. 2025-09-22 01:30:11 +02:00
Toni Riikonen
1859e7cf68 Floppy disks sound emulation prototype for reviewing (#6166)
* Initial spindle emulation working for windows atleast

* Spingle motor spin-up, spin-down implemented with smooth transitions to motor-on loop.

* Moved fdd audio emulation to a separate file

* Multiple drives sound emulation

* Single sector movement sound emulations implemented

* Rename project to Immersive86Box and update details

Updated README to reflect the new project name and added details about the Immersive86Box features and future plans.

* Revise contribution guidelines in CONTRIBUTING.md

* Update vulnerability reporting instructions

* System fan-sound next feature after basic fdd sound emulation is ready

* v0.5 multitrack audio seek sfx

* Removed unnecessary stuff

* no .vs folder for git

* Added currently used fdd sound effects and readme.txt for source of the files and intallation instructions

* Add audio emulation installation instructions

Added instructions for audio emulation installation.

* Code and audio samples merged

* Simplify audio emulation installation instructions

* FDC seeking fixed, not instant anymore drive is set to busy during the operation and when it's finished at call fdc to set the appropriate fdc flags.

Also added time logic to fdd to calculate seek duration and a callback function for it.

* FDD sound samples volume control

* Menu options to enable / disable fdd sound for all drives.
DISABLE_FDD_AUDIO definition added, to disable the feature via cmake/build.

* Revert readme etc. changes

* Revert "Revise contribution guidelines in CONTRIBUTING.md"

This reverts commit 98a0478225.

* Revert "Update vulnerability reporting instructions"

This reverts commit 7d32cb659b.

* Fixed merge issue

* Removed excess files

* Fixed PCJr seeking not to break the FDC implementation. Now seeking will take the "correct" amount of time for each system and the seek time is based on the track count. E.g. 40 track FDD system causes 40 track seek time to be 80/40 * 6ms * 40 tracks + 50ms = 480ms + 50ms -> 530ms.

80 track system full seek is 80/80 * 6ms * 80 + 50ms = 530ms, 40 track seek would take 240 + 50 = 290ms.

* Fixed PS/1, PS/2 and PS/55 FDD issues.

* FDD_AUDIO: Updating samples looked in executablePath/samples and if now found there, looks in the executable directory

* Updated installation instructions

* Removed samples path strcat use

* fdd_audio 5.25 samples and support added

* FDD audio timing/volume tunings

* Timing fixes for authentity and special longer timings for PCJr

* Fixed second drive motor keeps running when first drive is only accessed.

* Fixed PCJr random failure issue, timings

* CodeQL fix for load_wav-function. Check the filename to be proper filename

* Revert "Fixed second drive motor keeps running when first drive is only accessed."

This reverts commit 307b173ae7.

* Teac 5.25" drive samples added. Added per drive audio selection to FDD settings.

* Fixed mistake in samples folder recreation

---------

Co-authored-by: Toni Riikonen <domppari@hotmail.com>
2025-09-22 01:03:07 +02:00
Cacodemon345
388f39e195 Clear screen to black on software renderer after it starts 2025-09-21 17:55:39 +06:00
Cacodemon345
37bb704474 Always use desktop OpenGL implementations 2025-09-21 05:16:26 +06:00
Cacodemon345
999812e9b9 Bump GLSL version of default shaders to 1.50 2025-09-20 12:40:58 +06:00
RichardG867
25146643f9 Migrate remaining machine-specific checks from internal name to init function 2025-09-19 19:41:01 -03:00
RichardG867
bc350fc8ce QIcon caching optimizations in settings pages 2025-09-19 19:04:24 -03:00
RichardG867
13d5de4e7b ROM file check optimizations and cleanups 2025-09-19 17:51:01 -03:00
Cacodemon345
fdbf4a066b Introduce plat_file_check and use it for ROM existence checking 2025-09-20 00:30:29 +06:00
Cacodemon345
cdd72a18b6 Fix resize glitches while paused 2025-09-19 15:46:36 +06:00
Cacodemon345
f1bfe48832 Software renderer no longer uses QRasterWindow 2025-09-19 14:50:30 +06:00
OBattler
376dccf86d Qt Software renderer: Use a simple XOR instead of increase and modulo 2. 2025-09-18 04:37:11 +02:00
OBattler
381a06a44c Qt Software Rendrer: Use a casted comparison instead of calling memcmp(). 2025-09-18 04:32:23 +02:00
OBattler
ac1f091a62 Remove the excess -mstackrealign and only run the Discord timer if Discord integration is enabled. 2025-09-18 00:30:24 +02:00
Cacodemon345
1545a80fb7 Save processed screenshots without an alpha channel 2025-09-17 04:32:00 +06:00
Cacodemon345
e29d76f946 Force all processed screenshots to be opaque 2025-09-17 02:52:26 +06:00
starfrost013
a44ad7e776 Remove 32-bit core dynarec 2025-09-14 15:50:01 +01:00
Nelson Kerber Hennemann Filho
00677015b7 Fix untranslated string 2025-09-13 19:04:12 -03:00
RichardG867
d92112fa2d Add "screenshot mode" compile flag to round % and Hz displays 2025-09-13 17:00:15 -03:00
David Hrdlička
e18fb752fd Update Czech translation [skip ci]
Updated translations for OpenGL input scale, stretch mode, and light/dark terminology.
2025-09-13 21:07:17 +02:00
Alexander Babikov
4169831102 Manager: Add machine actions to context menu 2025-09-13 23:45:53 +05:00
Alexander Babikov
cd6a1487de Manager: Move the "remember size & position" option to Preferences dialog 2025-09-13 23:45:49 +05:00
Alexander Babikov
b722d03e69 Manager: Remember the machine list size in addition to window size and position 2025-09-13 23:45:44 +05:00
Alexander Babikov
b351811d65 Manager: Fix 86B_CD 3.50 and 8x CD-ROM speed not showing in details pane 2025-09-13 23:45:39 +05:00
Alexander Babikov
43bbe351fc Manager: Fix detail sections with empty entries not being hidden 2025-09-13 23:45:35 +05:00
Alexander Babikov
6f99d565e1 Manager: Pass certain command-line params to VMs 2025-09-13 23:45:31 +05:00
Daniel Gurney
aae4db9e71 Fix translation deviation
It wasn't really a problem before the light/dark mode selector
2025-09-13 01:15:35 +03:00
Daniel Gurney
b8d8362766 Finnish translation updates 2025-09-13 01:15:31 +03:00
Alexander Babikov
eec9b52151 GUS: Add the UltraSound ACE 2025-09-11 18:46:21 +05:00
Jasmine Iwanek
cb5a12e2a0 Improve the macos joystick fix 2025-09-09 19:59:42 -04:00
Jasmine Iwanek
af007b12e7 path_get_basename helper function 2025-09-09 19:57:47 -04:00
Miran Grča
06215a0697 Update sdl_joystick.c 2025-09-10 00:54:54 +02:00
OBattler
4063ce7739 Fix two CLang warnings. 2025-09-02 23:06:29 +02:00
OBattler
c5be7e9261 More fixed and disabled the wait states selection on 386DX. 2025-09-02 16:45:01 +02:00
David Hrdlička
043e2b6baa Rewrite custom EDID loading 2025-09-01 18:35:56 +02:00
Miran Grča
8529f1aa06 Merge pull request #6117 from Cacodemon345/edid-decode-text
Add support for parsing edid-decode text dumps
2025-09-01 12:44:13 +02:00
Cacodemon345
52f3ed1b42 Add support for parsing edid-decode text dumps 2025-09-01 13:21:59 +06:00
GH Cao
1c9436c0f1 Fix building on MSYS2 with QT6 2025-08-31 00:50:18 +08:00
Miran Grča
8e6d5f8fcb Merge pull request #6107 from andresdelcampo/fix-forceaspect43
Fix Force 4:3 Aspect Ratio not working if Resizable window is enabled (#6062)
2025-08-30 13:16:03 +02:00
andresdelcampo
ca429dd493 Run more iterations and retested
Not fully sure this is much different from the previous solution, but proof of test working as expected.
2025-08-30 12:05:41 +02:00
OBattler
0ec3f9a99c Windows Serial Passthrough: Fix warning. 2025-08-29 21:59:38 +02:00
Miran Grča
d5b7b0ae27 Merge pull request #6106 from Cacodemon345/linux-port-fixes
Pass through serial lines between serial port and emulator
2025-08-29 21:26:36 +02:00
Cacodemon345
63bb0d8a92 Pass through serial lines between serial port and emulator 2025-08-30 01:21:30 +06:00