Ignore final warnings for X8DrawingEngine

This commit is contained in:
Ted John 2017-06-09 21:02:24 +01:00
parent 97d68957f0
commit a5e4a0965f
3 changed files with 10 additions and 1 deletions

View File

@ -28,8 +28,9 @@
<ItemDefinitionGroup>
<ClCompile>
<DisableSpecificWarnings>4091;4100;4132;4200;4201;4204;4206;4221;4244;4245;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<DisableSpecificWarnings>4068;4091;4100;4132;4200;4201;4204;4206;4221;4244;4245;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<!-- Warnings:
C4068: unknown pragma
C4091: 'keyword': ignored on left of 'type' when no variable is declared
C4100: 'identifier': unreferenced formal parameter
C4132: 'identifier': const object should be initialized

View File

@ -133,6 +133,9 @@ void X8RainDrawer::Restore()
}
}
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsuggest-final-methods"
X8DrawingEngine::X8DrawingEngine()
{
_drawingContext = new X8DrawingContext(this);
@ -464,6 +467,8 @@ void X8DrawingEngine::DrawDirtyBlocks(uint32 x, uint32 y, uint32 columns, uint32
window_draw_all(&_bitsDPI, left, top, right, bottom);
}
#pragma GCC diagnostic pop
X8DrawingContext::X8DrawingContext(X8DrawingEngine * engine)
{
_engine = engine;

View File

@ -59,6 +59,8 @@ namespace OpenRCT2 { namespace Drawing
void Restore();
};
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsuggest-final-types"
class X8DrawingEngine : public IDrawingEngine
{
protected:
@ -107,6 +109,7 @@ namespace OpenRCT2 { namespace Drawing
void DrawAllDirtyBlocks();
void DrawDirtyBlocks(uint32 x, uint32 y, uint32 columns, uint32 rows);
};
#pragma GCC diagnostic pop
class X8DrawingContext final : public IDrawingContext
{