Window API revision + Framerate limiter #27

Merged
cosmonaut merged 5 commits from backend_selection into main 2022-09-29 22:22:51 +00:00
  • add Backend enum

  • GraphicsDevice can now take a preferred backend at creation

  • add GraphicsDevice.ClaimWindow

  • add GraphicsDevice.UnclaimWindow

  • add GraphicsDevice.SetPresentMode

  • add Window.Claimed

  • add Window.SwapchainFormat

  • fix certain odd behaviors in multi-window scenarios

  • rename FramerateSettings to FrameLimiterSettings

  • add Game.SetFrameLimiter

- add `Backend` enum - `GraphicsDevice` can now take a preferred backend at creation - add `GraphicsDevice.ClaimWindow` - add `GraphicsDevice.UnclaimWindow` - add `GraphicsDevice.SetPresentMode` - add `Window.Claimed` - add `Window.SwapchainFormat` - fix certain odd behaviors in multi-window scenarios - rename `FramerateSettings` to `FrameLimiterSettings` - add `Game.SetFrameLimiter`
cosmonaut added 4 commits 2022-09-29 21:21:00 +00:00
cosmonaut force-pushed backend_selection from dad9293ad2 to 54d808c24e 2022-09-29 21:39:29 +00:00 Compare
cosmonaut added 1 commit 2022-09-29 22:22:21 +00:00
cosmonaut merged commit 07c0b1b9a2 into main 2022-09-29 22:22:51 +00:00
cosmonaut deleted branch backend_selection 2022-09-29 22:22:51 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: MoonsideGames/MoonWorks#27
There is no content yet.