Fix D3D8, D3D9, and GL builds. Bug swiftshader:63 Bug swiftshader:31 Change-Id: I59d08cbc8379e2c30984b9ec0ed4d49317633ce8 Reviewed-on: https://swiftshader-review.googlesource.com/10048 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/D3D9/Direct3DSwapChain9.hpp b/src/D3D9/Direct3DSwapChain9.hpp index bdf6407..dd26b3e 100644 --- a/src/D3D9/Direct3DSwapChain9.hpp +++ b/src/D3D9/Direct3DSwapChain9.hpp
@@ -32,21 +32,21 @@ public: Direct3DSwapChain9(Direct3DDevice9 *device, D3DPRESENT_PARAMETERS *presentParameters); - virtual ~Direct3DSwapChain9(); + ~Direct3DSwapChain9() override; // IUnknown methods - long __stdcall QueryInterface(const IID &iid, void **object); - unsigned long __stdcall AddRef(); - unsigned long __stdcall Release(); + long __stdcall QueryInterface(const IID &iid, void **object) override; + unsigned long __stdcall AddRef() override; + unsigned long __stdcall Release() override; // IDirect3DSwapChain9 methods - long __stdcall Present(const RECT *sourceRect, const RECT *destRect, HWND destWindowOverride, const RGNDATA *dirtyRegion, unsigned long flags); - long __stdcall GetFrontBufferData(IDirect3DSurface9 *destSurface); - long __stdcall GetBackBuffer(unsigned int index, D3DBACKBUFFER_TYPE type, IDirect3DSurface9 **backBuffer); - long __stdcall GetRasterStatus(D3DRASTER_STATUS *rasterStatus); - long __stdcall GetDisplayMode(D3DDISPLAYMODE *displayMode); - long __stdcall GetDevice(IDirect3DDevice9 **device); - long __stdcall GetPresentParameters(D3DPRESENT_PARAMETERS *presentParameters); + long __stdcall Present(const RECT *sourceRect, const RECT *destRect, HWND destWindowOverride, const RGNDATA *dirtyRegion, unsigned long flags) override; + long __stdcall GetFrontBufferData(IDirect3DSurface9 *destSurface) override; + long __stdcall GetBackBuffer(unsigned int index, D3DBACKBUFFER_TYPE type, IDirect3DSurface9 **backBuffer) override; + long __stdcall GetRasterStatus(D3DRASTER_STATUS *rasterStatus) override; + long __stdcall GetDisplayMode(D3DDISPLAYMODE *displayMode) override; + long __stdcall GetDevice(IDirect3DDevice9 **device) override; + long __stdcall GetPresentParameters(D3DPRESENT_PARAMETERS *presentParameters) override; // Internal methods void reset(D3DPRESENT_PARAMETERS *presentParameters);