Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Darkmode #7

Closed
wants to merge 2,320 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2320 commits
Select commit Hold shift + click to select a range
c7c8f0a
Another attempt to fix the hook.
OBattler Jan 3, 2025
5a40204
Windows: Bring back hook input, this time with fixes for right Shift …
OBattler Jan 3, 2025
117bbc4
Windows: Pause's fake CTRL needs to be adjusted for break code as well.
OBattler Jan 3, 2025
2d25a11
Refine the FDD PS/1 and PS/2 check to ignore the PS/ValuePoint machin…
OBattler Jan 4, 2025
0a73b6e
Fixes to es137x code
jriwanek Jan 3, 2025
4a9229f
Merge pull request #5102 from jriwanek-forks/essupdate1
OBattler Jan 4, 2025
8dc0bea
pc87307: Fix GPIO base address configuration
disean Jan 5, 2025
c087671
Merge pull request #5104 from disean/pc87307_gpio
OBattler Jan 5, 2025
eaa4f16
Windows hook input: Remove an excessive log line.
OBattler Jan 5, 2025
3226999
Fix wrong sample rate of ES1370 software synth playback
jriwanek Jan 5, 2025
ee099eb
Add CT1297 to CT5880, seen on the CT4810
jriwanek Jan 5, 2025
a51f378
Merge pull request #5106 from jriwanek-forks/CT5880
OBattler Jan 5, 2025
8e4640d
Merge pull request #5105 from jriwanek-forks/es1370midi
OBattler Jan 5, 2025
6b05602
QT: Increase buffer size and improve sanity checking when removing an…
OBattler Jan 5, 2025
50c97f0
Voodoo 3/Banshee: Some CMDFIFO fixes.
OBattler Jan 6, 2025
e833e1d
Force resizes on overscan parameter changes.
OBattler Jan 6, 2025
c3faf20
AHA-1542CP and ISA PnP memory range fixes, fixes AHA-1542CP on Packar…
OBattler Jan 7, 2025
632c490
Atari PC 3
jriwanek Nov 16, 2022
8bb65dc
Atari PC 4
jriwanek Nov 16, 2022
57f20f8
Merge pull request #5109 from jriwanek-forks/ataripc
OBattler Jan 8, 2025
f39c349
Voodoo: Fixes HUD transparency bugs in Extreme Assault Voodoo executa…
OBattler Jan 8, 2025
6d9c917
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 8, 2025
573f4c8
Fix saturate alpha blending modes on interpreter.
OBattler Jan 8, 2025
80735cc
Fixed a warning in src/video/vid_voodoo_render.c.
OBattler Jan 8, 2025
ce1c65e
Merge SB 1/1.5 init
jriwanek Jan 8, 2025
ace9462
Merge SB1/SB2 init
jriwanek Jan 8, 2025
a4d3466
malloc to calloc in snd_sb
jriwanek Jan 8, 2025
cdf67d0
Correct SB2/SB2CD(OmniCD) IO ranges
jriwanek Jan 8, 2025
1244b61
Cleaning
jriwanek Jan 9, 2025
3d55d93
Make sb_dsp_versions more readable
jriwanek Jan 9, 2025
a2edcbf
Merge pull request #5111 from jriwanek-forks/soundblaster
OBattler Jan 9, 2025
a044223
A few bug fixes according to docs and fw
jriwanek Jan 9, 2025
ae5b690
Merge pull request #5114 from jriwanek-forks/soundblaster_2
OBattler Jan 9, 2025
9bc5f0d
8514/A and S3 changes of the late day (January 9th, 2025)
TC1995 Jan 9, 2025
0c4347f
Merge pull request #5115 from 86Box/tc1995
OBattler Jan 9, 2025
3a22930
And Cirrus per the previous commit.
TC1995 Jan 9, 2025
acd0595
Merge pull request #5116 from 86Box/tc1995
OBattler Jan 9, 2025
738b80f
And DC390 for today.
TC1995 Jan 9, 2025
c627fa0
Missing todo for ataripc3
jriwanek Jan 9, 2025
edfb344
Update ataripc4 todo
jriwanek Jan 9, 2025
14b32dc
Merge pull request #5117 from 86Box/tc1995
OBattler Jan 9, 2025
1ab78eb
Cleanups in qt_settingsports
jriwanek Jan 7, 2025
174162c
Merge pull request #5118 from jriwanek-forks/qtimprov
OBattler Jan 9, 2025
9b61651
Add other BIOS versions to ibmpc82
jriwanek Jan 7, 2025
84a6dd9
Device customization for ibmpc, ibmxt & ibmxt86
jriwanek Jan 10, 2025
dfbd9be
Device customization for ibmat & ibmxt286
jriwanek Jan 10, 2025
ecaad9c
Update some copyrights
jriwanek Jan 10, 2025
2b46581
Merge pull request #5119 from jriwanek-forks/ibmpc
OBattler Jan 10, 2025
738087a
Cleanups in device
jriwanek Jan 7, 2025
1ee305d
devices -> midi_out_devices in sound/midi.c
jriwanek Jan 10, 2025
6d4031e
Merge pull request #5120 from jriwanek-forks/device_cleanups
OBattler Jan 10, 2025
cbbf91b
Add other BIOS versions to ibmpc
jriwanek Jan 10, 2025
312536f
A few updates to ibmpc82
jriwanek Jan 10, 2025
add52f4
Merge pull request #5121 from jriwanek-forks/ibmpc
OBattler Jan 10, 2025
c01022d
Add other BIOS versions to ibmxt (82)
jriwanek Jan 10, 2025
a6b8f82
Fixes
jriwanek Jan 10, 2025
47947aa
Merge pull request #5122 from jriwanek-forks/ibmxt
OBattler Jan 10, 2025
3ffaf21
Add other BIOS versions to ibmxt (86)
jriwanek Jan 10, 2025
5d71b81
Merge pull request #5123 from jriwanek-forks/ibmxt86
OBattler Jan 10, 2025
78a81b0
AT / PS/2 keyboard: It turns out a few other commands also cancel the…
OBattler Jan 10, 2025
a25f694
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 10, 2025
f774618
SiS 5513 PCI to ISA bridge: fix a typo in a revision check.
OBattler Jan 10, 2025
28c296f
More case ranges in src/chipset/ali1531.c.
OBattler Jan 10, 2025
035b8de
Random warning fixes
jriwanek Jan 11, 2025
0931e82
Add BIOS selection to Packard Bell PB450.
Dizzy611 Jan 11, 2025
3b092bc
Cleaning
jriwanek Jan 11, 2025
6ec9c33
Formatting fixes.
Dizzy611 Jan 11, 2025
8cb220d
Corrections
jriwanek Jan 11, 2025
f9ac37d
Missed fix
jriwanek Jan 11, 2025
7d3d158
Remove outdated TODOs.
Dizzy611 Jan 11, 2025
703b017
Merge pull request #5125 from Dizzy611/pb450-bios-selection
jriwanek Jan 11, 2025
49f5c35
Revert two fixes as batty has that covered
jriwanek Jan 11, 2025
4ed7fec
Merge pull request #5124 from jriwanek-forks/warnfixes
OBattler Jan 11, 2025
af12421
Update machine.h
unreal9010 Jan 11, 2025
c64c5bc
Update m_at_slot1.c
unreal9010 Jan 11, 2025
e00d7b8
Update machine_table.c
unreal9010 Jan 11, 2025
fabe711
Various improvements & Cleanups
jriwanek Jan 11, 2025
cd251e9
Merge pull request #5130 from jriwanek-forks/anightly
OBattler Jan 12, 2025
abb066f
Initial Micro Solutions CompatiCard support
jriwanek Dec 21, 2022
586f7e3
Merge pull request #5131 from jriwanek-forks/compaticard
OBattler Jan 12, 2025
e2f5f76
Merge pull request #5129 from unreal9010/master
OBattler Jan 12, 2025
2d0f03a
Fixed a BX6-related typo
unreal9010 Jan 12, 2025
2265371
Merge pull request #5133 from unreal9010/master
OBattler Jan 12, 2025
204b240
Implement the rivatimer and cyclical logging from my main NV3 branch …
starfrost013 Jan 12, 2025
6eaec5b
forgot to port over some parts
starfrost013 Jan 12, 2025
55f4766
Don't punch me in the face, and also fix the compilation, and also fi…
starfrost013 Jan 12, 2025
cbfeed7
Fix incorrect include
starfrost013 Jan 12, 2025
8c48478
fix the screwed up callbacks
starfrost013 Jan 12, 2025
8dc456c
NCR 5380-based changes of the day (January 12, 2025)
TC1995 Jan 12, 2025
bf6a364
Merge pull request #5136 from 86Box/tc1995
OBattler Jan 12, 2025
4f15889
fix compile by fixing capitalisation
starfrost013 Jan 12, 2025
31207c9
hopefully the final issue...fix missing prototype
starfrost013 Jan 12, 2025
fa3fb7e
explicit void...
starfrost013 Jan 12, 2025
be878ed
Okay, maybe for the 53c400 only so.
TC1995 Jan 12, 2025
c68376b
Merge pull request #5137 from 86Box/tc1995
OBattler Jan 12, 2025
f039fce
PIC: Signal to the CPU to end the block on IRR read, fixes stalls in …
OBattler Jan 13, 2025
123ff3b
Fix NEC Vx0 INS*/OUS* timings calculation.
OBattler Jan 13, 2025
b1f94ab
Fixed the fix.
OBattler Jan 13, 2025
ec17573
FIX timings of SYSCALL/SYSRET/SYSENTER/SYSEXIT/FXSAVE/FXSTOR.
OBattler Jan 13, 2025
ad056b1
Update README.md - added the Avalonia86 manager
eddmanx Jan 13, 2025
239b2f7
Merge pull request #5138 from eddmanx/patch-1
jriwanek Jan 13, 2025
d39a8b9
Reverted the PIC fix as it was apparently a red herring.
OBattler Jan 13, 2025
923dd07
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 13, 2025
29ec9fa
More NCR53c400 fixes (January 13th, 2025)
TC1995 Jan 13, 2025
3324364
Merge pull request #5140 from 86Box/tc1995
OBattler Jan 13, 2025
c998579
Remove excess logs.
TC1995 Jan 13, 2025
1ddaca7
Merge pull request #5141 from 86Box/tc1995
jriwanek Jan 13, 2025
40c5204
Added a couple of Quantum Fireball SE/EX drives
unreal9010 Jan 13, 2025
5b101aa
AT KBC: Fast track command AE (enable keyboard) because the LG MultiN…
OBattler Jan 13, 2025
b2520c6
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 13, 2025
608f53f
Merge pull request #5142 from unreal9010/master
OBattler Jan 14, 2025
b1f54b9
Move cyclical logging to the new logging system per obat feedback.
starfrost013 Jan 14, 2025
8fda1ac
Acer V35N: Do not add the NVR - it is already added by the Super I/O …
OBattler Jan 14, 2025
262b333
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 14, 2025
8762b9e
Merge pull request #5135 from starfrost013/phase0
OBattler Jan 14, 2025
efd5a6a
SCAMP: Fixed EMS memory states, fixes #1966.
OBattler Jan 14, 2025
c36e6be
NEAT: Fix EMS and implement Shadow RAM and top 128K of conventional m…
OBattler Jan 14, 2025
b36d2c5
Few corrections to Quantum Fireball series
unreal9010 Jan 14, 2025
46426d5
Update cdrom.h for TEAC CD-532E/NEC CDR-1900A
unreal9010 Jan 14, 2025
68a8392
Add TEAC CD-532E (32X)/NEC CDR-1900A (32X)
unreal9010 Jan 14, 2025
514abd4
Update scsi_cdrom.c
unreal9010 Jan 14, 2025
1aee794
Update cdrom.h
unreal9010 Jan 14, 2025
9bb96bd
Fireball EX/CR now complete
unreal9010 Jan 14, 2025
70891ff
Updated INQUIRY
unreal9010 Jan 14, 2025
1d6a49d
Update cdrom.h
unreal9010 Jan 14, 2025
0028762
Merge pull request #5143 from unreal9010/master
OBattler Jan 14, 2025
bf3be9c
Correct EV-165A's name
jriwanek Jan 14, 2025
7eef066
Fix EV-165A config
jriwanek Jan 14, 2025
f6801b9
Merge pull request #5144 from jriwanek-forks/ev-165
OBattler Jan 14, 2025
4e8802c
Fix maximum amount of RAM on a few NEAT machine where it was set unre…
OBattler Jan 14, 2025
aa34357
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 14, 2025
7bc89f6
Added a plenty of IDE CD-ROM models
MaxwellS04 Jan 15, 2025
6b89a2e
Small name fixes to CDR-1900A
MaxwellS04 Jan 15, 2025
75b9923
Correct the revision names
MaxwellS04 Jan 15, 2025
6d1d6d8
NEAT: More fixes, closes #5145.
OBattler Jan 15, 2025
0063a9f
Name corrections to LG CRN-8245B
MaxwellS04 Jan 15, 2025
72571d6
Added other two models (1x DVD/1x CD)
MaxwellS04 Jan 15, 2025
2a16c3c
Added other five models I have forgotten
MaxwellS04 Jan 15, 2025
615e0fc
Merge remote-tracking branch 'upstream/master' into CD_ROM_Batch
MaxwellS04 Jan 15, 2025
cd5ad1f
Added one recently-added ATA-1 HDD model
MaxwellS04 Jan 15, 2025
2f5940f
Update 386_dynarec.c
greblosdier Jan 15, 2025
7843d76
Merge pull request #5151 from greblosdier/patch-1
OBattler Jan 15, 2025
a582223
NEAT: Actually properly initialize the shadow RAM mappings, fixes #5148.
OBattler Jan 15, 2025
5e0c086
Merge pull request #5146 from MaxwellS04/CD_ROM_Batch
OBattler Jan 15, 2025
fbafb75
Dynamic recompiler: Only disable inline if not on Windows or MacOS.
OBattler Jan 16, 2025
48b3bbb
NEAT: RA0-RA2 defaults and RA0 alt. reset.
OBattler Jan 16, 2025
a94a5bb
Improved the Linux new dynamic recompiler freeze workaround per patch…
OBattler Jan 16, 2025
d8eb778
Corrections to the SixPakPlus
jriwanek May 6, 2024
3f3b921
Add Generic MM58167 RTC
jriwanek May 6, 2024
3189bf7
Cleanups in isartc
jriwanek Jan 14, 2025
b61751a
CONFIG_BIOS for ibmat (5170)
jriwanek Jan 16, 2025
2eb6562
GlaBIOS for 5150/5160
jriwanek Jan 16, 2025
43cf6e0
Added 9 more ATA-4/ATA-5 HDD models
MaxwellS04 Jan 16, 2025
15684d6
Initialized ret to 0
jriwanek Jan 16, 2025
39b05cb
Merge pull request #5152 from jriwanek-forks/ibmpc
OBattler Jan 16, 2025
fceca8d
Added note on CFS1275A
MaxwellS04 Jan 16, 2025
bf0e243
Merge pull request #5153 from MaxwellS04/ATA_Batch
OBattler Jan 16, 2025
7696b1c
A small fix to SV2046D
MaxwellS04 Jan 16, 2025
992f1a3
Merge pull request #5155 from MaxwellS04/ATA_Batch
jriwanek Jan 16, 2025
ba86e51
GlaBIOS for Juko ST
telanus Jan 16, 2025
b293aa5
GlaBIOS for Juko ST
telanus Jan 16, 2025
54a0bb8
1st set of changes (video-related) of the day (January 16th, 2025)
TC1995 Jan 16, 2025
990bf74
Merge pull request #5157 from 86Box/tc1995
OBattler Jan 16, 2025
9a13eb7
Fix incorrect chipset for MVI486
greblosdier Jan 16, 2025
5d25309
Fixes incorrect chipset model for MVI486
greblosdier Jan 16, 2025
ef8a3d8
SCAMP: Reworked a lot of stuff, backfill EMS should now also work.
OBattler Jan 16, 2025
467fdb2
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 16, 2025
458f721
The forgotten mem.c/h changes.
OBattler Jan 16, 2025
1561b43
NEAT: A few clean-ups.
OBattler Jan 16, 2025
24e3751
Merge pull request #5158 from greblosdier/MVI486-fix-opti495
OBattler Jan 16, 2025
87aa6c9
Merge pull request #5156 from telanus/master
jriwanek Jan 16, 2025
5e12d46
NEAT: More fixes, NEAT machines now POST again.
OBattler Jan 17, 2025
351390b
CS423x: Change Control Indirect Address reserved bit readout for VS44…
richardg867 Jan 18, 2025
fb3469c
CS423x: Clean up RAM download state machine
richardg867 Jan 18, 2025
9dd6a1b
CS423x: Add logging, which somehow never existed
richardg867 Jan 18, 2025
f6175ad
CS423x: Refactor EEPROM-less mode
richardg867 Jan 18, 2025
40fd79a
FPU: Properly implement INT 10h FPU exception, fixes #5162.
OBattler Jan 19, 2025
4123fad
Merge branch 'master' of https://github.com/86Box/86Box
OBattler Jan 19, 2025
59e96d2
ISAPnP: Create logical devices that don't exist instead of erroring out
richardg867 Jan 19, 2025
8395f50
CS423x: Fixes to PnP in EEPROM-less mode
richardg867 Jan 19, 2025
ea28c72
CS423x: Fix CS4236B game port I/O inaccuracy
richardg867 Jan 19, 2025
8652974
CS423x: Plumbing for more chips and clean-ups
richardg867 Jan 19, 2025
84853cb
AD1848: Plumbing for more CS423x chips
richardg867 Jan 19, 2025
f48c50f
The delayed video changes of the night (January 20th, 2025)
TC1995 Jan 20, 2025
f1a856c
GlaBIOS for Vendex HeadStart Turbo 888-XT
telanus Jan 20, 2025
ce390fb
GlaBIOS for Vendex HeadStart Turbo 888-XT
telanus Jan 20, 2025
c7c9514
Merge pull request #5169 from 86Box/tc1995
OBattler Jan 20, 2025
44205ff
Merge pull request #5170 from telanus/master
OBattler Jan 20, 2025
0be045b
AD1848: Fix additional data format unlocking which has been wrong thi…
richardg867 Jan 20, 2025
3dea388
CS423x: Fix broken codec on CS4236B
richardg867 Jan 20, 2025
4008010
Big SCSI bus update of the day, NCR 5380 too (January 20th, 2025)
TC1995 Jan 20, 2025
78edf73
Merge pull request #5172 from 86Box/tc1995
OBattler Jan 20, 2025
714eadf
NVR: Get/set time functions now take a void pointer, so nvr.h can be …
OBattler Jan 23, 2025
fbd1a16
Add the AT&T Globalyst 330 (Pentium/Socket 4)
rushieda Jan 24, 2025
e61f3c8
Video changes of the day (January 26th, 2025)
TC1995 Jan 26, 2025
26f236e
Merge pull request #5180 from 86Box/tc1995
OBattler Jan 26, 2025
9af10bd
More changes to the 5380 chips (January 26th, 2025)
TC1995 Jan 26, 2025
594055c
Merge pull request #5181 from 86Box/tc1995
OBattler Jan 26, 2025
b141967
8514/A and S3 minor change (January 26th, 2025)
TC1995 Jan 26, 2025
d7f524c
Merge pull request #5182 from 86Box/tc1995
OBattler Jan 26, 2025
21eeac3
Merge pull request #4786 from chungy/f8f12_everywhere
OBattler Jan 26, 2025
87a88ea
Merge pull request #5177 from rushieda/globalyst330_p5
OBattler Jan 27, 2025
8f5cf29
Assorted fixes, including warning message box for unavailable devices…
OBattler Jan 27, 2025
f85e7de
Russian translation fixes by lemondrops.
OBattler Jan 27, 2025
2753a8e
Radisys EPC-2102: Move it to among the 430HX machines, where it shoul…
OBattler Jan 27, 2025
f78403f
Add the PC Partner VIA809DS (Socket 7 D.V./VIA VP3)
rushieda Jan 27, 2025
1cb17f7
Merge pull request #5184 from rushieda/via809ds
OBattler Jan 27, 2025
90e1190
The great CD-ROM clean-up and rewrite, fixes #5134.
OBattler Jan 28, 2025
7c6f45b
Fixed CD-ROM image mounting crashes and, hopefully, Linux compiles.
OBattler Jan 28, 2025
ab2d1a3
Remove incorrect addition to cmakelist.
jriwanek Jan 28, 2025
1843ad3
More *nix compile fixes.
OBattler Jan 28, 2025
3cc677e
And another.
OBattler Jan 28, 2025
d52e01b
And yet more *nix compile fixes.
OBattler Jan 28, 2025
1968a36
Make handle a void pointer on *nix.
OBattler Jan 28, 2025
2d7fb72
CD-ROM Image: close log before closing the file, fixes segmentation f…
OBattler Jan 28, 2025
b7100a6
Video changes of the night (January 29th, 2025)
TC1995 Jan 28, 2025
816f7ee
Merge pull request #5188 from 86Box/tc1995
OBattler Jan 28, 2025
4457456
Unix SDL: Fix compile-breaking errors.
OBattler Jan 28, 2025
2db2fef
And a missing include file.
OBattler Jan 29, 2025
b57281c
CD-ROM: No longer fatal when encountering a mode 1 sector on a XA dis…
OBattler Jan 29, 2025
76fb336
It's image_open(), no longer cdrom_image_open().
OBattler Jan 30, 2025
8a1862c
CD-ROM: Correctly return from read sector with the return code from t…
OBattler Jan 30, 2025
e11b553
Fixed some CD-ROM commands not stopping audio play when they should h…
OBattler Jan 30, 2025
9dbdc14
Make the HDD models' speed accurate
MaxwellS04 Jan 30, 2025
81ec727
Merge pull request #5189 from MaxwellS04/Faster_HDD
OBattler Jan 30, 2025
6725d93
Fixes to tmacm
jriwanek Jan 26, 2025
26fb3bf
Actually close cartridge on error
jriwanek Jan 26, 2025
de488fe
Merge pull request #5192 from jriwanek-forks/resourceleak
OBattler Feb 1, 2025
e96c657
Gameport backend work
jriwanek Nov 30, 2024
3b29b76
Config
jriwanek Nov 30, 2024
ac891a0
Initial code for joystick port instancing
jriwanek Jan 10, 2025
81b8038
Clean up .available & .poll
jriwanek Jan 7, 2025
90cfabc
Merge pull request #5193 from jriwanek-forks/gameports
OBattler Feb 1, 2025
f599e72
Merge pull request #5194 from jriwanek-forks/available
OBattler Feb 1, 2025
4e6f29a
malloc to calloc
jriwanek Jan 7, 2025
403a7a9
New recompiler: read the two bytes of unaligned 16-bit immediates int…
OBattler Feb 1, 2025
d881321
Minor ATI 8514/A Ultra add-on change of the night (February 1st, 2025)
TC1995 Feb 1, 2025
a5bf0dc
Merge pull request #5195 from jriwanek-forks/calloc
OBattler Feb 2, 2025
5f27326
Assorted warning fixes
jriwanek Jan 26, 2025
cd1d5fe
Merge pull request #5197 from jriwanek-forks/warnfixes
OBattler Feb 2, 2025
47a83d9
Rename define+device for lotech EMS board
jriwanek Feb 2, 2025
a3fb32c
Rename define+device for Realtek 8019AS PNP
jriwanek Feb 2, 2025
cca1b2b
Trivial EMS cleanups and a few comments
jriwanek Feb 2, 2025
4b5162f
Fix for building on msys2 clang found by ANightly
jriwanek Feb 2, 2025
b148566
Merge pull request #5198 from jriwanek-forks/cleanups
OBattler Feb 2, 2025
a540012
XGA: Move a variable initialization to IF blocks, fixes segementation…
OBattler Feb 2, 2025
1ee954e
Update CMakeLists.txt
OBattler Feb 3, 2025
79e4386
Update qt_main.cpp
OBattler Feb 3, 2025
0998f03
Update qt_main.cpp
OBattler Feb 3, 2025
11506e7
Update qt_main.cpp
OBattler Feb 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .ci/AppImageBuilder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ AppDir:
- libqt5widgets5 # if QT:BOOL=ON
- libsixel1 # if CLI:BOOL=ON
- libslirp0
- libsndfile1
- libsndio7.0 # if OPENAL:BOOL=ON
- libvdeplug-dev # -dev also pulls in libvdeplug2. -dev is required to get the proper .so symlink to the library
- libx11-6 # if QT:BOOL=ON
Expand All @@ -71,6 +72,7 @@ AppDir:
- libxkbcommon-x11-0 # if QT:BOOL=ON
- qtwayland5 # if QT:BOOL=ON
- zlib1g
- libserialport0
files:
exclude:
- etc
Expand Down
7 changes: 4 additions & 3 deletions .ci/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@ def repository = ['https://github.com/86Box/86Box.git', scm.userRemoteConfigs[0]
def commitBrowser = ['https://github.com/86Box/86Box/commit/%s', null]
def branch = ['master', scm.branches[0].name]
def buildType = ['beta', 'alpha']
def tarballFlags = ['', '-s']
def buildBranch = env.JOB_BASE_NAME.contains('-') ? 1 : 0

def osArchs = [
'Windows': ['32', '64'],
'Linux': ['x86', 'x86_64', 'arm32', 'arm64'],
'Windows': ['64'],
'Linux': ['x86_64', 'arm64'],
'macOS': ['x86_64+x86_64h+arm64']
]

Expand Down Expand Up @@ -238,7 +239,7 @@ pipeline {
dir("${env.WORKSPACE_TMP}/output") {
/* Run source tarball creation process. */
def packageName = "${env.JOB_BASE_NAME}-Source$buildSuffix"
if (runBuild("-s \"$packageName\"") == 0) {
if (runBuild("-s \"$packageName\" ${tarballFlags[buildBranch]}") == 0) {
/* Archive resulting artifacts. */
archiveArtifacts artifacts: "$packageName*"
} else {
Expand Down
28 changes: 24 additions & 4 deletions .ci/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ cmake_flags_extra=
if [ -z "$package_name" -a -z "$tarball_name" ] || [ -n "$package_name" -a -z "$arch" ]
then
echo '[!] Usage: build.sh -b {package_name} {architecture} [-t] [cmake_flags...]'
echo ' build.sh -s {source_tarball_name}'
echo ' build.sh -s {source_tarball_name} [-t]'
echo 'Dep. tree: build.sh -p [archive_tmp/path/to/binary]'
exit 100
fi
Expand All @@ -228,7 +228,10 @@ then
[ ! -d "$cwd" ] && mkdir -p "$cwd"

# Save current HEAD commit to VERSION.
git log --stat -1 > VERSION || rm -f VERSION
if [ $strip -eq 0 ]
then
git log --stat -1 > VERSION || rm -f VERSION
fi

# Archive source.
make_tar "$cwd/$tarball_name.tar"
Expand Down Expand Up @@ -522,6 +525,9 @@ then
cmake_flags_extra="$cmake_flags_extra -D MOLTENVK=ON -D \"MOLTENVK_INCLUDE_DIR=$macports\""
fi

# Enable Libserialport
cmake_flags_extra="$cmake_flags_extra -D \"LIBSERIALPORT_ROOT=$macports\""

# Install dependencies only if we're in a new build and/or MacPorts prefix.
if check_buildtag "$(basename "$macports")"
then
Expand All @@ -535,6 +541,20 @@ then
sudo sed -i -e 's/-no-feature-vulkan/-feature-vulkan/g' "$qt5_portfile"
sudo sed -i -e 's/configure.env-append MAKE=/configure.env-append VULKAN_SDK=${prefix} MAKE=/g' "$qt5_portfile"
fi

# Patch openal-soft to use 1.23.1 on all targets instead of 1.24.1 on >=10.15 only,
# to prevent a symlink mismatch from having different versions on x86_64 and arm64.
# See: https://github.com/macports/macports-ports/commit/9b4903fc9c76769d476079e404c9a3b8a225f8aa
openal_portfile="$macports/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/audio/openal-soft/Portfile"
sudo sed -i -e 's/if {${os.platform} ne "darwin" || ${os.major} >= 19}/if {0}/g' "$openal_portfile"

# Patch wget to remove libproxy support, as it depends on shared-mime-info which
# fails to build for a 10.13 target, which we have to do despite wget only being
# a host dependency. MacPorts issue 69406 strongly implies this will not be fixed.
wget_portfile="$macports/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/net/wget/Portfile"
sudo sed -i -e 's/--enable-libproxy/--disable-libproxy/g' "$wget_portfile"
sudo sed -i -e 's/port:libproxy//g' "$wget_portfile"

while :
do
# Attempt to install dependencies.
Expand Down Expand Up @@ -582,7 +602,7 @@ else
grep -q " bullseye " /etc/apt/sources.list || echo [!] WARNING: System not running the expected Debian version

# Establish general dependencies.
pkgs="cmake ninja-build pkg-config git wget p7zip-full extra-cmake-modules wayland-protocols tar gzip file appstream"
pkgs="cmake ninja-build pkg-config git wget p7zip-full extra-cmake-modules wayland-protocols tar gzip file appstream qttranslations5-l10n"
if [ "$(dpkg --print-architecture)" = "$arch_deb" ]
then
pkgs="$pkgs build-essential"
Expand All @@ -605,7 +625,7 @@ else
# ...and the ones we do want listed. Non-dev packages fill missing spots on the list.
libpkgs=""
longest_libpkg=0
for pkg in libc6-dev libstdc++6 libopenal-dev libfreetype6-dev libx11-dev libsdl2-dev libpng-dev librtmidi-dev qtdeclarative5-dev libwayland-dev libevdev-dev libxkbcommon-x11-dev libglib2.0-dev libslirp-dev libfaudio-dev libaudio-dev libjack-jackd2-dev libpipewire-0.3-dev libsamplerate0-dev libsndio-dev libvdeplug-dev libfluidsynth-dev
for pkg in libc6-dev libstdc++6 libopenal-dev libfreetype6-dev libx11-dev libsdl2-dev libpng-dev librtmidi-dev qtdeclarative5-dev libwayland-dev libevdev-dev libxkbcommon-x11-dev libglib2.0-dev libslirp-dev libfaudio-dev libaudio-dev libjack-jackd2-dev libpipewire-0.3-dev libsamplerate0-dev libsndio-dev libvdeplug-dev libfluidsynth-dev libsndfile1-dev libserialport-dev
do
libpkgs="$libpkgs $pkg:$arch_deb"
length=$(echo -n $pkg | sed 's/-dev$//' | sed "s/qtdeclarative/qt/" | wc -c)
Expand Down
2 changes: 2 additions & 0 deletions .ci/dependencies_macports.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,5 @@ fluidsynth
ghostscript
libslirp
vde2
libsndfile
libserialport
3 changes: 3 additions & 0 deletions .ci/dependencies_msys.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ libslirp
fluidsynth
qt5-static
qt5-translations
vulkan-headers
libsndfile
libserialport
27 changes: 2 additions & 25 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,34 +5,11 @@ indent_style = space
indent_size = 4
tab_width = 4

# Disabled for now since not all editors support setting a tab_width value different from indent_size
# Relevant VSCode extension issue: https://github.com/editorconfig/editorconfig-vscode/issues/190
# [*.rc]
# indent_style = space
# indent_size = 4
# tab_width = 4

# [Makefile.*]
# indent_style = space
# indent_size = 4
# tab_width = 4

[*.manifest]
indent_style = space
indent_size = 2

[*.yml]
indent_style = space
indent_size = 2

[**/CMakeLists.txt]
indent_style = space
indent_size = 4

[*.cmake]
indent_style = space
indent_size = 4

[*.json]
indent_style = space
indent_size = 4
[*.ui]
indent_size = 1
16 changes: 16 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,28 @@

# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
# Code
*.c text
*.cc text
*.cpp text
*.h text
*.hpp text

# CMake scripts
CMakeLists.txt text
*.cmake text

# Windows resource scripts and manifests
*.rc text
*.manifest text

# Translation files
*.po text

# Qt XML files
*.ui text
*.ts text
*.qrc text


# Declare files that will always have CRLF line endings on checkout.
Expand Down
44 changes: 17 additions & 27 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,15 @@ body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
## Thanks for taking the time to fill out this bug report!
- type: checkboxes
attributes:
label: Checklist
options:
- label: I **have searched** the issue tracker and **was unable** to find an [open](../issues?q=is%3Aissue+is%3Aopen) or [closed](../issues?q=is%3Aissue+is%3Aclosed) issue matching what I'm seeing.
required: true
- label: I **have verified** that the issue is happening in the **[latest nightly build](https://ci.86box.net/job/86Box/lastSuccessfulBuild/artifact/)**, or the latest commit, if building from source.
required: true
- type: textarea
attributes:
label: What happened?
Expand All @@ -25,20 +33,13 @@ body:
attributes:
label: Operating system
description: What is your host operating system?
placeholder: e.g. Windows 10
validations:
required: true
- type: input
attributes:
label: CPU
description: What is your host CPU?
placeholder: e.g. AMD Ryzen 5 5600G
placeholder: e.g. Windows 11 24H2
validations:
required: true
- type: input
attributes:
label: 86Box version
description: What version of 86Box are you running? (Saying "Latest from Jenkins" is not helpful.)
description: What version of 86Box are you running? (Please ensure you have updated to the [latest build](https://ci.86box.net/job/86Box/lastSuccessfulBuild/artifact/) before reporting. Merely saying "Latest from Jenkins" is not helpful.)
placeholder: e.g. v4.0 build 5000
validations:
required: true
Expand All @@ -47,13 +48,13 @@ body:
label: Build architecture
description: 86Box for what architecture are you using?
options:
- Linux - ARM (32-bit)
- Linux - ARM (64-bit)
- Linux - x64 (64-bit)
- Linux - x86 (32-bit)
- macOS - Universal (Intel and Apple Silicon)
- Windows - x64 (64-bit)
- macOS - Universal (Intel and Apple Silicon)
- Linux - x64 (64-bit)
- Linux - ARM (64-bit)
- Windows - x86 (32-bit)
- Linux - ARM (32-bit)
- Linux - x86 (32-bit)
validations:
required: true
- type: checkboxes
Expand All @@ -63,18 +64,7 @@ body:
options:
- label: New recompiler
- label: Debug build
- type: dropdown
attributes:
label: Download source
description: Where did you download 86Box from?
options:
- Official website (Jenkins, GitHub)
- Manager auto-update
- I built 86Box myself (please tell us more about your build configuration)
- I got 86Box from a third party repository (please tell us where)
validations:
required: true
- type: textarea
attributes:
label: Additional context
description: Is there anything else you want to tell us?
description: Is there anything else you want to tell us? If you build 86Box from source, please post your build configuration here.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Machine Request
url: https://github.com/86Box/86Box/issues/3577#issue-comment-box
about: Please submit machine addition requests under this tracking issue.
url: https://github.com/86Box/86Box/discussions/4823#issue-comment-box
about: Please submit machine addition requests in this discussion thread.
- name: Feature Request or Question
url: https://github.com/86Box/86Box/discussions
about: Please submit feature requests and ask questions here.
114 changes: 0 additions & 114 deletions .github/workflows/c-cpp.yml

This file was deleted.

Loading
Loading