SarahW
8927b50d70
Fixed bilinear filtering in Voodoo recompilers - less noise in textures, fixes chroma test in Colin McRae Rally.
2016-12-13 19:46:38 +00:00
SarahW
e162b6166e
Voodoo now implements texture RGB as a multiplier input in the colour combiner.
2016-11-20 17:16:00 +00:00
SarahW
fd8b80d371
Fixed typo in shift counts in texture alpha extraction code in Voodoo recompiler.
2016-11-20 17:14:07 +00:00
SarahW
31c311924c
Added Voodoo 2 emulation.
2016-10-22 14:18:06 +01:00
SarahW
0b5c3d24ea
Added support for Voodoo with 2 TMUs (Obsidian SB50 with Amethyst daughterboard).
...
As part of this change, Voodoo now converts textures to ARGB8888 and caches ahead of rendering. Minor speedup.
Also fixed Z clamping when depth bias in use.
2016-10-01 16:42:04 +01:00
SarahW
b92634dea6
Added missing Alpha+YIQ texture format to Voodoo.
...
Added depth source select to Voodoo.
Fixes graphics issues with Requiem : Avenging Angel
2016-08-29 17:29:55 +01:00
SarahW
541c9f0030
Fixed Voodoo x86 codegen data allocation - should work with DEP enabled.
2016-06-06 21:27:52 +01:00
SarahW
02153343ab
Fixed clamping issue with RGB iterator in Voodoo code generation. Fixes artifacts in Alien vs Predator.
2016-05-18 20:08:13 +01:00
SarahW
c83e9ed14e
Changes to Voodoo recompiler :
...
- Invalid cc_mselect values now return zero
- Fixed texture alpha in colour combiner
- Fixed typo in cca_invert_output
- Only clip alpha value if it's actually used
2016-04-09 20:43:19 +01:00
SarahW
74786231c5
Added Voodoo depth biasing.
2016-04-08 21:40:15 +01:00
TomW
88256eff59
Removed global temporary variables from Voodoo recompiler - fixed noise when using 2 render threads, also speedup.
2016-02-12 21:40:34 +00:00
TomW
0601d2d919
Fixed clamping of T coordinate in Voodoo recompiler - fixes lightmaps in Starsiege Tribes
2016-01-14 20:41:34 +00:00
TomW
e69c41d0d6
Fixed 3DFX recompiler on Linux
2016-01-12 21:28:53 +00:00
TomW
f6d6f0de9b
Added 3DFX recompiler for x86-32. 2-4x speedup over previous code.
2016-01-12 19:37:01 +00:00