Commit Graph

1017 Commits

Author SHA1 Message Date
Miran Grča
f324116eaf Merge pull request #3695 from lemondrops/misc-fixes
Assorted fixes
2023-09-17 00:41:47 +02:00
Alexander Babikov
363e48eaf5 qt: Disable the Discord integration menu item if the Discord library isn't loaded 2023-09-16 23:53:40 +05:00
Alexander Babikov
178f1ce599 Disable the softfloat checkbox when no FPU is selected 2023-09-16 23:52:32 +05:00
沙沙宮紗夜
f21ab681a9 Update language module 2023-08-27 13:42:34 +08:00
Alexander Babikov
5d6d8abf57 Update the credits in the About dialog 2023-08-26 21:35:44 +05:00
Miran Grča
479024ae87 Merge pull request #3640 from cold-brewed/ui-toolbar-rb
Revert toolbar changes, add separator
2023-08-26 03:03:40 +02:00
Miran Grča
83a9f58dbb Merge pull request #3638 from lemondrops/extended-dropdowns
qt: Expand the number of items displayed in comboboxes to 30
2023-08-24 23:35:29 +02:00
cold-brewed
350eefb258 qt: Revert toolbar changes, add separator 2023-08-24 17:33:05 -04:00
Alexander Babikov
0ba239d49a qt: Temporarily hide the Mitsumi CD-ROM bus in dropdowns (#3639) 2023-08-24 18:24:40 -03:00
Alexander Babikov
b08ec7dcf6 qt: Expand the number of items displayed in comboboxes to 30 2023-08-25 02:14:01 +05:00
cold-brewed
8e5536b4f5 qt: Revert earlier machine settings updates but include the new PIT option 2023-08-24 12:12:21 -04:00
Alexander Babikov
352bfe0f63 qt: Remove a trailing space in a label in qt_settingsnetwork.ui 2023-08-24 03:47:41 +05:00
Miran Grča
03ef27b6ac Merge pull request #3624 from cold-brewed/path-get-slash
Fixing up path_get_slash return value
2023-08-23 20:45:27 +02:00
cold-brewed
f37474246b Fixed up path_get_slash return value 2023-08-23 07:26:48 -04:00
Jasmine Iwanek
0ba8fd8972 More linting in src/qt 2023-08-23 00:18:15 -04:00
Alexander Babikov
ef631a8133 8514/A and XGA handling refactor:
* separate (ibm8514|xga)_enabled into (ibm8514|xga)_standalone_enabled
  and (ibm8514|xga)_active, the former being enabled only for standalone
  8514/A or XGA cards, the latter for all 8514/A and XGA-capable cards
  and not saved into the config file;
* remove (ibm8514|xga)_has_vga and replace all uses of it with
  (ibm8514|xga)_standalone_enabled;
* Qt UI: the checkboxes for standalone 8514/A and XGA are now correctly
  grayed out if an (S)VGA card with 8514/A or XGA capability is selected,
  including cases when the card is an internal/onboard one; said cards are
  now no longer appear as SVGA multi-monitor compatible.
2023-08-22 23:48:32 +05:00
OBattler
e3cc8eaf5d Machine flags change and the PS/ValuePointer P60 now has the MACHINE_VIDEO_8514A flag as well. 2023-08-22 19:51:13 +02:00
OBattler
597a6640f4 More config.c clean-ups and added some plumbing for the future ZIP and MO image history. 2023-08-18 18:28:38 +02:00
沙沙宮紗夜
5c5a50a075 Add files via upload 2023-08-17 18:47:54 +08:00
OBattler
bf38c4adef More UI work, added Slovak and Catalan translations, and fixed mmutranslate on the 286/386, fixes #3587, #3591. 2023-08-17 02:46:37 +02:00
OBattler
a942ee5ad9 And fixed the fix by moving it to the correct event. 2023-08-16 19:40:05 +02:00
OBattler
a5a9875123 Moved the absolute mouse movement stuff from poll to the mouse event move handler, fixes #3588. 2023-08-16 19:33:29 +02:00
OBattler
6fae975a72 PIT type selection, CD-ROM model filtering by bus, and translation updates - closes #3354. 2023-08-16 05:23:03 +02:00
OBattler
eaf6b21bb9 And a small fix. 2023-08-15 22:47:33 +02:00
OBattler
06e4382c2d Some reodering and ACPI shutduwn is now also in the menu. 2023-08-15 22:43:12 +02:00
OBattler
fb46e10fd5 Added a separator to the toolbar. 2023-08-15 22:39:01 +02:00
Jasmine Iwanek
7c0e1f7f83 Joystick code improvements 2023-08-15 13:30:12 -04:00
OBattler
b203b28350 Assorted copyright header fixes. 2023-08-14 21:51:47 +02:00
Alexander Babikov
766f8fc663 qt: Recalculate new disk image size from CHS before creating it 2023-08-14 05:21:21 +05:00
OBattler
e7dd8664f2 Merge branch 'master' of https://github.com/86Box/86Box 2023-08-12 18:48:37 +02:00
OBattler
d9784e524e Attempt to make the MacOS mouse more precise. 2023-08-12 18:48:25 +02:00
RichardG867
8585e04be5 qt: Fixed 4-axis 4-button joystick under Windows 2023-08-12 13:09:05 -03:00
RichardG867
fb6851a865 qt: Actually fix vJoy integer overflow issue 2023-08-11 21:52:02 -03:00
Miran Grča
c166db004e Merge pull request #3543 from 86Box/tc1995
Video changes: (see below)
2023-08-12 00:30:57 +02:00
OBattler
8f9f10f4d3 The atomic mouse coordinates now use atomic functions and mouse movement is no longer scaled by DPI if mouse coordinates are not raw. 2023-08-12 00:17:01 +02:00
TC1995
f240e8cb0c Video changes:
1. The passthrough from VGA to 8514/A and/or 8514/A to VGA no longer relies on hackish places where to switch from/to, instead, relying on port 0x3c3 of VGA doing so (though the Mach8/32 still needs some places where to manually switch from/to, mainly the MCA one when configuring the EEPROM).
2. Implemented the MCA behalf of the Mach32 and its corresponding reset function.
3. Properly implemented (more or less) true color, including 24-bit BGR rendering
4. Other fixes such as color patterns and mono patterns being more correct than before in various operating systems and in 24-bit true color.
5. Implemented the onboard Mach32 video of the IBM PS/ValuePoint P60 machine.
6. Made the onboard internal video detect when it's 8514/A compatible or not (CGA/EGA/MDA/VGA/etc.). If the former is selected, then the video monitor flag is used instead (for QT).
7. The TGUI9400 and 9440, if on VLB, now detect the right amount of memory if on 2MB.
8. Initial implementation of the ATI 68875 ramdac used by the Mach32 and made the ATI 68860 8514/A aware when selected with the Mach32AX PCI.
9. Separated the 8514/A ramdac ports from the VGA ramdac ports, allowing seamless transition from/to 8514/A/VGA.
10. Fixed a hdisp problem in the ET4000/W32 cards, where it was doubling the horizontal display in 15bpp+ graphics mode.
11. Removed the 0x3da/0x3ba port hack that was on the Mach8/32 code, relying on the (S)VGA core instead.
12. Reworked and simplified the TGUI9440 pitch register based on logging due to no documentation at all.
2023-08-12 00:00:46 +02:00
Alexander Babikov
e452ba2c8c Fix line endings for good 2023-08-12 00:54:44 +05:00
cold-brewed
bff9eea9ae More sprintf and warning cleanup (#3540)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-11 16:34:06 -03:00
OBattler
782015a923 More mouse and PIC fixes and the mouse now takes of the ration between guest resolution and actual render area size, multiplied by the DPI, when returning coordinate deltas, also unified the delta return function across the various emulated mice. 2023-08-11 04:45:32 +02:00
OBattler
291dab2334 Commented out an excess Resize log in qt/qt_mainwindow.cpp. 2023-08-10 17:24:08 +02:00
OBattler
785b61aaac Fixed the conditions for mouse button click registration on platforms other than Windows. 2023-08-10 16:48:39 +02:00
cold-brewed
9474c02aec qt: use QRegularExpression instead of QRegExp for qt6 compatibility (#3536)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-10 11:40:19 -03:00
cold-brewed
15013e1ede Added new platform function to get cpu string (#3533)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-09 18:12:27 -03:00
OBattler
5f72dc7d56 More fixes. 2023-08-08 16:17:01 +02:00
OBattler
ce5e21f870 More warning and compile fixes. 2023-08-08 15:38:40 +02:00
OBattler
87651a2cb3 More Linux compile fixes, fixes #3524. 2023-08-08 06:51:24 +02:00
OBattler
35a9bc9ed7 Attempted fix for Linux compile. 2023-08-07 19:59:32 +02:00
OBattler
b1fe510c36 Removed some excess mouse logging. 2023-08-07 18:56:55 +02:00
OBattler
c695cb8ded Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up. 2023-08-07 18:49:58 +02:00
沙沙宮紗夜
7e97e32af3 Add files via upload 2023-08-01 21:53:44 +08:00