Skip to content

Commit

Permalink
Fix incorrect backbuffer size
Browse files Browse the repository at this point in the history
  • Loading branch information
ethanmoffat committed Feb 9, 2022
1 parent b026cbf commit 28b8672
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions EndlessClient/GameExecution/EndlessGame.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ namespace EndlessClient.GameExecution
[MappedType(BaseType = typeof(IEndlessGame), IsSingleton = true)]
public class EndlessGame : Game, IEndlessGame
{
private readonly IClientWindowSizeProvider _windowSizeProvider;
private readonly IGraphicsDeviceRepository _graphicsDeviceRepository;
private readonly IControlSetRepository _controlSetRepository;
private readonly IControlSetFactory _controlSetFactory;
Expand All @@ -27,7 +28,7 @@ public class EndlessGame : Game, IEndlessGame
private readonly ILoggerProvider _loggerProvider;
private readonly IChatBubbleTextureProvider _chatBubbleTextureProvider;
private readonly IShaderRepository _shaderRepository;
private readonly IGraphicsDeviceManager _graphicsDeviceManager;
private GraphicsDeviceManager _graphicsDeviceManager;

private KeyboardState _previousKeyState;

Expand All @@ -41,6 +42,7 @@ public EndlessGame(IClientWindowSizeProvider windowSizeProvider,
IChatBubbleTextureProvider chatBubbleTextureProvider,
IShaderRepository shaderRepository)
{
_windowSizeProvider = windowSizeProvider;
_graphicsDeviceRepository = graphicsDeviceRepository;
_controlSetRepository = controlSetRepository;
_controlSetFactory = controlSetFactory;
Expand All @@ -49,11 +51,8 @@ public EndlessGame(IClientWindowSizeProvider windowSizeProvider,
_loggerProvider = loggerProvider;
_chatBubbleTextureProvider = chatBubbleTextureProvider;
_shaderRepository = shaderRepository;
_graphicsDeviceManager = new GraphicsDeviceManager(this)
{
PreferredBackBufferWidth = windowSizeProvider.Width,
PreferredBackBufferHeight = windowSizeProvider.Height
};

_graphicsDeviceManager = new GraphicsDeviceManager(this);

Content.RootDirectory = "Content";
}
Expand All @@ -67,6 +66,11 @@ protected override void Initialize()
IsMouseVisible = true;
_previousKeyState = Keyboard.GetState();

_graphicsDeviceManager.IsFullScreen = false;
_graphicsDeviceManager.PreferredBackBufferWidth = _windowSizeProvider.Width;
_graphicsDeviceManager.PreferredBackBufferHeight = _windowSizeProvider.Height;
_graphicsDeviceManager.ApplyChanges();

SetUpInitialControlSet();
}

Expand Down

0 comments on commit 28b8672

Please sign in to comment.