OBattler
f491069512
Trident TGUI: Remove excess logging.
2026-01-25 11:21:15 +06:00
OBattler
fb03df6feb
Cirrus Logic: Reintroduce the thunks to SVGA reads/writes removed in build 5479, fixes E-Ten Chinese System.
2026-01-25 11:21:15 +06:00
OBattler
570483a828
PCI: Make PCI configuration reads and writes length-aware and fix the DC390 PCI device ID AND'ing with EEPROM DO.
2026-01-25 11:21:14 +06:00
TC1995
b6adf1e5aa
S3 and 8514/A compatible fixes for various stuff.
...
1. Correct some more clock bugs of the ELSA Winner NeXTSTEP/OPENSTEP third party driver (please report any regressions if possible on other stuff).
2. Line Vector command with flag 0x211x (r/w) is now more usable (not perfect yet) and fill brushes now have correct colors (but also not perfect either) in Windows 2.x' 8514/a drivers.
2026-01-23 01:05:04 +01:00
AITUS95
e414d9ab55
Voodoo: smooth V1/V2 sync and Windows waits
...
Make LFB relax/front-sync the default for V1/V2, keep wait stats opt-in, document sync behavior, and reduce Windows swap/event stalls.
2026-01-18 03:33:54 +01:00
Maxwell Scott
e0e4843399
Added "On-Board" name to JEGA (if386AX)
2026-01-14 02:52:23 +07:00
Maxwell Scott
fa4ea1353e
Onboard name updates
2026-01-14 02:23:24 +07:00
Cacodemon345
85d902ef7a
Add TriGem Como 440EX machine
2026-01-11 17:40:30 +06:00
OBattler
a84a13d745
CGA: Remove excess logging.
2026-01-10 07:37:12 +01:00
OBattler
667963aa56
More fixes.
2026-01-10 04:51:24 +01:00
OBattler
b857e809bf
The actual code changes.
2026-01-10 02:25:25 +01:00
Maxwell Scott
b31afcad05
OOPS... Forgot to alphabetize Voodoo3 properly
2026-01-09 21:09:49 +07:00
Miran Grča
171958801f
Merge pull request #6686 from MaxwellS04/Alphabetization
...
Alphabetize the video card/chip order
2026-01-09 13:33:21 +01:00
AITUS95
ae857e6ef7
Remove unnecessary blank line
2026-01-09 13:23:08 +01:00
AITUS95
fe4bce2758
Implement dirty line marking in vid_voodoo_blitter
...
Added dirty line marking for single buffer mode.
2026-01-09 13:02:43 +01:00
AITUS95
43c419ecdb
Enhance VGA pass-through handling in vid_voodoo.c
...
Added logic to handle VGA pass-through state changes and mark lines dirty for refresh.
2026-01-09 13:00:11 +01:00
AITUS95
b6a6161943
Refactor dirty line calculation for rendering
2026-01-09 12:58:22 +01:00
Maxwell Scott
39734bfe26
Forgotten VLB alphabetization.
2026-01-09 16:10:43 +07:00
Maxwell Scott
727568bb91
Fixed the alphabetization for Voodoo3 3500 (PAL)
2026-01-09 13:36:58 +07:00
Maxwell Scott
c4b482234e
Alphabetize the video card/chip order properly
...
Also slightly correct the name for TriGem
2026-01-09 13:32:48 +07:00
AITUS95
e0de4c7f87
Refactor dirty line calculation
2026-01-08 23:48:37 +01:00
AITUS95
61918e4d72
Implement wait states for MMIO reads
...
Added wait states for MMIO reads to reduce excessive polling.
2025-12-30 21:14:13 +01:00
Cacodemon345
15e6841d8a
Fix drawing of 2D polygons on ATi Mach64
2025-12-31 00:28:22 +06:00
OBattler
6af1524cfe
Video: Add the graphics card before any coprocessor cards such as the 8514/a.
2025-12-27 17:13:25 +01:00
Cacodemon345
803453cdcb
Fix card detection by S3VBEFIX
2025-12-27 17:45:40 +06:00
Cacodemon345
9bcf3c0c9e
S3: Allow gamma correction in Trio3D/2X
2025-12-27 17:15:45 +06:00
OBattler
f0ab2e9b78
Extended the screenshot functionality to allow taking both raw and (renderer/resize-)processed screenshots, to both file and clipboard, made the functionality available on the toolbar as well, and moved the recently added "Force interpretation" button to the end of the toolbar.
2025-12-25 03:44:23 +01:00
OBattler
1275f13d68
(S)VGA render: Make sure the overscan is not blitted to a line whose pointer is NULL, fixes #6591 .
2025-12-23 00:22:00 +01:00
Miran Grča
2f96db17f1
Merge pull request #6601 from Cacodemon345/voodoo-fix-linux
...
Fix black/white dot glitches in Voodoo 2
2025-12-21 21:01:46 +01:00
Cacodemon345
41ed34c67f
Fix black/white dot glitches in Voodoo 2
2025-12-22 01:57:13 +06:00
Miran Grča
43ce40e1ff
Merge pull request #6599 from Cacodemon345/voodoo-fix-linux
...
Fix glitched texts on Linux Voodoo drivers
2025-12-21 20:56:59 +01:00
starfrost013
e45fecf5f2
remove several more unused functions
2025-12-21 19:32:22 +00:00
starfrost013
56020b92f7
remove obsolete (2012-era) comment
2025-12-21 19:31:35 +00:00
starfrost013
5e959e4b2e
remove fontdat2 and fontdatm2
2025-12-21 19:12:28 +00:00
starfrost
64b0462fcb
Merge branch '86Box:master' into bugfixes
2025-12-21 18:49:59 +00:00
starfrost013
407a0958f2
rename load font to video_load_font, get rid of loadfont_ex; use calloc and don't malloc magic amount of vram
2025-12-21 18:49:10 +00:00
Cacodemon345
61ed89f297
Fix glitched texts on Linux Voodoo drivers
...
Also fix bad rectangle fills on Voodoo 2 if SLI is enabled
2025-12-22 00:39:31 +06:00
Cacodemon345
cba44d222e
Fix refresh rate display if Voodoo 1/2 Graphics is active ( #6598 )
2025-12-21 18:04:09 +01:00
Miran Grča
db0fab6c8f
Merge pull request #6597 from starfrost013/bugfixes
...
Get rid of some entirely unused video functions
2025-12-21 17:15:07 +01:00
starfrost013
1739b8303c
Get rid of some entirely unused video functions
2025-12-21 16:13:56 +00:00
Cacodemon345
e59bb4dc2e
Voodoo stippling support for 3D
2025-12-21 22:00:24 +06:00
RichardG867
539a1c199c
SVGA: Increase VRAM top margin as a temporary workaround to an OOB in voodoo_banshee_blitter
2025-12-20 18:05:23 -03:00
Cacodemon345
3b8dc9a0c1
Do perspective correction with floating-point math
...
Fixes Actua Soccer with Matrox Mystique patch
2025-12-20 22:02:34 +06:00
TC1995
913c7c682b
Refresh rate fixes for mach8/32 and tgui9440/96x0
...
The Trident ones are a reworked port of MAME's code.
2025-12-17 22:13:37 +01:00
Cacodemon345
62a116586f
1. Allow agpMoveCMD register reads
...
2. Fix bad depth + 16-bit RGB565 writes
2025-12-18 01:40:42 +06:00
Miran Grča
242d272c1a
Merge pull request #6568 from AITUS95/master
...
Voodoo 1: Fix Screamer Rally regression while keeping Final Racing fix
2025-12-17 10:27:04 +01:00
AITUS95
bd29eadfd8
Reduce cmdfifo_depth to 20
2025-12-17 10:00:19 +01:00
AITUS95
df3fa89798
Voodoo 1: Reduce FIFO wake delay from 2000 to 500
2025-12-17 03:53:05 +01:00
AITUS95
7e05cdcce5
Voodoo 1: Change cmdfifo_depth threshold from >300 to <80
2025-12-17 03:51:19 +01:00
OBattler
6e8f1204cf
And non-ViRGE S3.
2025-12-15 22:08:29 +01:00