TomW
75fa159caf
Reworked Voodoo thread synchronisation, helps performance.
2015-06-01 19:17:26 +01:00
TomW
ca7bd3740b
Fixed hang in Voodoo emulation when a framebuffer read occurs while a swap request is pending - fixes Tomb Raider.
2015-05-31 16:43:55 +01:00
TomW
90aa13aa29
Voodoo PCI mapping disabled if base address is zero - fixes Voodoo + Sis496/497.
2015-05-31 12:30:52 +01:00
TomW
62b2bf03aa
Implemented Voodoo pixel pipeline-processed framebuffer writes - fixes at least Jedi Knight and Populous The Beginning
2015-05-20 20:30:02 +01:00
TomW
226b63d682
Fixed typo in Voodoo alpha combine.
2015-05-14 20:30:15 +01:00
TomW
2c818c4b1b
Increased resolution of Voodoo S/T iterators.
2015-05-12 21:28:32 +01:00
TomW
9e9cf8060a
Added configurable Voodoo framebuffer and texture memory.
2015-05-11 21:31:04 +01:00
TomW
9954a29348
Improved Voodoo subpixel correction.
2015-05-11 19:48:34 +01:00
TomW
2624745c67
Implemented Voodoo mipmapping. Probably buggy.
2015-05-09 20:03:41 +01:00
TomW
1e5b46c077
Added Voodoo 2x2 dither pattern.
2015-04-29 21:09:17 +01:00
TomW
fe38137074
Fixed Voodoo unfiltered 16-bit alpha-palette textures.
2015-04-28 20:05:19 +01:00
TomW
66d4ac6d9a
Voodoo now allows invalid LFB write buffer select - BreakNeck now works.
2015-04-27 20:36:49 +01:00
TomW
b279cb75e8
Voodoo optimisations.
2015-04-27 17:58:44 +01:00
TomW
42155b4c6a
Added correct Voodoo dithering.
2015-03-23 21:03:42 +00:00
TomW
d6908a5450
Slight bugfix to Voodoo subpixel correction.
2015-03-22 13:56:03 +00:00
TomW
95dd53e4d7
Implement more faithful Voodoo PCI FIFO emulation - slight slowdown, but fixes issues with Unreal and probably other games.
2015-03-21 20:41:12 +00:00
TomW
883ad5da23
Fixed Voodoo swap count when vsync disabled. Quake III now works.
2015-03-21 11:31:53 +00:00
TomW
708cf896d1
Added usable 3DFX emulation.
2015-03-08 15:55:03 +00:00
TomW
2ca4ead570
Implemented preliminary S3 ViRGE 2D blitter emulation.
...
Misc ViRGE fixes.
Changes to memory mapping.
Changes to PCI handling.
Disabled 'AMI WinBIOS 486 PCI' due to incomplete chipset emulation.
Invalid GUS register reads no longer kill the emulator.
2014-03-20 14:03:55 +00:00
TomW
7735e82085
Altered device memory mapping.
2013-10-19 17:06:55 +01:00
TomW
f822488656
Add missing files from last commit.
2013-05-27 19:56:33 +01:00