diff --git a/src/d3d11/d3d11_context_imm.cpp b/src/d3d11/d3d11_context_imm.cpp index 86707996e..9456888f0 100644 --- a/src/d3d11/d3d11_context_imm.cpp +++ b/src/d3d11/d3d11_context_imm.cpp @@ -63,12 +63,6 @@ namespace dxvk { return E_INVALIDARG; } - // Fallout 4 never actually calls this function without - // D3D11_ASYNC_GETDATA_DONOTFLUSH set, which may cause - // the game to freeze in certain situations. - if (m_parent->TestOption(D3D11Option::DisableGetDataFlagDoNotFlush)) - GetDataFlags &= ~D3D11_ASYNC_GETDATA_DONOTFLUSH; - // Flush in order to make sure the query commands get dispatched if ((GetDataFlags & D3D11_ASYNC_GETDATA_DONOTFLUSH) == 0) Flush(); diff --git a/src/d3d11/d3d11_options.cpp b/src/d3d11/d3d11_options.cpp index f91d2a50f..80ddec8f7 100644 --- a/src/d3d11/d3d11_options.cpp +++ b/src/d3d11/d3d11_options.cpp @@ -7,7 +7,6 @@ namespace dxvk { const static std::unordered_map g_d3d11AppOptions = {{ { "Dishonored2.exe", D3D11OptionSet(D3D11Option::AllowMapFlagNoWait) }, { "FarCry5.exe", D3D11OptionSet(D3D11Option::AllowMapFlagNoWait) }, - { "Fallout4.exe", D3D11OptionSet(D3D11Option::DisableGetDataFlagDoNotFlush) }, { "Overwatch.exe", D3D11OptionSet(D3D11Option::FakeStreamOutSupport) }, }}; diff --git a/src/d3d11/d3d11_options.h b/src/d3d11/d3d11_options.h index c0c6b2e1f..0fbc78e45 100644 --- a/src/d3d11/d3d11_options.h +++ b/src/d3d11/d3d11_options.h @@ -15,15 +15,6 @@ namespace dxvk { */ AllowMapFlagNoWait = 0, - /** - * \brief Ignore D3D11_ASYNC_GETDATA_DONOTFLUSH - * - * This can cause significant slowdowns, but some games - * expect the implementation to flush the context even - * when passing the \c DONOTFLUSH flag. - */ - DisableGetDataFlagDoNotFlush = 1, - /** * \brief Fakes stream output support *