Commit Graph

1238 Commits

Author SHA1 Message Date
Miran Grča
4324650a4e Merge pull request #3979 from Cacodemon345/mga-g100
MGA: Fix busmastering under Windows 2000
2023-12-31 17:54:00 +01:00
Cacodemon345
941d5bfdf8 Fix busmastering under Windows 2000 2023-12-31 22:46:21 +06:00
Miran Grča
05b974cd35 Merge pull request #3978 from Cacodemon345/mga-g100
MGA G100: Fix fog acceleration
2023-12-31 14:54:18 +01:00
Cacodemon345
f8e55d0edc MGA G100: Fix fog acceleration
Minor variable cleanups
2023-12-31 19:47:25 +06:00
Miran Grča
a59431a940 Merge pull request #3977 from Cacodemon345/mga-g100
Fix detection of MGA G100 video RAM when 16MB
2023-12-31 14:27:40 +01:00
Cacodemon345
7b75d6f11d Fix detection of MGA G100 video RAM when 16MB 2023-12-31 19:18:20 +06:00
OBattler
89f395ded1 MGA: Fixed two warnings. 2023-12-31 12:10:34 +01:00
Cacodemon345
0ee66c4be8 Whitespace removal 2023-12-31 16:45:52 +06:00
Cacodemon345
b1cf6c8657 Remove logging 2023-12-31 16:44:54 +06:00
Cacodemon345
6366e1c58c Implement proper alpha stipple 2023-12-31 16:43:01 +06:00
Cacodemon345
ca21ea528a Matrox Productiva G100 working (expect maybe alpha stipple) 2023-12-31 14:54:00 +06:00
Cacodemon345
bd1a5e03b0 Somewhat-working Matrox Productiva G100 2023-12-31 02:19:11 +06:00
Cacodemon345
26c1c77758 Fix yet another dumb copy-paste mistake 2023-12-30 20:50:17 +06:00
Cacodemon345
bdae2ace60 Fix a dumb copy-paste mistake 2023-12-30 18:03:26 +06:00
Cacodemon345
08428d497b Disable 32-bit Z buffer on Mystique 220 and earlier 2023-12-30 16:10:28 +06:00
Cacodemon345
ddb43a78c1 vid_voodoo_banshee: Implement gamma correction for 16bpp 2023-12-30 12:52:21 +06:00
OBattler
bfee63da82 Fixes a warning in the TVP3026 RAM DAC code. 2023-12-30 00:08:44 +01:00
Miran Grča
7a63363a57 Merge pull request #3964 from Cacodemon345/mga-millennium-ii
TVP3026: Implement gamma correction for 15/16 bpp modes
2023-12-30 00:07:19 +01:00
OBattler
c40d30d027 Merge branch 'master' of https://github.com/86Box/86Box 2023-12-30 00:05:04 +01:00
OBattler
7701174b39 CL-GD 5446/5480: Implement missing byte swap behavior, fixes fonts with the Windows 3.1 CL-GD 5446 driver when cache is enabled. 2023-12-30 00:04:57 +01:00
Cacodemon345
dddf46f28a TVP3026: Implement gamma correction for 15/16 bpp modes 2023-12-30 02:31:56 +06:00
Miran Grča
9752e62196 Merge pull request #3963 from Cacodemon345/mga-millennium-ii
Millennium and Millennium 2: Enable gamma correction only for 24+ bpp
2023-12-29 21:18:58 +01:00
Cacodemon345
4d7fd68bbc Millennium and Millennium 2: Enable gamma correction only for 24+ bpp
TVP3026 datasheet poorly or doesn't document at all gamma correction for 15/16 bpp
2023-12-30 02:10:45 +06:00
Miran Grča
cb2e4ac11c Merge pull request #3962 from Cacodemon345/mga-millennium-ii
MGA: Properly report Matrox Mystique 220 in PCI revision ID
2023-12-29 20:40:11 +01:00
Cacodemon345
148e466b80 Implement BAR swap for Matrox Mystique 220
Revision ID now properly indicates a Mystique 220 card
2023-12-30 01:28:14 +06:00
Miran Grča
e9bce21ee7 Merge pull request #3961 from Cacodemon345/mga-millennium-ii
Millennium II: Don't ignore OPTION_INTERLEAVE
2023-12-29 20:22:44 +01:00
Cacodemon345
5663f9aa3b Millennium II: Don't ignore OPTION_INTERLEAVE
Cleanups
2023-12-30 01:20:19 +06:00
OBattler
b93b6d6f2b Added the Cardex S3 Trio64V+. 2023-12-29 11:12:45 +01:00
Cacodemon345
a037b7618e MGA: Fix most remaining display problems with Millennium II 2023-12-29 15:45:26 +06:00
Cacodemon345
592229af94 1. 16MB option
2. rowoffset fixes
2023-12-29 14:59:09 +06:00
Cacodemon345
d1af2fe85d Millennnium II now working 2023-12-29 13:19:46 +06:00
Cacodemon345
8ba35218fa Millennium II: Fix squished image on MGA modes 2023-12-29 12:24:20 +06:00
Cacodemon345
277581daea Non-working Millennium II 2023-12-29 02:13:40 +06:00
TC1995
d9dfa8d8d5 More ATI accel fixes and undocumented stuff.
1. Apparently some stuff uses read-only port 0x86ee and expects it to return 0 while port 0xf6ee is an alias to 0x82e8, this should fix hangs in Majong 8514 using ATI's DOS drivers.
2. 8514 data available bits are reset properly when new parameters for a new command are installed (port 0xCEEE), fixes remaining hangs with some stuff.
2023-12-28 02:01:45 +01:00
OBattler
3483cb02b3 Removed an unused variable from video/vid_svga_render.c. 2023-12-27 21:15:07 +01:00
TC1995
979198d592 More ATI changes plus one IBM 8514/A fix:
1. Made the 4 color mode (67h) work properly now, including its 4 schemes on all ATI cards that support said mode.
2. Shadow set now has a true purpose for 8514/A compatibility on ATI Mach8/32.
3. Non-ATI 8514/A used to not work before because of the dev->local variable was not being set to 0 in the ibm8514_init() function, now it's fixed.
2023-12-27 21:01:25 +01:00
TC1995
db45cb8c0b Forgot one file to commit in the branch. 2023-12-27 18:40:29 +01:00
TC1995
1798b2e51c ATI VGA mode fixes:
1. Fixed 4-bit packed modes.
2. Preparation of fixing the 2-bit modes.
3. Extra: fixed the accelerator mode switches again (Mach8/32 only).
2023-12-27 16:07:03 +01:00
OBattler
c240db50ba Restored some accidentally reverted parentheses. 2023-12-27 15:49:13 +01:00
OBattler
35450fe632 Restored some previously reverted changes. 2023-12-27 15:47:42 +01:00
OBattler
2002f8e34e Fixed the variable's name. 2023-12-27 15:38:43 +01:00
OBattler
a2a180ad8e Merge branch 'master' of https://github.com/86Box/86Box 2023-12-27 15:37:44 +01:00
OBattler
d9a571c179 A small preparation in vid_svga. 2023-12-27 15:37:37 +01:00
Cacodemon345
c597a44c87 Mystique: Make sure dxdiag on D3D 9.0b doesn't crash the emulator on
Win98SE
2023-12-27 14:46:01 +06:00
TC1995
f0f52279c4 Restore correct CGA compatible mode behavior in (S)VGA. 2023-12-27 02:48:55 +01:00
OBattler
7678a86d6c MGA: LUT enable/disable and corrected 15bpp gamma correction. 2023-12-27 02:21:48 +01:00
OBattler
aab48daff7 Fixed the two warnings in video/vid_mga.c. 2023-12-25 13:10:48 +01:00
Cacodemon345
1bd4bbdfa1 MGA: Implement gamma-correction for <= 16 bpp modes 2023-12-25 15:24:52 +06:00
Cacodemon345
278661c41c Mystique: Don't do busmastering until SOFTRAP status is read
MSICUBE sample for Windows 9x no longer freezes the entire VM after a while
2023-12-25 14:05:07 +06:00
Cacodemon345
0eb2b2915e Don't apply to Millennium 2023-12-24 14:22:23 +06:00