Fix build

This commit is contained in:
CamilleLaVey
2026-09-04 04:00:56 -04:00
parent 151de110b5
commit 6c12de4930
5 changed files with 14 additions and 15 deletions
+1 -1
View File
@@ -213,7 +213,7 @@ if (ENABLE_RESHADE)
${reshade_SOURCE_DIR}/source/effect_symbol_table.cpp ${reshade_SOURCE_DIR}/source/effect_symbol_table.cpp
) )
target_include_directories(reshadefx PUBLIC ${reshade_SOURCE_DIR}/source) target_include_directories(reshadefx SYSTEM PUBLIC ${reshade_SOURCE_DIR}/source)
target_include_directories(reshadefx PRIVATE ${RESHADEFX_SHIM_DIR}) target_include_directories(reshadefx PRIVATE ${RESHADEFX_SHIM_DIR})
target_link_libraries(reshadefx PUBLIC SPIRV-Headers::SPIRV-Headers) target_link_libraries(reshadefx PUBLIC SPIRV-Headers::SPIRV-Headers)
+7 -7
View File
@@ -104,11 +104,11 @@ FxUniformDesc DescribeUniform(const reshadefx::uniform& info) {
desc.components = std::min<u32>(info.type.components(), 4); desc.components = std::min<u32>(info.type.components(), 4);
if (info.type.is_boolean()) { if (info.type.is_boolean()) {
desc.kind = FxUniformKind::Bool; desc.kind = FxUniformKind::Boolean;
} else if (info.type.is_integral()) { } else if (info.type.is_integral()) {
desc.kind = FxUniformKind::Int; desc.kind = FxUniformKind::Integer;
} else { } else {
desc.kind = FxUniformKind::Float; desc.kind = FxUniformKind::Floating;
} }
desc.label = AnnotationString(info.annotations, "ui_label"); desc.label = AnnotationString(info.annotations, "ui_label");
@@ -120,11 +120,11 @@ FxUniformDesc DescribeUniform(const reshadefx::uniform& info) {
desc.ui_type = ParseUiType(AnnotationString(info.annotations, "ui_type")); desc.ui_type = ParseUiType(AnnotationString(info.annotations, "ui_type"));
desc.items = SplitItems(AnnotationString(info.annotations, "ui_items")); desc.items = SplitItems(AnnotationString(info.annotations, "ui_items"));
if (desc.kind == FxUniformKind::Bool) { if (desc.kind == FxUniformKind::Boolean) {
desc.ui_min = 0.0f; desc.ui_min = 0.0f;
desc.ui_max = 1.0f; desc.ui_max = 1.0f;
desc.ui_step = 1.0f; desc.ui_step = 1.0f;
} else if (desc.kind == FxUniformKind::Int) { } else if (desc.kind == FxUniformKind::Integer) {
desc.ui_min = 0.0f; desc.ui_min = 0.0f;
desc.ui_max = 100.0f; desc.ui_max = 100.0f;
desc.ui_step = 1.0f; desc.ui_step = 1.0f;
@@ -136,7 +136,7 @@ FxUniformDesc DescribeUniform(const reshadefx::uniform& info) {
if (desc.ui_step <= 0.0f) { if (desc.ui_step <= 0.0f) {
desc.ui_step = 0.01f; desc.ui_step = 0.01f;
if (desc.kind != FxUniformKind::Float) { if (desc.kind != FxUniformKind::Floating) {
desc.ui_step = 1.0f; desc.ui_step = 1.0f;
} }
} }
@@ -146,7 +146,7 @@ FxUniformDesc DescribeUniform(const reshadefx::uniform& info) {
if (info.has_initializer_value) { if (info.has_initializer_value) {
for (u32 i = 0; i < desc.components; ++i) { for (u32 i = 0; i < desc.components; ++i) {
if (desc.kind == FxUniformKind::Float) { if (desc.kind == FxUniformKind::Floating) {
desc.default_value[i] = info.initializer_value.as_float[i]; desc.default_value[i] = info.initializer_value.as_float[i];
} else { } else {
desc.default_value[i] = static_cast<f32>(info.initializer_value.as_int[i]); desc.default_value[i] = static_cast<f32>(info.initializer_value.as_int[i]);
+4 -4
View File
@@ -14,9 +14,9 @@
namespace VideoCore { namespace VideoCore {
enum class FxUniformKind { enum class FxUniformKind {
Bool, Boolean,
Int, Integer,
Float, Floating,
}; };
enum class FxUiType { enum class FxUiType {
@@ -35,7 +35,7 @@ struct FxUniformDesc {
std::string label; std::string label;
std::string tooltip; std::string tooltip;
std::string category; std::string category;
FxUniformKind kind{FxUniformKind::Float}; FxUniformKind kind{FxUniformKind::Floating};
u32 components{1}; u32 components{1};
FxUiType ui_type{FxUiType::Hidden}; FxUiType ui_type{FxUiType::Hidden};
f32 ui_min{0.0f}; f32 ui_min{0.0f};
@@ -8,7 +8,6 @@
#include "common/fs/fs.h" #include "common/fs/fs.h"
#include "common/fs/fs_util.h" #include "common/fs/fs_util.h"
#include "common/logging.h" #include "common/logging.h"
#include "common/stb.h"
#include "video_core/post_processing/fx_chain.h" #include "video_core/post_processing/fx_chain.h"
#include "video_core/post_processing/fx_compile.h" #include "video_core/post_processing/fx_compile.h"
#include "video_core/post_processing/fx_effect.h" #include "video_core/post_processing/fx_effect.h"
@@ -46,7 +46,7 @@ int SliderSteps(const VideoCore::FxUniformDesc& uniform) {
} }
QString FormatValue(const VideoCore::FxUniformDesc& uniform, float value) { QString FormatValue(const VideoCore::FxUniformDesc& uniform, float value) {
if (uniform.kind == VideoCore::FxUniformKind::Float) { if (uniform.kind == VideoCore::FxUniformKind::Floating) {
return QString::number(value, 'f', 3); return QString::number(value, 'f', 3);
} }
return QString::number(static_cast<int>(std::lround(value))); return QString::number(static_cast<int>(std::lround(value)));
@@ -262,7 +262,7 @@ QWidget* ConfigurePostProcessing::BuildSlot(int index, const VideoCore::FxChainE
PopulateEffectCombo(combo, entry); PopulateEffectCombo(combo, entry);
connect(combo, &QComboBox::currentIndexChanged, this, [this, index, combo](int) { connect(combo, &QComboBox::currentIndexChanged, this, [this, index, combo](int) {
const QString key = combo->currentData().toString(); const QString key = combo->currentData().toString();
const int separator = key.indexOf(QLatin1Char('|')); const qsizetype separator = key.indexOf(QLatin1Char('|'));
if (separator < 0) { if (separator < 0) {
return; return;
} }