15 Commits (7940a10da995dd95388149e33362ed1c4a3fdee5)

Author SHA1 Message Date
Gleb Mazovetskiy 7940a10da9 clx_render: Slightly optimize `GetSkipSize` 2 years ago
Gleb Mazovetskiy 8a135c9c3b Increase OutlinePixels limit from 1024 to 1536 2 years ago
Gleb Mazovetskiy b6347fb194 clx_render: Further simplify outline rendering 2 years ago
Gleb Mazovetskiy 2e7d565b05 CLX renderer: Cache the last drawn outline 2 years ago
Gleb Mazovetskiy ee8ca1c005 Greatly simplify outline rendering 2 years ago
Gleb Mazovetskiy bae4030d7b Simplify CLX rendering 2 years ago
obligaron 95940a4c7e Fix MSVC warnings in engine\render\* 2 years ago
Gleb Mazovetskiy b64ee0e190 Use `if constexpr` in clx/dun_render 3 years ago
obligaron f59e3aaffb Introduce IsPointWithinClx 3 years ago
Gleb Mazovetskiy d8cd147ac7 Re-encode CL2 on load 3 years ago
Gleb Mazovetskiy 14ce84b056 Fix CLX outline clipped rendering on the right 3 years ago
Gleb Mazovetskiy 5bf0b8bc96 Add more missing <cstdint> includes 3 years ago
Gleb Mazovetskiy ac0627f029 Add a debug function that describes a CLX 3 years ago
Gleb Mazovetskiy 0f0f57080c render: Move `common_impl.h` into `clx_render.cpp` 4 years ago
Gleb Mazovetskiy 961866e1c4 CLX: A new graphics format 4 years ago
Gleb Mazovetskiy 43a5d91074 Remove CEL rendering code 4 years ago
Gleb Mazovetskiy 8ca71272b8 Load all CEL as CL2 4 years ago
Gleb Mazovetskiy f9b9a7de9d CL2 render: `Point` position argument 4 years ago
Gleb Mazovetskiy 6f01fb6b79 Unify CEL/PCX/CL2 render functions 4 years ago
Anders Jenbo 99181fd709 Move more files to the engine folder 4 years ago
Gleb Mazovetskiy a66ca44695 Zero-based frame indexing 4 years ago
Gleb Mazovetskiy 12de70550b Fix an OOB in CEL/CL2 outline rendering 4 years ago
Gleb Mazovetskiy 7fede6c4cb Clean up owned/unowned CelSprite ambiguity 4 years ago
qndel 9ba64ad08b
TRN rewrite + bugfix (#4056) 4 years ago
Anders Jenbo dce78dde62 Rename lighting globals 5 years ago
Gleb Mazovetskiy cb0dae8590 🚚 Rename `CelOutputBuf` to `Surface` and extract 5 years ago
Gleb Mazovetskiy 14218080b6 🚚 engine.h: Extract `CelGetFrame` and friends 5 years ago
Gleb Mazovetskiy bb95e0c337 cl2_render: Use memset when rendering outline 5 years ago
Gleb Mazovetskiy 8ac9047b4f 🧹 Clean up CEL outline clipping 5 years ago
Gleb Mazovetskiy 29a488738e 🔥 Mark core CL2 and CEL functions as inline hot 5 years ago
Gleb Mazovetskiy e53a79259d 🐞 CL2 outline: Fix left clip 5 years ago
Gleb Mazovetskiy 537e056111 🐞 CL2 outline: Skip color index 0 5 years ago
Gleb Mazovetskiy 64ad9aeacf 🎉 cl2_render.cpp: Clip the outline 5 years ago
Gleb Mazovetskiy 1838eb43f2 🎉 cl2_render.cpp: Clip the drawing functions 5 years ago
Anders Jenbo bcbaeba2f0 📝 Correct file header 5 years ago
Gleb Mazovetskiy 9a9941efdd 🚚 Move CL2 rendering to engine/render/cl2_render.cpp 5 years ago
Gleb Mazovetskiy 0edfa3de66 🚚 Move CEL rendering to engine/render/cel_render.cpp 5 years ago
Gleb Mazovetskiy 473d1b0b14 🎉 Clip CEL drawing functions 5 years ago
Anders Jenbo f579b2f287 Handle cel/cl2 files as byte arrays 5 years ago
Gleb Mazovetskiy e7a9293153 ♻️ engine.h: Minor refactoring 5 years ago
Gleb Mazovetskiy afef72f916 🎉 New map renderer 5 years ago
Anders Jenbo 92db72719d 🔥 Remove some unused code 5 years ago
Anders Jenbo 3746723f52 ♻️Add type to MIN-files and TRN-files 5 years ago
Anders Jenbo fa0b286693 ♻️Typed file loading 5 years ago
Gleb Mazovetskiy 987ab2533b 🐞 Synchronize SFileReadFile access 5 years ago
Anders Jenbo 654a2b8834 ♻️Clean up automap code 5 years ago
Gleb Mazovetskiy f33f7ae7eb 💨 Do not zero-initalize arrays we write to 5 years ago
Gleb Mazovetskiy 63e0e60956 Add `MeasureSolidHorizontalBounds` 5 years ago
Gleb Mazovetskiy 1b8b62a8c2 ♻️ Store CEL width with the sprite itself 5 years ago
Gleb Mazovetskiy 144dd6cd93 ♻️ engine.cpp: Minor cleanup in draw functions 5 years ago