Skip to content
This repository has been archived by the owner on Dec 31, 2024. It is now read-only.

v2.76 - N-patch support, specialized vertex FF shaders, bugfixes

Compare
Choose a tag to compare
@dege-diosg dege-diosg released this 20 Oct 16:55
· 11 commits to master since this release
  • Adaptive N-Patch tesselation (ATI TruForm) support for D3D8/9 (needs feature level 11.0 through the output API as a minimum)
  • A new shader code generator for the D3D FF vertex pipeline in favor of better performance with specialized shaders
  • Enabling mixed MSAA types of D3D9 render- and depthstencil targets (some scene demos)
  • Bugfixes
    • Fixing a DDraw surface create parameter validation incompatibility (Rogue Spear Urban Operations)
    • Fixing x64 D3D9 stateblock handling crash
    • Fixing a particular D3D8 lighting effect compatibility (Blitzkrieg map editor)
    • Fixing a bug in the ps.3.0 DXBC generator
    • Fixing a minor bug in DDraw with fast videomemory access
    • Fixing freezing video playback in Mega Man X series
  • New options
    • Adding scaling mode 'Stretched, keep aspect ratio (CRT like)'
    • Adding DirectX\KeepFilterIfPointSampled
    • Adding DirectXExt\NPatchTesselationLevel (only for experimenting purposes)
    • Adding DirectXExt\EnableSpecializedShaders - this is intented to be a transitioning option, to be removed in a later version
  • Minor peformance optimization for handling ps FF specialized shaders
  • A lot of changes under the hood in general