mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-22 22:34:33 +01:00
Ignore final warnings for X8DrawingEngine
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user