diff --git a/dgVoodooAPI/Bin/Release/dgVoodooAPI.dll b/dgVoodooAPI/Bin/Release/dgVoodooAPI.dll index 925637a..4de1eca 100644 Binary files a/dgVoodooAPI/Bin/Release/dgVoodooAPI.dll and b/dgVoodooAPI/Bin/Release/dgVoodooAPI.dll differ diff --git a/dgVoodooAPI/Bin/Spec Release/dgVoodooAPI.dll b/dgVoodooAPI/Bin/Spec Release/dgVoodooAPI.dll index 0fe1b98..60e4321 100644 Binary files a/dgVoodooAPI/Bin/Spec Release/dgVoodooAPI.dll and b/dgVoodooAPI/Bin/Spec Release/dgVoodooAPI.dll differ diff --git a/dgVoodooAPI/Doc/dgVoodooAPI.chm b/dgVoodooAPI/Doc/dgVoodooAPI.chm index ecd964a..2dff0bc 100644 Binary files a/dgVoodooAPI/Doc/dgVoodooAPI.chm and b/dgVoodooAPI/Doc/dgVoodooAPI.chm differ diff --git a/dgVoodooAPI/Inc/dgVoodooConfig.hpp b/dgVoodooAPI/Inc/dgVoodooConfig.hpp index a8e8f9e..ba0e01b 100644 --- a/dgVoodooAPI/Inc/dgVoodooConfig.hpp +++ b/dgVoodooAPI/Inc/dgVoodooConfig.hpp @@ -76,6 +76,7 @@ struct ConfigGeneral SM_AspectRatio4_3_CRTLike, SM_AspectRatio4_3_C64Like, SM_CenteredAspectRatio, + SM_AspectRatio_CRTLike, NumOfScalingModes }; @@ -398,6 +399,7 @@ struct ConfigDirectX bool applyPhongShading; bool forceVSync; bool disableMipmapping; + bool keepFilterIfPointSampled; bool fastVideoMemAccess; ConfigDirectX (): @@ -417,6 +419,7 @@ struct ConfigDirectX applyPhongShading (false), forceVSync (false), disableMipmapping (false), + keepFilterIfPointSampled (false), fastVideoMemAccess (false) { } @@ -516,11 +519,13 @@ struct ConfigDirectXExt DefEnumResolutions defaultEnumeratedResolutions; UInt32 enumeratedResolutionBitDepths; UInt32 maxVSConstRegisters; + UInt32 nPatchTesselationLevel; bool msD3DDeviceNames; bool rtTexturesForceScaleAndMSAA; bool smoothedDepthSampling; bool deferredScreenModeSwitch; bool primarySurfaceBatchedUpdate; + bool enableSpecializedShaders; ConfigDirectXExt () : adapterIDType (AIDT_Default), @@ -536,11 +541,13 @@ struct ConfigDirectXExt defaultEnumeratedResolutions (DER_All), enumeratedResolutionBitDepths (ERBD_All), maxVSConstRegisters (256), + nPatchTesselationLevel (0), msD3DDeviceNames (false), rtTexturesForceScaleAndMSAA (true), smoothedDepthSampling (true), deferredScreenModeSwitch (false), - primarySurfaceBatchedUpdate (false) + primarySurfaceBatchedUpdate (false), + enableSpecializedShaders (true) { memset (extraResolutions, 0, sizeof (extraResolutions)); } diff --git a/dgVoodooAPI/Lib/dgVoodooAPI.lib b/dgVoodooAPI/Lib/dgVoodooAPI.lib index 0dfa85f..e2012fc 100644 Binary files a/dgVoodooAPI/Lib/dgVoodooAPI.lib and b/dgVoodooAPI/Lib/dgVoodooAPI.lib differ