summaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Expand)Author
2021-07-20Codechange: Use GCC/clang builtins for overflow safety when supportedCharles Pigott
2021-07-20Fix: OverflowSafeInt could underflowCharles Pigott
2021-07-20Fix: OverflowSafeInt negation not handling INT64_MINCharles Pigott
2021-07-09Cleanup: Remove now unused FOR_EACH_SET_BIT_EX macroglx22
2021-07-09Codechange: Remove FOR_EACH_SET_BITglx22
2021-07-02Feature: framework to make savegames self-descriptivePatric Stout
2021-06-13Codechange: convert printf DEBUG statements to fmt Debug statementsrubidium42
2021-06-03Codechange: use "[[maybe_unused]]" instead of a wide variety of other ways we...Patric Stout
2021-05-31Codechange: C++-ify lists for SaveLoad (#9323)Patric Stout
2021-05-27Codechange: pass large parameter by reference instead of value, especially in...rubidium42
2021-04-21Cleanup: Replace single-use Pair struct with std::pair.Peter Nelson
2021-04-01Fix: building on Raspberry Pi failed because of const vs constexpr (#8924)Patric Stout
2021-02-17Fix: [SDL2] simplify what to redraw to prevent tearing (#8685)Patric Stout
2021-01-08Codechange: Remove min/max functions in favour of STL variants (#8502)Charles Pigott
2020-12-27Codechange: Replace assert_compile macro with static_assertCharles Pigott
2020-12-15Codechange: Make use of the improved C++17 emplace_back function.Michael Lutz
2020-07-03Fix: Globally apply preprocessor directive coding styleTechGeekNZ
2020-06-05Add: introduce CMake for project managementPatric Stout
2020-05-21Codechange: Replace SmallPair with std::pair.Michael Lutz
2020-02-11Fix: OpenBSD endianness detectionCharlène
2020-01-07Codechange: Remove std::function from Pool iteration wrapperJonathan G Rennison
2019-12-21Fix: unused variable warningsglx
2019-12-21Cleanup: remove FOR_ALL_ITEMSglx
2019-12-21Add: Allow iteration of pools in range-based for loopsglx
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-10-08Codechange: Performance improvement in k-d tree FindNearest()Gabda
2019-09-29Fix: Some typos found using codespellJMcKiern
2019-08-31Codechange: math functions - use cpp-style castsNikolas Nyby
2019-08-17Add #6887: Option to show zone inside local authority boundary of townsGabda
2019-05-04Remove: grow() helper functionglx
2019-04-29Remove: (Simple)TinyEnumTCharles Pigott
2019-04-21Codechange: Use std::underlying_type for DECLARE_POSTFIX_INCREMENT.peter1138
2019-04-21Fix: Replace int with std::underlying_type in DECLARE_ENUM_AS_BIT_SET.peter1138
2019-04-18Cleanup: remove core/sort_func.hpp as it's not used anymoreglx
2019-04-18Codechange: use std::vector for _resolutionsglx
2019-04-15Codechange: No need for AutoFreePtr if there's std::unique_ptr.Michael Lutz
2019-04-15Codechange: Replace SmallStackSafeStackAlloc with std::array.Michael Lutz
2019-04-13Fix 801cbea9c: operator< is not always the best ideaglx
2019-04-13Codechange: use std::sort() for all std::vector typesglx
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-04-09Remove: AutoFreeSmallVector.Michael Lutz
2019-04-09Codechange: If something is a vector of strings, use a vector of strings inst...Michael Lutz
2019-04-09Codechange: Switch DropDownList to directly use std::vector, thus making Auto...Michael Lutz
2019-04-06Codechange: Replace custom mutex code with C++11 mutex'es.Michael Lutz
2019-03-28Fix #7165: Const overload SmallMap::Contains(key) compared wrong types.Michael Lutz
2019-03-28Fix #7165: SmallMap::Erase(key) does not work correctlystormcone
2019-03-28Fix: MSVC warnings (#7423)glx22
2019-03-27Fix #7421: Don't (directly) dereference std::vector::end() in SmallMapCharles Pigott
2019-03-26Codechange: Use range-based for-loop in Auto[Free|Delete]SmallVectorHenry Wilson
2019-03-26Cleanup: Remove unused size template parameters from SmallMap and Auto[Free|D...Henry Wilson