mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-10-01 06:36:48 -05:00
VideoCommon: update graphics mod action interface
* Add a 'AfterEFB' function to graphics mod action that can return a Material * Rename previous EFB graphics mod function to 'BeforeEFB' to differentiate from 'AfterEFB' * Rename previous XFB graphics mod function to 'BeforeXFB' to mirror EFB
This commit is contained in:
@@ -10,7 +10,7 @@ void PrintAction::OnDrawStarted(GraphicsModActionData::DrawStarted*)
|
||||
INFO_LOG_FMT(VIDEO, "OnDrawStarted Called");
|
||||
}
|
||||
|
||||
void PrintAction::OnEFB(GraphicsModActionData::EFB* efb)
|
||||
void PrintAction::BeforeEFB(GraphicsModActionData::PreEFB* efb)
|
||||
{
|
||||
if (!efb) [[unlikely]]
|
||||
return;
|
||||
|
||||
@@ -12,7 +12,7 @@ class PrintAction final : public GraphicsModAction
|
||||
public:
|
||||
static constexpr std::string_view factory_name = "print";
|
||||
void OnDrawStarted(GraphicsModActionData::DrawStarted*) override;
|
||||
void OnEFB(GraphicsModActionData::EFB*) override;
|
||||
void BeforeEFB(GraphicsModActionData::PreEFB*) override;
|
||||
void OnProjection(GraphicsModActionData::Projection*) override;
|
||||
void OnProjectionAndTexture(GraphicsModActionData::Projection*) override;
|
||||
void OnTextureLoad(GraphicsModActionData::TextureLoad*) override;
|
||||
|
||||
@@ -30,7 +30,7 @@ ScaleAction::ScaleAction(Common::Vec3 scale) : m_scale(scale)
|
||||
{
|
||||
}
|
||||
|
||||
void ScaleAction::OnEFB(GraphicsModActionData::EFB* efb)
|
||||
void ScaleAction::BeforeEFB(GraphicsModActionData::PreEFB* efb)
|
||||
{
|
||||
if (!efb) [[unlikely]]
|
||||
return;
|
||||
|
||||
@@ -16,7 +16,7 @@ public:
|
||||
static constexpr std::string_view factory_name = "scale";
|
||||
static std::unique_ptr<ScaleAction> Create(const picojson::value& json_data);
|
||||
explicit ScaleAction(Common::Vec3 scale);
|
||||
void OnEFB(GraphicsModActionData::EFB*) override;
|
||||
void BeforeEFB(GraphicsModActionData::PreEFB*) override;
|
||||
void OnProjection(GraphicsModActionData::Projection*) override;
|
||||
void OnProjectionAndTexture(GraphicsModActionData::Projection*) override;
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ void SkipAction::OnDrawStarted(GraphicsModActionData::DrawStarted* draw_started)
|
||||
*draw_started->skip = true;
|
||||
}
|
||||
|
||||
void SkipAction::OnEFB(GraphicsModActionData::EFB* efb)
|
||||
void SkipAction::BeforeEFB(GraphicsModActionData::PreEFB* efb)
|
||||
{
|
||||
if (!efb) [[unlikely]]
|
||||
return;
|
||||
|
||||
@@ -10,5 +10,5 @@ class SkipAction final : public GraphicsModAction
|
||||
public:
|
||||
static constexpr std::string_view factory_name = "skip";
|
||||
void OnDrawStarted(GraphicsModActionData::DrawStarted*) override;
|
||||
void OnEFB(GraphicsModActionData::EFB*) override;
|
||||
void BeforeEFB(GraphicsModActionData::PreEFB*) override;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user