Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-13 | Remove: [OSX] Startup splash screen. | Michael Lutz | |
It wasn't displayed anyway as it was never copied to the bundle. | |||
2021-02-13 | Codechange: [OSX] Move key event handling to our view. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Move mouse event handling to our NSView. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Move some things from video driver to our NSView. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Use newer mouse tracking API. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Split drawing into its own subview. | Michael Lutz | |
This allows the drawing backend code to be independent of any event or command handling. | |||
2021-02-13 | Codechange: [OSX] Drain autoreleased objects in each game loop cycle. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Split Window and back buffer creation in Cocoa video driver. | Michael Lutz | |
2021-02-13 | Cleanup: [OSX] Doxygen comment style in video driver. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Inline some functions that are used in only one place. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Replace #define with modern code. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Fold remaining Cocoa video subdriver into the main driver. | Michael Lutz | |
2021-02-13 | Change: [OSX] Replace screen resolution list with suggested window sizes. | Michael Lutz | |
We never change the real screen resolution on OSX. As such, offering a list of resolutions is pointless. Instead of that, offer the user a list of commonly used window sizes up to the current screen size. | |||
2021-02-13 | Codechange: [OSX] There is only one subdriver left, remove virtual dispatch. | Michael Lutz | |
2021-01-14 | Feature: Choose a sensible window size on a fresh OTTD config file. (#8536) | Michael Lutz | |
2021-01-03 | Revert 4ce53cb8: [OSX] Delayed fullscreen switch is not needed anymore. | Michael Lutz | |
The fix for #8067 solves the real issue, making this workaround unneeded. | |||
2021-01-03 | Fix #8067: [OSX] Calculate title bar height instead of assuming a fixed value. | Michael Lutz | |
2021-01-03 | Fix: [OSX] Quitting in fullscreen mode would loose the original window size. | Michael Lutz | |
This replicates the behaviour on e.g. Windows, which saves the original window size. | |||
2021-01-03 | Change: [OSX] Hide Dock and menu during fullscreen mode. | Michael Lutz | |
2021-01-03 | Codechange: [OSX] Silence some annoying warnings. | Michael Lutz | |
2021-01-03 | Cleanup: [OSX] Remove cargo cult back-buffer alpha setting on show/hide and ↵ | Michael Lutz | |
instead simply initialise the buffer on allocation. | |||
2021-01-03 | Change: [OSX] Compiling the Cocoa/Quartz video driver cannot be disabled ↵ | Michael Lutz | |
anymore. | |||
2021-01-03 | Codechange: [OSX] Re-arrange the OSX video driver code by combining all ↵ | Michael Lutz | |
drawing code and moving the window/event handling to a different file. This is just a code move/rename, not a functionality change. | |||
2020-12-27 | Codechange: Use std::string in FIO search path handling. | Michael Lutz | |
2020-12-27 | Codechange: Store file search paths as std::string. | Michael Lutz | |
2020-12-19 | Fix: [OSX] Warning about ambiguous method (-Wobjc-multiple-method-names). ↵ | Michael Lutz | |
(#8399) | |||
2020-06-05 | Add: introduce CMake for project management | Patric Stout | |
CMake works on all our supported platforms, like MSVC, Mingw, GCC, Clang, and many more. It allows for a single way of doing things, so no longer we need shell scripts and vbs scripts to work on all our supported platforms. Additionally, CMake allows to generate project files for like MSVC, KDevelop, etc. This heavily reduces the lines of code we need to support multiple platforms from a project perspective. Addtiionally, this heavily improves our detection of libraries, etc. | |||
2020-06-01 | Fix #8066: Try another fallback colourspace if first one fails | Niels Martin Hansen | |
2020-05-21 | Codechange: Use std::string in the driver and blitter selection code. | Michael Lutz | |
2020-04-12 | Remove: [OSX] Stuff that is pre-10.7 from the Cocoa/Quartz video driver. | Michael Lutz | |
2020-04-12 | Remove: [OSX] Old fullscreen subdriver for pre 10.7 systems. | Michael Lutz | |
Since the move to C++11, building for pre 10.7 is not possible with the native Apple tools. Also, due to bitrot, the file doesn't even compile anymore. While this could be fixed, it shows that this subdriver is basically never used anymore. | |||
2020-04-12 | Remove: [OSX] QuickDraw video subdriver used for OSX versions up to 10.4. | Michael Lutz | |
Since the C++11 move, getting OpenTTD to compile and run for anything below 10.7 basically requires building a custom compiler and libc++. Also, the QuickDraw subdriver crashes on more modern OSX version. While this is fixable, keeping the driver around is probably pointless. | |||
2020-03-30 | Fix #7644: [Cocoa] Manually set colorspace to sRGB | Sebastian Pauka | |
2019-11-10 | Cleanup: Removed SVN headers | S. D. Cloudt | |
2019-11-01 | Codechange: [OSX] Use std::unique_ptr with a custom deleter to simply memory ↵ | Michael Lutz | |
management of Core Foundation types. | |||
2019-09-29 | Fix: Some typos found using codespell | JMcKiern | |
2019-09-16 | Change: [OSX] Recreate backing store if the colour profile of the screen (or ↵ | Michael Lutz | |
the screen) the game window is one changes. This will result in changing colours if moving OpenTTD from one screen to another, but should avoid performance problems if the window is moved. | |||
2019-09-16 | Fix #7644: [OSX] Try to use system colour space to avoid video output ↵ | Michael Lutz | |
performance degradation. | |||
2019-09-07 | Fix: change Quartz driver colorSpace handling to address certain macOS ↵ | Andy | |
performance issues (#7644) | |||
2019-04-18 | Codechange: use std::vector for _resolutions | glx | |
2019-04-06 | Codechange: Use platform independent C++11 function for sleeping on a thread. | Michael Lutz | |
2019-03-24 | Codechange: Use override specifer for overriding member declarations | Henry Wilson | |
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template. | |||
2019-02-24 | Change: [OSX] Prevent 2D scrolling for traditional scroll wheel mice | Alexander Weiss | |
2019-02-24 | Change #6800: [OSX] Use high-precision scrolling deltas for 2D scrolling | Alexander Weiss | |
2018-07-19 | Feature: Framerate display window (#6822) | Niels Martin Hansen | |
Frame rate and various game loop/graphics timing measurements and graphs. Accessible via the Help menu, and can print some stats in the console via the fps command. | |||
2018-05-27 | Change: [OSX] Disable macOS Sierra's automatic tab feature | Alexander Weiss | |
2018-05-24 | Change: [OSX] Reversed pinch to zoom behaviour. | Alexander Weiss | |
Made pinch out zoom in and pinch in zoom out, as virtually all macOS applications do. | |||
2018-04-30 | Fix 74b7f0a: [OSX] Mouse cursor getting occasionally stuck. | Michael Lutz | |
2018-04-21 | Fix: [OSX] Compiler warning about an unused NULL argument. | Michael Lutz | |
2018-04-10 | Codechange: [OSX] Use newer APIs to get resolution information when available. | Michael Lutz | |