@@ -32,7 +32,6 @@ THE SOFTWARE.
32
32
#include " OgreRoot.h"
33
33
#include " OgreD3D11DepthBuffer.h"
34
34
#include " OgreD3D11Texture.h"
35
- #include " OgreViewport.h"
36
35
#include " OgreLogManager.h"
37
36
#include " OgreHardwarePixelBuffer.h"
38
37
#if OGRE_NO_QUAD_BUFFER_STEREO == 0
@@ -222,14 +221,6 @@ namespace Ogre
222
221
RenderWindow::updateImpl ();
223
222
}
224
223
// ---------------------------------------------------------------------
225
- void D3D11RenderWindowBase::_updateViewportsDimensions ()
226
- {
227
- // Notify viewports of resize
228
- ViewportList::iterator it = mViewportList .begin ();
229
- while ( it != mViewportList .end () )
230
- (*it++).second ->_updateDimensions ();
231
- }
232
- // ---------------------------------------------------------------------
233
224
void D3D11RenderWindowBase::_queryDxgiDeviceImpl (IDXGIDeviceN** dxgiDevice)
234
225
{
235
226
if (mDevice .isNull ())
@@ -478,9 +469,7 @@ namespace Ogre
478
469
}
479
470
480
471
_createSizeDependedD3DResources ();
481
-
482
- // Notify viewports of resize
483
- _updateViewportsDimensions ();
472
+ rsys->_setViewport (NULL ); // force reset viewport settings
484
473
rsys->fireDeviceEvent (&mDevice ," RenderWindowResized" ,this );
485
474
}
486
475
// ---------------------------------------------------------------------
@@ -522,7 +511,7 @@ namespace Ogre
522
511
_createSizeDependedD3DResources ();
523
512
524
513
// Notify viewports of resize
525
- _updateViewportsDimensions ( );
514
+ RenderWindow::resize ( mWidth , mHeight );
526
515
rsys->fireDeviceEvent (&mDevice ," RenderWindowResized" ,this );
527
516
}
528
517
@@ -1063,7 +1052,7 @@ namespace Ogre
1063
1052
if ((oldFullscreen && fullScreen) || mIsExternal )
1064
1053
{
1065
1054
// Notify viewports of resize
1066
- _updateViewportsDimensions ( );
1055
+ RenderWindow::resize ( mWidth , mHeight );
1067
1056
}
1068
1057
}
1069
1058
}
@@ -1716,13 +1705,9 @@ namespace Ogre
1716
1705
1717
1706
_destroySizeDependedD3DResources ();
1718
1707
1719
- mWidth = width;
1720
- mHeight = height;
1708
+ RenderWindow::resize (width, height);
1721
1709
1722
1710
_createSizeDependedD3DResources ();
1723
-
1724
- // Notify viewports of resize
1725
- _updateViewportsDimensions ();
1726
1711
}
1727
1712
// ---------------------------------------------------------------------
1728
1713
void D3D11RenderWindowImageSource::getCustomAttribute ( const String& name, void * pData )
0 commit comments