mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-13 07:49:19 +01:00
Merge pull request #11899 from Filoppi/patch-20
Video: Fix Post Process shader options issues
This commit is contained in:
commit
78f5c5f8d2
@ -255,7 +255,13 @@ void PostProcessingConfiguration::LoadOptionsConfiguration()
|
||||
std::string value;
|
||||
ini.GetOrCreateSection(section)->Get(it.second.m_option_name, &value);
|
||||
if (!value.empty())
|
||||
TryParseVector(value, &it.second.m_integer_values);
|
||||
{
|
||||
auto integer_values = it.second.m_integer_values;
|
||||
if (TryParseVector(value, &integer_values))
|
||||
{
|
||||
it.second.m_integer_values = integer_values;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case ConfigurationOption::OptionType::Float:
|
||||
@ -263,7 +269,13 @@ void PostProcessingConfiguration::LoadOptionsConfiguration()
|
||||
std::string value;
|
||||
ini.GetOrCreateSection(section)->Get(it.second.m_option_name, &value);
|
||||
if (!value.empty())
|
||||
TryParseVector(value, &it.second.m_float_values);
|
||||
{
|
||||
auto float_values = it.second.m_float_values;
|
||||
if (TryParseVector(value, &float_values))
|
||||
{
|
||||
it.second.m_float_values = float_values;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -664,13 +676,13 @@ void PostProcessing::FillUniformBuffer(const MathUtil::Rectangle<int>& src,
|
||||
break;
|
||||
|
||||
case PostProcessingConfiguration::ConfigurationOption::OptionType::Integer:
|
||||
ASSERT(it.second.m_integer_values.size() < 4);
|
||||
ASSERT(it.second.m_integer_values.size() <= 4);
|
||||
std::copy_n(it.second.m_integer_values.begin(), it.second.m_integer_values.size(),
|
||||
value.as_int);
|
||||
break;
|
||||
|
||||
case PostProcessingConfiguration::ConfigurationOption::OptionType::Float:
|
||||
ASSERT(it.second.m_float_values.size() < 4);
|
||||
ASSERT(it.second.m_float_values.size() <= 4);
|
||||
std::copy_n(it.second.m_float_values.begin(), it.second.m_float_values.size(),
|
||||
value.as_float);
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user