diff options
| author | Tillmann Karras <tilkax@gmail.com> | 2014-03-11 06:55:00 +0100 |
|---|---|---|
| committer | Tillmann Karras <tilkax@gmail.com> | 2014-03-17 02:55:55 +0100 |
| commit | 2fcaca0603f750bb68349e8bbd506b53dd30915b (patch) | |
| tree | 8f90b4ee86386d9f54fb2d35f40c68f7e40cd335 /Source/Core/VideoBackends | |
| parent | 3fc9ca07892e123a8be5ee3d1f22693e896eb619 (diff) | |
More range-based loops and overrides
Diffstat (limited to 'Source/Core/VideoBackends')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/FramebufferManager.h | 12 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/PerfQuery.h | 12 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/Render.h | 44 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/TextureCache.h | 12 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/VertexManager.h | 10 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/VideoBackend.h | 18 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/VideoBackend.h | 4 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/main.cpp | 4 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/Software/SWmain.cpp | 2 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/Software/VideoBackend.h | 2 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/Software/VideoConfigDialog.cpp | 9 |
11 files changed, 64 insertions, 65 deletions
diff --git a/Source/Core/VideoBackends/D3D/FramebufferManager.h b/Source/Core/VideoBackends/D3D/FramebufferManager.h index 28153b5622..45f43f7357 100644 --- a/Source/Core/VideoBackends/D3D/FramebufferManager.h +++ b/Source/Core/VideoBackends/D3D/FramebufferManager.h @@ -49,9 +49,9 @@ struct XFBSource : public XFBSourceBase ~XFBSource() { tex->Release(); } void Draw(const MathUtil::Rectangle<int> &sourcerc, - const MathUtil::Rectangle<float> &drawrc) const; - void DecodeToTexture(u32 xfbAddr, u32 fbWidth, u32 fbHeight); - void CopyEFB(float Gamma); + const MathUtil::Rectangle<float> &drawrc) const override; + void DecodeToTexture(u32 xfbAddr, u32 fbWidth, u32 fbHeight) override; + void CopyEFB(float Gamma) override; D3DTexture2D* const tex; }; @@ -81,10 +81,10 @@ public: } private: - XFBSourceBase* CreateXFBSource(unsigned int target_width, unsigned int target_height); - void GetTargetSize(unsigned int *width, unsigned int *height, const EFBRectangle& sourceRc); + XFBSourceBase* CreateXFBSource(unsigned int target_width, unsigned int target_height) override; + void GetTargetSize(unsigned int *width, unsigned int *height, const EFBRectangle& sourceRc) override; - void CopyToRealXFB(u32 xfbAddr, u32 fbWidth, u32 fbHeight, const EFBRectangle& sourceRc,float Gamma); + void CopyToRealXFB(u32 xfbAddr, u32 fbWidth, u32 fbHeight, const EFBRectangle& sourceRc,float Gamma) override; static struct Efb { diff --git a/Source/Core/VideoBackends/D3D/PerfQuery.h b/Source/Core/VideoBackends/D3D/PerfQuery.h index c8f9d08008..98cdbc7d68 100644 --- a/Source/Core/VideoBackends/D3D/PerfQuery.h +++ b/Source/Core/VideoBackends/D3D/PerfQuery.h @@ -12,12 +12,12 @@ public: PerfQuery(); ~PerfQuery(); - void EnableQuery(PerfQueryGroup type); - void DisableQuery(PerfQueryGroup type); - void ResetQuery(); - u32 GetQueryResult(PerfQueryType type); - void FlushResults(); - bool IsFlushed() const; + void EnableQuery(PerfQueryGroup type) override; + void DisableQuery(PerfQueryGroup type) override; + void ResetQuery() override; + u32 GetQueryResult(PerfQueryType type) override; + void FlushResults() override; + bool IsFlushed() const override; private: struct ActiveQuery diff --git a/Source/Core/VideoBackends/D3D/Render.h b/Source/Core/VideoBackends/D3D/Render.h index 69ce9f3e78..0b71ad4801 100644 --- a/Source/Core/VideoBackends/D3D/Render.h +++ b/Source/Core/VideoBackends/D3D/Render.h @@ -12,41 +12,41 @@ public: Renderer(); ~Renderer(); - void SetColorMask(); - void SetBlendMode(bool forceUpdate); - void SetScissorRect(const EFBRectangle& rc); - void SetGenerationMode(); - void SetDepthMode(); - void SetLogicOpMode(); - void SetDitherMode(); - void SetLineWidth(); - void SetSamplerState(int stage,int texindex); - void SetInterlacingMode(); - void SetViewport(); + void SetColorMask() override; + void SetBlendMode(bool forceUpdate) override; + void SetScissorRect(const EFBRectangle& rc) override; + void SetGenerationMode() override; + void SetDepthMode() override; + void SetLogicOpMode() override; + void SetDitherMode() override; + void SetLineWidth() override; + void SetSamplerState(int stage,int texindex) override; + void SetInterlacingMode() override; + void SetViewport() override; // TODO: Fix confusing names (see ResetAPIState and RestoreAPIState) - void ApplyState(bool bUseDstAlpha); - void RestoreState(); + void ApplyState(bool bUseDstAlpha) override; + void RestoreState() override; void ApplyCullDisable(); void RestoreCull(); - void RenderText(const std::string& text, int left, int top, u32 color); + void RenderText(const std::string& text, int left, int top, u32 color) override; - u32 AccessEFB(EFBAccessType type, u32 x, u32 y, u32 poke_data); + u32 AccessEFB(EFBAccessType type, u32 x, u32 y, u32 poke_data) override; - void ResetAPIState(); - void RestoreAPIState(); + void ResetAPIState() override; + void RestoreAPIState() override; - TargetRectangle ConvertEFBRectangle(const EFBRectangle& rc); + TargetRectangle ConvertEFBRectangle(const EFBRectangle& rc) override; - void SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbHeight, const EFBRectangle& rc,float Gamma); + void SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbHeight, const EFBRectangle& rc,float Gamma) override; - void ClearScreen(const EFBRectangle& rc, bool colorEnable, bool alphaEnable, bool zEnable, u32 color, u32 z); + void ClearScreen(const EFBRectangle& rc, bool colorEnable, bool alphaEnable, bool zEnable, u32 color, u32 z) override; - void ReinterpretPixelData(unsigned int convtype); + void ReinterpretPixelData(unsigned int convtype) override; - bool SaveScreenshot(const std::string &filename, const TargetRectangle &rc); + bool SaveScreenshot(const std::string &filename, const TargetRectangle &rc) override; static bool CheckForResize(); }; diff --git a/Source/Core/VideoBackends/D3D/TextureCache.h b/Source/Core/VideoBackends/D3D/TextureCache.h index 9367bd94a2..569f2d024f 100644 --- a/Source/Core/VideoBackends/D3D/TextureCache.h +++ b/Source/Core/VideoBackends/D3D/TextureCache.h @@ -27,21 +27,21 @@ private: ~TCacheEntry(); void Load(unsigned int width, unsigned int height, - unsigned int expanded_width, unsigned int levels); + unsigned int expanded_width, unsigned int levels) override; void FromRenderTarget(u32 dstAddr, unsigned int dstFormat, unsigned int srcFormat, const EFBRectangle& srcRect, bool isIntensity, bool scaleByHalf, unsigned int cbufid, - const float *colmat); + const float *colmat) override; - void Bind(unsigned int stage); - bool Save(const std::string& filename, unsigned int level); + void Bind(unsigned int stage) override; + bool Save(const std::string& filename, unsigned int level) override; }; TCacheEntryBase* CreateTexture(unsigned int width, unsigned int height, - unsigned int expanded_width, unsigned int tex_levels, PC_TexFormat pcfmt); + unsigned int expanded_width, unsigned int tex_levels, PC_TexFormat pcfmt) override; - TCacheEntryBase* CreateRenderTargetTexture(unsigned int scaled_tex_w, unsigned int scaled_tex_h); + TCacheEntryBase* CreateRenderTargetTexture(unsigned int scaled_tex_w, unsigned int scaled_tex_h) override; u64 EncodeToRamFromTexture(u32 address, void* source_texture, u32 SourceW, u32 SourceH, bool bFromZBuffer, bool bIsIntensityFmt, u32 copyfmt, int bScaleByHalf, const EFBRectangle& source) {return 0;}; }; diff --git a/Source/Core/VideoBackends/D3D/VertexManager.h b/Source/Core/VideoBackends/D3D/VertexManager.h index e74514d85c..183f65575f 100644 --- a/Source/Core/VideoBackends/D3D/VertexManager.h +++ b/Source/Core/VideoBackends/D3D/VertexManager.h @@ -17,12 +17,12 @@ public: VertexManager(); ~VertexManager(); - NativeVertexFormat* CreateNativeVertexFormat(); - void CreateDeviceObjects(); - void DestroyDeviceObjects(); + NativeVertexFormat* CreateNativeVertexFormat() override; + void CreateDeviceObjects() override; + void DestroyDeviceObjects() override; protected: - virtual void ResetBuffer(u32 stride); + virtual void ResetBuffer(u32 stride) override; u16* GetIndexBuffer() { return &LocalIBuffer[0]; } private: @@ -30,7 +30,7 @@ private: void PrepareDrawBuffers(); void Draw(u32 stride); // temp - void vFlush(bool useDstAlpha); + void vFlush(bool useDstAlpha) override; u32 m_vertex_buffer_cursor; u32 m_vertex_draw_offset; diff --git a/Source/Core/VideoBackends/D3D/VideoBackend.h b/Source/Core/VideoBackends/D3D/VideoBackend.h index 696913cdc4..6de3ceb743 100644 --- a/Source/Core/VideoBackends/D3D/VideoBackend.h +++ b/Source/Core/VideoBackends/D3D/VideoBackend.h @@ -8,19 +8,19 @@ namespace DX11 class VideoBackend : public VideoBackendHardware { - bool Initialize(void *&); - void Shutdown(); + bool Initialize(void *&) override; + void Shutdown() override; - std::string GetName(); - std::string GetDisplayName(); + std::string GetName() const override; + std::string GetDisplayName() const override; - void Video_Prepare(); - void Video_Cleanup(); + void Video_Prepare() override; + void Video_Cleanup() override; - void ShowConfig(void* parent); + void ShowConfig(void* parent) override; - void UpdateFPSDisplay(const std::string&); - unsigned int PeekMessages(); + void UpdateFPSDisplay(const std::string&) override; + unsigned int PeekMessages() override; }; } diff --git a/Source/Core/VideoBackends/OGL/VideoBackend.h b/Source/Core/VideoBackends/OGL/VideoBackend.h index c356feb734..3a8aed0dd4 100644 --- a/Source/Core/VideoBackends/OGL/VideoBackend.h +++ b/Source/Core/VideoBackends/OGL/VideoBackend.h @@ -11,8 +11,8 @@ class VideoBackend : public VideoBackendHardware bool Initialize(void *&) override; void Shutdown() override; - std::string GetName() override; - std::string GetDisplayName() override; + std::string GetName() const override; + std::string GetDisplayName() const override; void Video_Prepare() override; void Video_Cleanup() override; diff --git a/Source/Core/VideoBackends/OGL/main.cpp b/Source/Core/VideoBackends/OGL/main.cpp index 3821225031..b63f3ae2ff 100644 --- a/Source/Core/VideoBackends/OGL/main.cpp +++ b/Source/Core/VideoBackends/OGL/main.cpp @@ -92,12 +92,12 @@ Make AA apply instantly during gameplay if possible namespace OGL { -std::string VideoBackend::GetName() +std::string VideoBackend::GetName() const { return "OGL"; } -std::string VideoBackend::GetDisplayName() +std::string VideoBackend::GetDisplayName() const { if (GLInterface != nullptr && GLInterface->GetMode() == GLInterfaceMode::MODE_OPENGLES3) return "OpenGLES"; diff --git a/Source/Core/VideoBackends/Software/SWmain.cpp b/Source/Core/VideoBackends/Software/SWmain.cpp index c0736c883a..e88d8d1441 100644 --- a/Source/Core/VideoBackends/Software/SWmain.cpp +++ b/Source/Core/VideoBackends/Software/SWmain.cpp @@ -56,7 +56,7 @@ static volatile bool fifoStateRun = false; static volatile bool emuRunningState = false; static std::mutex m_csSWVidOccupied; -std::string VideoSoftware::GetName() +std::string VideoSoftware::GetName() const { return _trans("Software Renderer"); } diff --git a/Source/Core/VideoBackends/Software/VideoBackend.h b/Source/Core/VideoBackends/Software/VideoBackend.h index a9de97d816..50fa855f4d 100644 --- a/Source/Core/VideoBackends/Software/VideoBackend.h +++ b/Source/Core/VideoBackends/Software/VideoBackend.h @@ -13,7 +13,7 @@ class VideoSoftware : public VideoBackend bool Initialize(void *&) override; void Shutdown() override; - std::string GetName() override; + std::string GetName() const override; void EmuStateChange(EMUSTATE_CHANGE newState) override; diff --git a/Source/Core/VideoBackends/Software/VideoConfigDialog.cpp b/Source/Core/VideoBackends/Software/VideoConfigDialog.cpp index d730efd6fe..fc205a3965 100644 --- a/Source/Core/VideoBackends/Software/VideoConfigDialog.cpp +++ b/Source/Core/VideoBackends/Software/VideoConfigDialog.cpp @@ -47,11 +47,10 @@ VideoConfigDialog::VideoConfigDialog(wxWindow* parent, const std::string& title, wxStaticText* const label_backend = new wxStaticText(page_general, wxID_ANY, _("Backend:")); wxChoice* const choice_backend = new wxChoice(page_general, wxID_ANY, wxDefaultPosition); - std::vector<VideoBackend*>::const_iterator - it = g_available_video_backends.begin(), - itend = g_available_video_backends.end(); - for (; it != itend; ++it) - choice_backend->AppendString(StrToWxStr((*it)->GetDisplayName())); + for (const VideoBackend* backend : g_available_video_backends) + { + choice_backend->AppendString(StrToWxStr(backend->GetDisplayName())); + } // TODO: How to get the translated plugin name? choice_backend->SetStringSelection(StrToWxStr(g_video_backend->GetName())); |
