summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2023-06-23 18:10:59 +0200
committerGitHub <noreply@github.com>2023-06-23 18:10:59 +0200
commitc04536c5d0d9312bccdf5ba2b86c7336dd74babd (patch)
tree6c25abedb3dbac31fa1ee9cf10448f35d41d9d56 /Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h
parent02909bd1a560673a2d205bc95f5257436d194fad (diff)
parent1d767c3a5bad5fe02a9830da0317a9a336139664 (diff)
Merge pull request #11982 from iwubcode/graphics_mod_create_texture_callback
VideoCommon: add graphics mod callback interface for when a texture is created
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);