Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-17 | Cleanup: use nullptr instead of 0 or NULL | Rubidium | |
2021-06-13 | Codechange: convert printf DEBUG statements to fmt Debug statements | rubidium42 | |
2021-06-10 | Codechange: [WIN32] Add a wrapper around GetProcAddress() | glx22 | |
2021-06-10 | Fix: [MinGW] Silence 2 cast warnings | glx22 | |
2021-06-10 | Fix: [MinGW32] Linking error | glx22 | |
2021-06-10 | Fix: [MinGW32] SHGFP_TYPE_CURRENT is now present in win32api | glx22 | |
2021-06-10 | Codechange: [WIN32] Reduce manual dynamic loading as WinXP is the minimum ↵ | glx22 | |
version | |||
2021-06-10 | Codechange: [WIN32] Use VersionHelpers where appropriate | glx22 | |
2021-05-30 | Codechange: rename _SQ64 into POINTER_IS_64BIT (#9313) | Patric Stout | |
2021-05-29 | Codechange: rename str_validate to StrMakeValid(InPlace) (#9304) | Patric Stout | |
This to be more explicit the function changes the value, and not returns yes/no. | |||
2021-05-13 | Codechange: move font settings to std::string | rubidium42 | |
2021-04-29 | Cleanup: Remove old FiosList helper methods. (#9139) | PeterN | |
2021-04-20 | Fix: [CMake] Auto-fill version details in rev.cpp and ottres.rc (#9066) | Loïc Guilloux | |
2021-04-11 | Fix #9015: Don't set free space value if not requested. (#9016) | PeterN | |
2021-04-10 | Fix: [Win32] Font glyphs of certain widths broke | Niels Martin Hansen | |
Font glyphs between 33 and 39 pixels wide, in the Win32 font system, used wrong alignment and caused glyphs to appear broken. When in the 33 to 39 pixel range, glyphs without AA were rounded down to 32 pixel pitch, instead of up to 64 pixel pitch. | |||
2021-04-09 | Change: [win32] Use user UI language for initial language selection (#8973) ↵ | Wim Leflere | |
(#8974) | |||
2021-04-07 | Codechange: Remove the now meaningless console_cp parameter from OTTD2FS | Niels Martin Hansen | |
2021-04-07 | Fix #8713: Change OTTD2FS and FS2OTTD to return string objects instead of ↵ | Niels Martin Hansen | |
static buffers | |||
2021-03-13 | Fix #8860: [Win32] Crashlog window wasn't reliably shown for crashes not on ↵ | Michael Lutz | |
the main thread. | |||
2021-02-23 | Change: [Win32] Use more modern way of getting free disk space | Niels Martin Hansen | |
2021-02-23 | Codechange: Switch to explicit wide strings | Niels Martin Hansen | |
2021-02-23 | Remove: [Win32] Last pretenses of being able to build for Windows 95 | Niels Martin Hansen | |
2021-02-22 | Codechange: Make the simple Malloc sprite allocator globally usable. | Michael Lutz | |
2021-02-22 | Codechange: Give sprite encoders a hint which colour components of a sprite ↵ | Michael Lutz | |
are filled with useful information. | |||
2021-02-22 | Add: [Win32] Video driver that uses OpenGL to transfer the video buffer to ↵ | Michael Lutz | |
the screen. | |||
2021-02-14 | Change: [OSX] When auto-detecting a font, try for sans-serif first. | Michael Lutz | |
On a display, especially with small fonts or low pixel sizes, sans-serif fonts are usually easier to read than serif fonts. | |||
2021-02-14 | Add: [OSX] Native font rendering without using FreeType. | Michael Lutz | |
2021-02-14 | Codechange: Replace magic numbers by constants. | Michael Lutz | |
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: Move Fontconfig-specific code to a seperate file. | Michael Lutz | |
2021-02-13 | Codechange: [OSX] Move OSX-specific font code to a separate file. | Michael Lutz | |
2021-02-13 | Codechange: [Win32] Move Win32-specific font code to a seperate file. | Michael Lutz | |
2021-02-13 | Codechange: Make OS font handle of the FontCache read-only. | Michael Lutz | |
2021-02-13 | Fix f1f281b31: [Win32] MinGW doesn't know timeapi.h | glx22 | |
2021-02-09 | Fix: [Win32] Set minimum resolution for timers to 1ms. (#8660) | Loïc Guilloux | |
2021-02-08 | Fix: [Emscripten] open links in browser (#8655) | embeddedt | |
2021-01-08 | Codechange: Remove min/max functions in favour of STL variants (#8502) | Charles Pigott | |
2021-01-03 | Codechange: [OSX] Silence some annoying warnings. | Michael Lutz | |
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. | |||
2021-01-03 | Add: always set PERSONAL_DIR "/content_download" in search path (#8481) | Patric Stout | |
This means that if you start OpenTTD with "-c" to indicate another location to store files, it can still read the content you already downloaded from your PERSONAL_DIR. This folder is, however, read-only. This is useful for situations where you downloaded OpenGFX via the content-service, but want to run the regression or want to run with a clean configuration. With this change, you no longer need to download OpenGFX again. | |||
2021-01-03 | Fix: [OSX] Fonts loaded directly from a file have to be registered with ↵ | Michael Lutz | |
CoreText for proper text layout. | |||
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-27 | Codechange: Stringify config file paths. | Michael Lutz | |
2020-12-13 | Fix: set SP_WORKING_DIR earlier with '-c' | Patric Stout | |
On Windows, relative folders don't work so well. So we need to lookup the full path. This is best done in DetermineBasePaths() and as a bonus that only sets SP_WORKING_DIR once. | |||
2020-07-03 | Fix: Globally apply preprocessor directive coding style | TechGeekNZ | |
Global; except for the 32-bit SSE blitter, which has some #DEFINEs in not-very-nice places. | |||
2020-06-05 | Codechange: remove #ifdef from .cpp files to exclude features | Patric Stout | |
With CMake, these files are simply not compiled to start with. | |||
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: [Win32] Crash message not fitting in crash dialog | glx | |
2020-06-01 | Fix #7970: [Win32] Disable event loop on crash to prevent recursive faults | glx | |