mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
Fix window width/height being equal to 0 equal game crash (#896)
* Fix window width/height being equal to 0 equal game crash * suggested changes
This commit is contained in:
@@ -71,6 +71,10 @@ namespace Robust.Client.Graphics.Clyde
|
||||
|
||||
public void Render()
|
||||
{
|
||||
var size = ScreenSize;
|
||||
if (size.X == 0 || size.Y == 0)
|
||||
return;
|
||||
|
||||
_debugStats.Reset();
|
||||
|
||||
// Basic pre-render busywork.
|
||||
|
||||
@@ -217,7 +217,10 @@ namespace Robust.Client.Graphics.Clyde
|
||||
var newWinSize = _window.ClientSize;
|
||||
_screenSize = new Vector2i(newWinSize.Width, newWinSize.Height);
|
||||
GL.Viewport(0, 0, newWinSize.Width, newWinSize.Height);
|
||||
_regenerateLightRenderTarget();
|
||||
if (newWinSize.Width != 0 && newWinSize.Height != 0)
|
||||
{
|
||||
_regenerateLightRenderTarget();
|
||||
}
|
||||
OnWindowResized?.Invoke(new WindowResizedEventArgs(oldSize, _screenSize));
|
||||
};
|
||||
_window.MouseDown += (sender, eventArgs) => { _gameController.KeyDown((KeyEventArgs) eventArgs); };
|
||||
|
||||
Reference in New Issue
Block a user