Browse Source

Removed erroneous timer subsystem initialization; reformatted SDL subsystem flags to be 8 characters long; corrected NoParachute flag value.

improved_timing
Ian Burgmyer 7 years ago
parent
commit
2179722334
  1. 1
      DotSDL/Graphics/SdlWindow.cs
  2. 18
      DotSDL/Sdl/Init.cs

1
DotSDL/Graphics/SdlWindow.cs

@ -87,7 +87,6 @@ namespace DotSDL.Graphics {
/// <param name="textureHeight">The height of the window's texture.</param>
public SdlWindow(string title, Point position, int windowWidth, int windowHeight, int textureWidth, int textureHeight) {
_sdlInit.InitSubsystem(Init.SubsystemFlags.Video);
_sdlInit.InitSubsystem(Init.SubsystemFlags.Timer);
_window = Video.CreateWindow(title, position.X, position.Y, windowWidth, windowHeight, Video.WindowFlags.Hidden);
_renderer = Render.CreateRenderer(_window, -1, Render.RendererFlags.Accelerated);

18
DotSDL/Sdl/Init.cs

@ -9,31 +9,31 @@ namespace DotSDL.Sdl {
[Flags]
internal enum SubsystemFlags : uint {
/// <summary>No subsystem.</summary>
None = 0x0000000,
None = 0x00000000,
/// <summary>Timer subsystem.</summary>
Timer = 0x0000001,
Timer = 0x00000001,
/// <summary>Audio subsystem.</summary>
Audio = 0x0000010,
Audio = 0x00000010,
/// <summary>Video subsystem; automatically initializes the events subsystem.</summary>
Video = 0x0000020,
Video = 0x00000020,
/// <summary>Joystick subsystem; automatically initializes the events subsystem.</summary>
Joystick = 0x0000200,
Joystick = 0x00000200,
/// <summary>Haptic (force feedback) subsystem.</summary>
Haptic = 0x0001000,
Haptic = 0x00001000,
/// <summary>Controller subsystem; automatically initializes the joystick subsystem.</summary>
GameController = 0x0002000,
GameController = 0x00002000,
/// <summary>Events subsystem.</summary>
Events = 0x0004000,
Events = 0x00004000,
/// <summary>Compatibility; this flag is ignored.</summary>
NoParachute = 0x0010000,
NoParachute = 0x00100000,
/// <summary>All of the above subsystems.</summary>
Everything = Timer | Audio | Video | Joystick | Haptic | GameController | Events | NoParachute

Loading…
Cancel
Save