summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.cpp
blob: 3473826fc5c85b6e98f9f2fd428dc4ee38f4cbe5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright 2022 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h"

void SkipAction::OnDrawStarted(GraphicsModActionData::DrawStarted* draw_started)
{
  if (!draw_started) [[unlikely]]
    return;

  if (!draw_started->skip) [[unlikely]]
    return;

  *draw_started->skip = true;
}

void SkipAction::BeforeEFB(GraphicsModActionData::PreEFB* efb)
{
  if (!efb) [[unlikely]]
    return;

  if (!efb->skip) [[unlikely]]
    return;

  *efb->skip = true;
}