add PresentMode to WindowCreateInfo

pull/28/head
cosmonaut 2022-09-30 13:02:51 -07:00
parent b66e077376
commit dfddc24d0e
4 changed files with 13 additions and 8 deletions

View File

@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.Collections.Generic;
using SDL2;
using MoonWorks.Audio;
using MoonWorks.Graphics;
@ -37,7 +37,6 @@ namespace MoonWorks
public Game(
WindowCreateInfo windowCreateInfo,
PresentMode presentMode,
FrameLimiterSettings frameLimiterSettings,
int targetTimestep = 60,
bool debugMode = false
@ -70,7 +69,7 @@ namespace MoonWorks
MainWindow = new Window(windowCreateInfo, GraphicsDevice.WindowFlags);
if (!GraphicsDevice.ClaimWindow(MainWindow, presentMode))
if (!GraphicsDevice.ClaimWindow(MainWindow, windowCreateInfo.PresentMode))
{
throw new System.SystemException("Could not claim window!");
}

View File

@ -1,9 +1,6 @@
using System;
/* Recreate all the enums in here so we don't need to explicitly
* reference the RefreshCS namespace when using MoonWorks.Graphics
*/
namespace MoonWorks.Graphics
namespace MoonWorks
{
public enum PresentMode
{
@ -12,7 +9,13 @@ namespace MoonWorks.Graphics
FIFO,
FIFORelaxed
}
}
/* Recreate all the enums in here so we don't need to explicitly
* reference the RefreshCS namespace when using MoonWorks.Graphics
*/
namespace MoonWorks.Graphics
{
public enum PrimitiveType
{
PointList,

View File

@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using SDL2;

View File

@ -6,6 +6,7 @@
public uint WindowWidth;
public uint WindowHeight;
public ScreenMode ScreenMode;
public PresentMode PresentMode;
public bool SystemResizable;
public bool StartMaximized;
@ -14,6 +15,7 @@
uint windowWidth,
uint windowHeight,
ScreenMode screenMode,
PresentMode presentMode,
bool systemResizable = false,
bool startMaximized = false
) {
@ -21,6 +23,7 @@
WindowWidth = windowWidth;
WindowHeight = windowHeight;
ScreenMode = screenMode;
PresentMode = presentMode;
SystemResizable = systemResizable;
StartMaximized = startMaximized;
}