501 Commits (be2fcb0499e2c33ccdbdc28855ceaa321ee472c7)

Author SHA1 Message Date
Gleb Mazovetskiy d3248e969a Untangle more dependencies 8 months ago
Gleb Mazovetskiy a4c891928d Add POSIX fallbacks for ListFiles/Directories 9 months ago
Gleb Mazovetskiy 1b4a574d45 Faster k-d tree construction 9 months ago
Gleb Mazovetskiy b8e528ebfb Palette k-d tree: A small lookup optimization 9 months ago
Gleb Mazovetskiy 79395b2ae3 Palette kd-tree: Store color values in leaves 9 months ago
Gleb Mazovetskiy 89aa7f5d70 Add graphviz visualization of the palette blending tree 9 months ago
Gleb Mazovetskiy e0c9e29ab1 Palette k-d tree: Store values in a flat array 9 months ago
Gleb Mazovetskiy 424cbe10dd Update to SheenBidi v2.9.0 9 months ago
Gleb Mazovetskiy 903f0a8181 Simplify palette handling 9 months ago
Gleb Mazovetskiy 4b3385c775 kd-tree: optimize getMedian 9 months ago
Gleb Mazovetskiy 6d307fbcab
static_vector.hpp: Use `std::destroy_n` in the destructor (#8030) 9 months ago
Gleb Mazovetskiy b6854fcc10 Implement skipFrom/To for the k-d tree 10 months ago
Gleb Mazovetskiy bc344ad0f8 Make palette k-d tree more balanced and 5-level 10 months ago
Gleb Mazovetskiy cd38ca7631 Use a k-d tree for palette blending 10 months ago
Gleb Mazovetskiy c8106a7f6d Palette blending: minor cleanups 10 months ago
Gleb Mazovetskiy b210581435 Palette blending: Add a test and a benchmark 10 months ago
staphen 45d7c79ba9 Remove unused function FreeRenderer() 11 months ago
obligaron fe853e484e
Fix freezing the screen when changing the resolution by not recreating the renderer (#7953) 11 months ago
Peppersawce 9935921a27
Scrap Haiku-specific code, unneeded (#7931) 11 months ago
Peppersawce c1e3cede5b
Better asset path lookup for Haiku (#7927) 11 months ago
Eric Robinson 189a504578 Update format_int.hpp 11 months ago
Eric Robinson 675ae87fa0 Update format_int.cpp 11 months ago
Eric Robinson e13e1d94d1 FormatInteger (unsigned) 11 months ago
Yggdrasill a0ac104979 Add data() method to StaticVector 11 months ago
Yggdrasill dbf7c77917
Left shift in StaticVector::erase(), add tests (#7879) 12 months ago
Eric Robinson 071303357e
Dynamic mod detection 12 months ago
Gleb Mazovetskiy 4e4cdf4d0c Update SheenBidi and use the new decoding function 1 year ago
Gleb Mazovetskiy 2ff7fb03d1 Replace hoehrmann_utf8 with SheenBidi 1 year ago
Gleb Mazovetskiy 3e6b501d82 Fix pathfinding and increase player path limit 1 year ago
Gleb Mazovetskiy bae54d05e3 Options: Move resolutions list init to display.cpp 1 year ago
Gleb Mazovetskiy 88a9a0656d Move option change handlers out of `options.cpp` 1 year ago
Gleb Mazovetskiy d94bc424df `sgOptions` -> `GetOptions()` 1 year ago
Anders Jenbo 908fb47073 Merge limitFPS and vSync options (#7646) 1 year ago
Gleb Mazovetskiy d7647d6c63 More dependency untangling 1 year ago
Gleb Mazovetskiy a7651f15d9 Extract `HeadlessMode` from `diablo.h` 1 year ago
Gleb Mazovetskiy dd76f17e4b Rename endian.hpp to endian_read.hpp 1 year ago
Gleb Mazovetskiy a49b1f2d58 Extract Is{Any,None}Of out of engine.hpp 1 year ago
Gleb Mazovetskiy 19ccf7ce88 Split endian_write from endian 1 year ago
staphen 4931cc6386 Lua mod ini file configuration 1 year ago
Gleb Mazovetskiy b68f59d002 OSX: Fix base/pref/config paths on Tiger 1 year ago
Gleb Mazovetskiy a838078341 macOS 10.4: Guard non-existing APIs 1 year ago
Gleb Mazovetskiy 7b0558146e Async load: Handle errors 1 year ago
Gleb Mazovetskiy d8dde8d2b1 ini.cpp: Fix empty \r\n line parsing 1 year ago
Gleb Mazovetskiy 1892f6aa4e ini: Write \r\n instead of \n 1 year ago
Gleb Mazovetskiy b170192975 Avoid std::from/to_chars for float 1 year ago
Gleb Mazovetskiy 0680cbc314 ini: work around C++20 string_view constructor 1 year ago
Gleb Mazovetskiy b8ab6d2faa Migrate from SimpleIni to our own implementation 1 year ago
Stephen C. Wills 6b988fcfdb
Fix clang-format violation (#7500) 1 year ago
Peppersawce bd1881957b Update paths.cpp 1 year ago
Peppersawce da0418d654 Define Haiku assets path 1 year ago