summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/RenderBase.cpp
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2018-05-11 17:09:39 +0200
committerspycrab <spycrab@users.noreply.github.com>2018-05-11 18:24:08 +0200
commit16e2ac925731812b990ccb8a1d4019691c54e563 (patch)
tree6655ff7f27ebb69b7667dbfcc63e330f91e465dc /Source/Core/VideoCommon/RenderBase.cpp
parent082573bd6b4e8e9ce70a8839a83e0c5380b487b0 (diff)
VideoCommon/RenderBase: Refactor OSD messages
Diffstat (limited to 'Source/Core/VideoCommon/RenderBase.cpp')
-rw-r--r--Source/Core/VideoCommon/RenderBase.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/Source/Core/VideoCommon/RenderBase.cpp b/Source/Core/VideoCommon/RenderBase.cpp
index 76d40f5aa3..33e449b56c 100644
--- a/Source/Core/VideoCommon/RenderBase.cpp
+++ b/Source/Core/VideoCommon/RenderBase.cpp
@@ -68,8 +68,6 @@
// TODO: Move these out of here.
int frameCount;
-int OSDChoice;
-static int OSDTime;
std::unique_ptr<Renderer> g_renderer;
@@ -85,9 +83,6 @@ Renderer::Renderer(int backbuffer_width, int backbuffer_height)
UpdateDrawRectangle();
CalculateTargetSize();
- OSDChoice = 0;
- OSDTime = 0;
-
if (SConfig::GetInstance().bWii)
m_aspect_wide = Config::Get(Config::SYSCONF_WIDESCREEN);
@@ -296,13 +291,13 @@ void Renderer::DrawDebugText()
}
// OSD Menu messages
- if (OSDChoice > 0)
+ if (m_osd_message > 0)
{
- OSDTime = Common::Timer::GetTimeMs() + 3000;
- OSDChoice = -OSDChoice;
+ m_osd_time = Common::Timer::GetTimeMs() + 3000;
+ m_osd_message = -m_osd_message;
}
- if ((u32)OSDTime > Common::Timer::GetTimeMs())
+ if (static_cast<u32>(m_osd_time) > Common::Timer::GetTimeMs())
{
std::string res_text;
switch (g_ActiveConfig.iEFBScale)
@@ -360,7 +355,7 @@ void Renderer::DrawDebugText()
// The latest changed setting in yellow
for (int i = 0; i != lines_count; ++i)
{
- if (OSDChoice == -i - 1)
+ if (m_osd_message == -i - 1)
final_yellow += lines[i];
final_yellow += '\n';
}
@@ -368,7 +363,7 @@ void Renderer::DrawDebugText()
// The other settings in cyan
for (int i = 0; i != lines_count; ++i)
{
- if (OSDChoice != -i - 1)
+ if (m_osd_message != -i - 1)
final_cyan += lines[i];
final_cyan += '\n';
}
@@ -1032,3 +1027,8 @@ std::unique_ptr<VideoCommon::AsyncShaderCompiler> Renderer::CreateAsyncShaderCom
{
return std::make_unique<VideoCommon::AsyncShaderCompiler>();
}
+
+void Renderer::ShowOSDMessage(OSDMessage message)
+{
+ m_osd_message = static_cast<s32>(message);
+}