summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-02-27 10:51:33 +0000
committerThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-02-27 10:51:33 +0000
commit254c3db4a39aa35274fd7cd4ec2cccde5b92d71b (patch)
tree01c1b5ad71794c02b03d9c45f2c4b5043bc03163 /src/CMakeLists.txt
parent81e4f170d8ba4ccbcfa1e6c07bd0522dfc3b6e08 (diff)
downloadmana-254c3db4a39aa35274fd7cd4ec2cccde5b92d71b.tar.gz
mana-254c3db4a39aa35274fd7cd4ec2cccde5b92d71b.tar.bz2
mana-254c3db4a39aa35274fd7cd4ec2cccde5b92d71b.tar.xz
mana-254c3db4a39aa35274fd7cd4ec2cccde5b92d71b.zip
Added VSync and windowed fullscreen options
The configuration and setup UI were adjusted to the new options. This also fixes issues in applying new video settings. Default resolution was changed from 800x600 to 1280x720. VSync is enabled by default while FPS limit was disabled. Display aspect ratio for the resolution options. I had to work around some macOS issues: * Don't change window size when it appears to be "maximized", since it just changes the rendering area while leaving the window maximized. * Unset fullscreen display mode temporarily to allow changing resolutions, otherwise the rendering area no longer matches the screen and mouse input is also off. * Removed SDL_WINDOW_ALLOW_HIGHDPI for now because it causes issues on macOS, since we're not actually handling the scaling factor. A Video class and an SDLGraphics subclass were split off from Graphics. This setup has Less duplication and leaves the OpenGLGraphics and SDLGraphics better separated. Fixes #57 Fixes #58
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 628fab82..a138578b 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -419,14 +419,14 @@ SET(SRCS
avatar.h
being.cpp
being.h
- chatlogger.cpp
- chatlogger.h
- client.cpp
- client.h
channel.cpp
channel.h
channelmanager.cpp
channelmanager.h
+ chatlogger.cpp
+ chatlogger.h
+ client.cpp
+ client.h
commandhandler.cpp
commandhandler.h
compoundsprite.cpp
@@ -495,6 +495,8 @@ SET(SRCS
properties.h
rotationalparticle.cpp
rotationalparticle.h
+ sdlgraphics.cpp
+ sdlgraphics.h
shopitem.cpp
shopitem.h
simpleanimation.cpp
@@ -517,6 +519,8 @@ SET(SRCS
variabledata.h
vector.cpp
vector.h
+ video.cpp
+ video.h
)
SET(SRCS_TMWA