1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-12-14 00:48:44 +01:00
dxvk/src/d3d11/d3d11_options.cpp

25 lines
924 B
C++
Raw Normal View History

#include <unordered_map>
2018-03-24 17:29:13 +01:00
#include "d3d11_options.h"
namespace dxvk {
const static std::unordered_map<std::string, D3D11OptionSet> g_d3d11AppOptions = {{
{ "Dishonored2.exe", D3D11OptionSet(D3D11Option::AllowMapFlagNoWait) },
{ "FarCry5.exe", D3D11OptionSet(D3D11Option::AllowMapFlagNoWait) },
{ "ffxv_s.exe", D3D11OptionSet(D3D11Option::FakeStreamOutSupport) },
{ "Overwatch.exe", D3D11OptionSet(D3D11Option::FakeStreamOutSupport) },
{ "F1_2015.exe", D3D11OptionSet(D3D11Option::FakeStreamOutSupport) },
{ "Mafia3.exe", D3D11OptionSet(D3D11Option::FakeStreamOutSupport) },
2018-03-24 17:29:13 +01:00
}};
D3D11OptionSet D3D11GetAppOptions(const std::string& AppName) {
auto appOptions = g_d3d11AppOptions.find(AppName);
return appOptions != g_d3d11AppOptions.end()
? appOptions->second
: D3D11OptionSet();
}
}