summaryrefslogtreecommitdiff
path: root/src/os/macosx
AgeCommit message (Collapse)Author
2019-04-09Codechange: Store text layout runs directly as values in a std::vector ↵Michael Lutz
instead of heap allocated. This reduces memory allocations and heap fragmentation.
2019-04-09Codechange: Use override specifier for text layout classes.Michael Lutz
2019-04-06Codechange: C++11 STL has a function for getting the number of CPU cores.Michael Lutz
2019-03-26Cleanup: Remove unused size template parameters from SmallMap and ↵Henry Wilson
Auto[Free|Delete]SmallVector
2019-03-26Codechange: Replaced SmallVector::[Begin|End]() with std alternativesHenry Wilson
2019-03-26Codechange: Replaced SmallVector::Append() with ↵Henry Wilson
std::vector::[push|emplace]_back()
2019-03-26Codechange: Replaced SmallVector::Get() const with std alternativesHenry Wilson
2019-03-26Codechange: Replace SmallVector::Length() with std::vector::size()Henry Wilson
2019-03-24Codechange: Use override specifer for overriding member declarationsHenry 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.
2018-12-08Add: [OSX] Text layout using the native CoreText API.Michael Lutz
By default, the native API will be used instead of ICU, but if ICU is forced in using configure, it will take precedence.
2018-12-08Add: [OSX] Native text caret handling.Michael Lutz
2018-12-08Add: [OSX] Native natural sort implementation.Michael Lutz
2018-04-10Codechange: [OSX] Use newer APIs to get resolution information when available.Michael Lutz
2018-04-10Codechange: [OSX] Try to set the thread name for debugger display.Michael Lutz
2018-04-10Codechange: [OSX] Use 10.10+ API to get the OSX version when available.Michael Lutz
2018-04-10Fix: [OSX] Remove some OSX compiler warnings on newer SDKs/compilers.Michael Lutz
2016-10-31(svn r27675) -Fix [FS#6502]: [OSX] Building with 10.11 or 10.12 SDKs.michi_cc
2014-07-30(svn r26709) -Fix (r15892 and others) [FS#6069]: [OSX] Compilation fails ↵planetmaker
with some lzo2 versions if we define __LP64__ as 0 instead of checking whether it is defined (kernigh2)
2014-04-23(svn r26485) -Codechange: Replace ttd_strlcpy and ttd_strlcat with strecpy ↵frosch
and strecat.
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2014-01-02(svn r26209) -Codechange: remove some template magic and simplify some coderubidium
2013-10-26(svn r25913) -Fix: [OSX] Compilation under OSX 10.9. (zydeco)michi_cc
2013-08-05(svn r25666) -Feature [FS#4760]: [OSX] Pinch gesture support for zooming. ↵michi_cc
(Based on patch by leecbaker)
2013-08-05(svn r25663) -Fix [FS#4857]: [OSX] Monospace font detection.michi_cc
2013-07-31(svn r25643) -Fix (r25480): [OSX] Define version constants before they're usedplanetmaker
2013-06-26(svn r25480) -Codechange: [OSX] OS X SDK versions >= 10.5 always have a ↵michi_cc
non-const iconv declaration.
2013-06-26(svn r25474) -Fix [FS#5618]: OS X compilation failurerubidium
2012-09-13(svn r24524) -Fix [FS#5296]: fix some compile problems in mac-only code (__ln__)yexo
2011-12-11(svn r23490) -Add [FS#2750]: OpenBrowser function to open a browser on major ↵yexo
OSes
2011-12-10(svn r23481) -Add: Function to get the CPU core count.michi_cc
2011-12-08(svn r23446) -Codechange: move _cur_palette and it's related first/count ↵rubidium
dirty variables into a single structure
2011-11-30(svn r23376) -Remove: on popular demand, remove my (revoked) name from ↵truebrain
comments in the code. It was silly to name me like that to begin with ;) (based on patch by HackaLittleBit)
2011-11-29(svn r23356) -Fix: some OSX versions have ScriptOrder definedtruebrain
2011-09-09(svn r22913) -Fix [OSX]: make splash work again and make it work without ↵rubidium
needing to bundle it first
2011-09-04(svn r22893) -Fix [FS#4744]: [OSX] Compilation on OSX 10.7 was broken (based ↵planetmaker
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
2011-08-24(svn r22833) -Fix (r18006): Compilation on OSX was brokenplanetmaker
2011-07-21(svn r22678) -Doc: More doxygen sprinkles in MacOSX code and cocoa video driverplanetmaker
2011-03-03(svn r22177) -Fix: make sure the right endianness is chosen with ↵rubidium
cross-compiling, and strndup is available in the binary for more exotic platforms
2010-12-22(svn r21593) -Codechange: endif comment correcttions.alberth
2010-11-12(svn r21150) -Fix: [OSX] Deprecation warning with libpng 1.4rubidium
2010-09-30(svn r20859) -Fix [FS#4143]: Remove an outdated comment and just reference ↵frosch
the readme. (planetmaker)
2010-08-01(svn r20291) -Codechange: Unify break coding style.alberth
2010-07-31(svn r20266) -Doc: Mostly typo fixes, a few doxygen-related improvements.alberth
2010-07-19(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be ↵rubidium
missed :)
2010-01-18(svn r18855) -Codechange: record compiler name and version in the crash logsmatz
2010-01-16(svn r18831) -Change [FS#3537]: do not go into the crashlog handler in case ↵rubidium
loading a savegame misses with missing NewGRFs. This way the load game crash handler gets better visibility and the user is instructed to find the missing NewGRFs before filing a bug report
2009-11-18(svn r18158) -Codechange: add crash screenshot for OSXsmatz
2009-11-14(svn r18074) -Fix [FS#3314]: [OSX] Don't link clipboard support twice when ↵michi_cc
building without Cocoa.
2009-10-25(svn r17872) -Codechange: apply coding style to splash.cppsmatz
-Fix (r17871): missing variable declaration
2009-10-25(svn r17871) -Fix (r11342): memset() accepts only 1-byte argumentsmatz