narzoul / DDrawCompat

DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11
BSD Zero Clause License
880 stars 67 forks source link

Rainbow Six missing grill textures #240

Closed BEENNath58 closed 11 months ago

BEENNath58 commented 11 months ago

This is an old issue with DDrawCompat and I guess it's time to have it fixed.

The game has issues with transparent glass and missing grill on Nvidia hardware; and only missing grill on Intel hardware

DDrawCompat fixes the transparent glass on Nvidia hardware, but not missing grill. R6_1998_fence_HAL

Please have a look into it.

narzoul commented 11 months ago

I have a "fix" (config option) already, but it's not yet published. The issue is as described by Dege here: https://www.vogons.org/viewtopic.php?p=427054#p427054

This issue is basically a duplicate of https://github.com/narzoul/DDrawCompat/issues/159, where you reported the Extreme G-2 intro text rendering glitches on NVIDIA. I wrongly concluded that it had something to do with alpha blending, but it was not correct. Dege's explanation is right, and the same solution works for both cases. Hence I will close this as a duplicate, the issue can be tracked in the other thread.

A fix will be available only in the next release. No test versions this time, since there are too many changes compared to v0.4.0 and it would be non-trivial to backport.

narzoul commented 11 months ago

Btw, TextureFilter=point can be used as a workaround, but of course it degrades the quality of other textures too.