doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
13.42k stars 867 forks source link

[d3d8/9] Support for n-patches tesselation / ATI TruForm #4322

Open WinterSnowfall opened 1 month ago

WinterSnowfall commented 1 month ago

There are a few d3d8 games that can apparently leverage n-patches (originally in conjunction with ATI cards), namely:

-> BorderZone -> Unreal Tournament 2003/2004 -> C&C: Renegade

C&C: Renegade configuration screen (Curved Surfaces) ![image](https://github.com/AlpyneDreams/d8vk/assets/6306593/0e87c00d-4a19-47e0-8014-d0f0fbc3b0da)

-> Serious Sam (or maybe it's exclusive to the OpenGL renderer? Will have to check)

Here's a list of other titles, though most of these are OpenGL based: https://en.wikipedia.org/wiki/ATI_TruForm#Games_with_TruForm_support

Would be nice to see if we can add support for it at some point.

Also, here's a very interesting read about TruForm in general and in d3d8/OpenGL. Also included as part of the Wikipedia page, as external links, (see above) are archive.org references to the ATI TruForm Whitepaper and Developer FAQ.

P.S.: @Blisto91 needs this feature URGENTLY! Don't dawdle.

mrdeathjr28 commented 1 month ago

Another title support n-patches is hellforces

4404219-hellforces-windows-front-cover

WinterSnowfall commented 1 month ago

Another title support n-patches is hellforces

It's using the same engine as BorderZone. What a small world :).

mrdeathjr28 commented 1 month ago

Hell forces have many graphic options, a few similar with tomb raider angel of darkness launcher (many graphic options)

hllfopt

and n-patches option appear but dont possible activate in my case