427 Commits (d87c0dcf8a922e474ac025cd6ac78580446ddcc3)

Author SHA1 Message Date
Andrettin f6b4665e94
Make Player Class Data Data-Driven (#8167) 6 months ago
Gleb Mazovetskiy a3d2b360f9 Palette KD-tree: Fix compilation speed 7 months ago
Andrettin 0c3fe1345c
Parse Quest Data from TSV 7 months ago
Andrettin 528c1ad0e6 Use the size of the AllItemsList vector instead of IDI_LAST for getting how many items are there 7 months ago
Anders Jenbo 1c76897f2c Apply simple const rules using clang-tidy 7 months ago
Gleb Mazovetskiy e1c95e0eab Make `dun_render` a standalone library 7 months ago
Anders Jenbo 88efadfce8 Make affixes data driven 8 months ago
Anders Jenbo 7b2de562c2 Extract more Hellfire into data 8 months ago
Gleb Mazovetskiy 740868af3f Update sol2 and lua 8 months ago
Gleb Mazovetskiy d3248e969a Untangle more dependencies 8 months ago
Gleb Mazovetskiy 0bb75c7474 text_render_integration_test.cpp: Fix line endings 8 months ago
Gleb Mazovetskiy 54e30ff210 light_render: Use an std::span for light tables 8 months ago
Gleb Mazovetskiy 1629dc4693 Benchmarks: Use `state.iterations()` 9 months ago
Gleb Mazovetskiy 8c6b2853ca Make light render benchmark standalone 9 months ago
staphen f7909cac28 Add benchmark for Lightmap::build() 9 months ago
obligaron 98f097997c Fix MSVC related warnings with sdl2 9 months ago
obligaron 73f448d1f2 Fix compling tests with sdl1 9 months ago
Gleb Mazovetskiy 4a22002769 Add more palette blending benchmarks 9 months ago
Gleb Mazovetskiy 903f0a8181 Simplify palette handling 9 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 94f6777d3f Call LuaShutdown() in timedemo test 10 months ago
Gleb Mazovetskiy 58fe44f836 init.h -> init.hpp 10 months ago
Gleb Mazovetskiy b890edfd56 Support mods with UNPACKED_MPQS 10 months ago
Eric Robinson e538b457bf
Refactor Missile direction/frame group handling 10 months ago
Anders Jenbo 3b18dd35d9
Move some Hellfire differences to data files (#7943) 11 months ago
Gleb Mazovetskiy f1a9db8f59 Extract the vision algorithm to a separate library 11 months ago
Roman Penyaev 9e05af66bd test: add `vision_test` 11 months ago
Roman Penyaev 88d0cb749f
lighting: fix long-standing issue with invisible objects (#7901) 11 months ago
Anders Jenbo 96112e675b
Handle loaded MPQ files in a map instead of bespoke globals (#7887) 11 months ago
Gleb Mazovetskiy 9e053bb1fa More test untangling 11 months ago
Yggdrasill dbf7c77917
Left shift in StaticVector::erase(), add tests (#7879) 12 months ago
chasedjones88 b47d97f14c
Rebase of #7876 - Shift item order when selling to keep consistent window order (#7886) 12 months ago
staphen b83f006671 Bleed per-pixel light up when rendering walls 1 year ago
Stephen C. Wills 0b4f3b4732
Introduce subtile lighting into the software renderer (#7807) 1 year ago
staphen 5a03f1e555 Deploy text render fixtures to the build directory 1 year ago
Gleb Mazovetskiy 527b7e35a4 text_renderer: Add overflow tests 1 year ago
staphen c798253587 Use constexpr for length of item names 1 year ago
Gleb Mazovetskiy 5a14cc57f3 text renderer: colors layout fix + improved tests 1 year ago
Gleb Mazovetskiy 8dc0f039f9 Add a text rendering integration test 1 year ago
Gleb Mazovetskiy a44f0b0082 Add more UTF-8 tests 1 year ago
staphen 52ce98bbb6 Restrict tests to longest path length in vanilla Diablo 1 year ago
Gleb Mazovetskiy 5b66f12173 Record a new demo 1 year ago
Gleb Mazovetskiy 3e6b501d82 Fix pathfinding and increase player path limit 1 year ago
Gleb Mazovetskiy 471a448f09 test/path_benchmark.cpp: Add another benchmark 1 year ago
Gleb Mazovetskiy de28cc3167 Add a pathfinding benchmark 1 year ago
Gleb Mazovetskiy ee16071761 Untangle pathfinding dependencies 1 year ago
Gleb Mazovetskiy 4779f27730 data_file_test: Make it a standalone test 1 year ago
Gleb Mazovetskiy 254181f7b8 language_for_testing: Fix GetLocales namespace 1 year ago