Age | Commit message (Collapse) | Author |
|
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.
|
|
old SDK versions.
|
|
|
|
|
|
|
|
management of Core Foundation types.
|
|
|
|
|
|
|
|
|
|
|
|
text layout code.
|
|
instead of heap allocated.
This reduces memory allocations and heap fragmentation.
|
|
|
|
|
|
Auto[Free|Delete]SmallVector
|
|
|
|
std::vector::[push|emplace]_back()
|
|
|
|
|
|
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.
|
|
By default, the native API will be used instead of ICU, but if ICU is
forced in using configure, it will take precedence.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
with some lzo2 versions if we define __LP64__ as 0 instead of checking whether it is defined (kernigh2)
|
|
and strecat.
|
|
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
|
|
|
|
|
(Based on patch by leecbaker)
|
|
|
|
|
|
non-const iconv declaration.
|
|
|
|
|
|
OSes
|
|
|
|
dirty variables into a single structure
|
|
comments in the code. It was silly to name me like that to begin with ;) (based on patch by HackaLittleBit)
|
|
|
|
needing to bundle it first
|
|
on patch by leecbaker)
-Add: [OSX] Support for fullscreen mode when compiled against SDK 10.7. Otherwise fullscreen mode is disabled when OpenTTD is run on OSX Lion
|
|
|
|
|
|
cross-compiling, and strndup is available in the binary for more exotic platforms
|