diff --git a/dxvk.conf b/dxvk.conf index a6c925c3..f0fca3b1 100644 --- a/dxvk.conf +++ b/dxvk.conf @@ -56,6 +56,7 @@ # Supported values: Any number greater than or equal to 2. # dxgi.numBackBuffers = 0 +# d3d9.numBackBuffers = 0 # Overrides synchronization interval (Vsync) for presentation. @@ -65,7 +66,7 @@ # # Supported values: Any non-negative number -# dxgi.syncInterval = -1 +# dxgi.syncInterval = -1 # d3d9.presentInterval = -1 @@ -138,7 +139,7 @@ # Supported values: Any number between 0 and 16 # d3d11.samplerAnisotropy = -1 -# d3d9.samplerAnisotropy = -1 +# d3d9.samplerAnisotropy = -1 # Declares vertex positions as invariant in order to solve @@ -290,9 +291,11 @@ # Value in Megabytes # # Supported values: -# - Any int32_t +# - Max Available Memory: Any int32_t +# - Memory Tracking Testing: True, False # d3d9.maxAvailableMemory = 4096 +# d3d9.memoryTrackTest = False # Force enable/disable floating point quirk emulation @@ -319,7 +322,7 @@ # # Supported values: -1 (application) and 0 to 16 (user override) -# d3d9.forceSwapchainMSAA = -1 +# d3d9.forceSwapchainMSAA = -1 # Long Mad @@ -354,3 +357,146 @@ # d3d9.deviceLocalConstantBuffers = False +# Allow Read Only +# +# Enables using the D3DLOCK_READONLY flag. Some apps use this +# incorrectly, and write when they should be reading. +# +# Supported values: +# - True/False + +# d3d9.allowLockFlagReadonly = True + +# No Explicit Front Buffer +# +# Disables the front buffer +# +# Supported values: +# - True/False + +# d3d9.noExplicitFrontBuffer = False + +# Support DF formats +# +# Support the vendor extension DF floating point depth formats +# +# Supported values: +# - True/False + +# d3d9.supportDFFormats = True + +# Support X4R4G4B4 +# +# Support the X4R4G4B4 format. +# The Sims 2 is a horrible game made by complete morons. +# +# Supported values: +# - True/False + +# d3d9.supportX4R4G4B4 = True + +# Support D32 +# +# Support the D32 format. +# +# Supported values: +# - True/False + +# d3d9.supportD32 = True + +# SWVP Constant Counts +# +# The number of constants available when using Software Vertex Processing. +# +# Supported values: +# - Integers + +# d3d9.swvpFloatCount = 8192 +# d3d9.swvpIntCount = 2048 +# d3d9.swvpBoolCount = 2048 + +# Disable A8 as a Render Target +# +# Disable support for A8 format render targets +# Once again, The Sims 2 is a horrible game made by complete morons. +# +# Supported values: +# - True/False + +# d3d9.disableA8RT = False + +# Support for VCache Query +# +# Support for the vcache query +# Not very important as a user config. +# Used internally. +# +# Supported values: +# - True/False + +# Defaults to True if vendorId == 0x10de +# d3d9.supportVCache = True + +# Force Sampler Type Spec Constants +# +# Useful if games use the wrong image and sampler +# type combo like Halo: CE or Spellforce. +# Can fix rendering in older, broken games in some instances. +# +# Supported values: +# - True/False + +# d3d9.forceSamplerTypeSpecConstants = False + +# Force Aspect Ratio +# +# Only exposes modes with a given aspect ratio. +# Useful for titles that break if they see ultra-wide. +# +# Supported values: +# - Any ratio, ie. "16:9", "4:3" + +# d3d9.forceAspectRatio = "" + +# Allow Do Not Wait +# +# Allow the do not wait lock flag to be used +# Useful if some apps use this incorrectly. +# +# Supported values: +# - True/False + +# d3d9.allowDoNotWait = True + +# Allow Discard +# +# Allow the discard lock flag to be used +# Useful if some apps use this incorrectly. +# +# Supported values: +# - True/False + +# d3d9.allowDiscard = True + +# Enumerate by Displays +# +# Whether we should enumerate D3D9 adapters by display (windows behaviour) +# or by physical adapter. +# May be useful in PRIME setups. +# +# Supported values: +# - True/False + +# d3d9.enumerateByDisplays = True + +# APITrace Mode +# +# Makes all host visible buffers cached and coherent +# Improves performance when apitracing, but also can impact +# some dumb games. +# +# Supported values: +# - True/False + +# d3d9.apitraceMode = False +# d3d11.apitraceMode = False