1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-12-11 19:24:11 +01:00

[d3d11] Remove d3d11.fakeStreamOutput option

Only relevant on old drivers which do not support the extension.
Assumed to be enabled by default if Transform Feedback is not supported.
This commit is contained in:
Philip Rebohle 2019-01-19 17:38:38 +01:00
parent 4d4bd182c1
commit c3ae180c1a
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
3 changed files with 2 additions and 11 deletions

View File

@ -613,8 +613,8 @@ namespace dxvk {
if (!m_dxvkDevice->features().extTransformFeedback.transformFeedback) {
Logger::err(
"D3D11: CreateGeometryShaderWithStreamOutput:"
"\n Transform feedback not supoorted by device");
return m_d3d11Options.fakeStreamOutSupport ? S_OK : E_NOTIMPL;
"\n Transform feedback not supported by device");
return S_OK;
}
// Zero-init some counterss so that we can increment

View File

@ -7,7 +7,6 @@ namespace dxvk {
D3D11Options::D3D11Options(const Config& config) {
this->allowMapFlagNoWait = config.getOption<bool>("d3d11.allowMapFlagNoWait", false);
this->dcSingleUseMode = config.getOption<bool>("d3d11.dcSingleUseMode", true);
this->fakeStreamOutSupport = config.getOption<bool>("d3d11.fakeStreamOutSupport", false);
this->zeroInitWorkgroupMemory = config.getOption<bool>("d3d11.zeroInitWorkgroupMemory", false);
this->maxTessFactor = config.getOption<int32_t>("d3d11.maxTessFactor", 0);
this->samplerAnisotropy = config.getOption<int32_t>("d3d11.samplerAnisotropy", -1);

View File

@ -25,14 +25,6 @@ namespace dxvk {
/// than once.
bool dcSingleUseMode;
/// Fakes stream output support.
///
/// Temporary hack that fixes issues in some games
/// which technically need stream output but work
/// well enough without it. Will be removed once
/// Stream Output is properly supported in DXVK.
bool fakeStreamOutSupport;
/// Zero-initialize workgroup memory
///
/// Workargound for games that don't initialize