summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h')
-rw-r--r--Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h
index 67a349e78f..bde445258c 100644
--- a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h
+++ b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h
@@ -26,6 +26,10 @@ struct LoadTextureTarget final : public TextureTarget
{
};
+struct CreateTextureTarget final : public TextureTarget
+{
+};
+
struct FBTarget
{
u32 m_height = 0;
@@ -47,8 +51,9 @@ struct ProjectionTarget
ProjectionType m_projection_type = ProjectionType::Perspective;
};
-using GraphicsTargetConfig = std::variant<DrawStartedTextureTarget, LoadTextureTarget, EFBTarget,
- XFBTarget, ProjectionTarget>;
+using GraphicsTargetConfig =
+ std::variant<DrawStartedTextureTarget, LoadTextureTarget, CreateTextureTarget, EFBTarget,
+ XFBTarget, ProjectionTarget>;
std::optional<GraphicsTargetConfig> DeserializeTargetFromConfig(const picojson::object& obj);