61 Commits (b540d0911e1f00522131cd0c83a8ea846c259abb)

Author SHA1 Message Date
Gleb Mazovetskiy e1c95e0eab Make `dun_render` a standalone library 8 months ago
Stephen C. Wills 0b4f3b4732
Introduce subtile lighting into the software renderer (#7807) 1 year ago
Gleb Mazovetskiy 299b6bffcd dun_render: Clean up foliage masks code 2 years ago
Gleb Mazovetskiy 2580cd7b68 Simplify foliage rendering 2 years ago
Gleb Mazovetskiy 1bab0251e2 Minor rendering cleanups 2 years ago
Gleb Mazovetskiy 4e572f0450 dun_render: Fix OOB in `world_draw_black_tile` 2 years ago
Gleb Mazovetskiy ef498f2baf Speed up `world_draw_black_tile` 2 years ago
Gleb Mazovetskiy 15f8987d73 dun_render: Fix dark triangle rendering 2 years ago
Gleb Mazovetskiy f6c8a32815 dun_render: Specialized FullyDark+Solid triangles 2 years ago
Gleb Mazovetskiy 40ee61e776 dun_render: Unroll triangle loops 2 years ago
Gleb Mazovetskiy 451f1fd70a Re-encode dungeon tiles to remove bloat 2 years ago
Gleb Mazovetskiy d41c7e4221 dun_render: Optimize triangle rendering 2 years ago
Gleb Mazovetskiy e9c29fa806 Switch to ankerl::unordered_dense 2 years ago
obligaron 4b7424949f Make IsFullyDark/IsFullyLit respect hell and hellfire levels 2 years ago
obligaron 56044b7021 Introduce IsFullyDark/IsFullyLit 2 years ago
Gleb Mazovetskiy e5881688f4 `text_render`: Replace optional args with struct 2 years ago
Gleb Mazovetskiy fa155d4ffd Dungeon tiles: Port over some cleanups from #6636 3 years ago
Gleb Mazovetskiy 3477d2f33f Revert "dun_render: Add `DunTileColorMap` for baked light" 3 years ago
Gleb Mazovetskiy 827eb9705d dun_render: Add `DunTileColorMap` for baked light 3 years ago
Gleb Mazovetskiy b64ee0e190 Use `if constexpr` in clx/dun_render 3 years ago
Gleb Mazovetskiy 5355146d51 Use structured bindings 3 years ago
Gleb Mazovetskiy 8c1a847f41 Remove utils/stdcompat/string_view.hpp 3 years ago
Gleb Mazovetskiy c19bfe87fa Remove utils/stdcompat/algorithm.hpp 3 years ago
qndel c362808165
debug path command (#6101) 3 years ago
Anders Jenbo 1d90730b0a Correct use of local instead of global lightTableIndex 3 years ago
Anders Jenbo dc2d97c112 Split lighting shades from trn tables 3 years ago
Gleb Mazovetskiy e81f8affba Fix rendering issues introduced by #5913 3 years ago
Gleb Mazovetskiy 774993c6d0 dun_renderer: Avoid calling 0-width `Blit*` 3 years ago
Gleb Mazovetskiy 397529bf0f Rendering: Unify and optimize pixel blitters 3 years ago
Gleb Mazovetskiy 1788d2f8ec Remove miniwin 3 years ago
Gleb Mazovetskiy f4b8edb5dc Surface.pitch(): int -> uint16_t 3 years ago
Gleb Mazovetskiy e06ca9a016 dun_render: Remove unused argument from RenderTile 3 years ago
Gleb Mazovetskiy 1addfc9e54 dun_render: Deduplicate trapezoid upper half 3 years ago
Gleb Mazovetskiy 63a042d0e3 dun_render: Simplify non-masked primitives 3 years ago
Gleb Mazovetskiy 55d25fd079 dun_render: Swap32LE the data offset 3 years ago
Gleb Mazovetskiy 79b330825d dun_render: Avoid `Invalid` tile type 3 years ago
Gleb Mazovetskiy 44ed0296d8 dun_render: Overhaul mask handling 3 years ago
Gleb Mazovetskiy aca4aae3c1 dun_render: Remove the use of `LightTableIndex` 3 years ago
Gleb Mazovetskiy 3afef6299f Level renderer: Remove `cel_transparency/foliage_active` globals 3 years ago
Gleb Mazovetskiy 1293dfb86d Level renderer: Remove `level_piece_id` global 3 years ago
Gleb Mazovetskiy c616e0d6d2 Level renderer: Remove `arch_draw_type` global 3 years ago
Gleb Mazovetskiy 69c429bb68 Level renderer: Remove `level_cel_block` global 3 years ago
Gleb Mazovetskiy 4cf0053ece Set underlying type for all the enums 4 years ago
Gleb Mazovetskiy a4ac41cece Replace `DVL_VK` virtual key codes with `SDLK` 4 years ago
Anders Jenbo 3ae834148a Split event handeling from general miniwin features 4 years ago
Anders Jenbo 2d21fc372e Remove more miniwin code 4 years ago
Gleb Mazovetskiy eb8721885d Fix clang warnings 4 years ago
Anders Jenbo 860bd1cebf Operate directly on SOL data 4 years ago
Anders Jenbo 0508311959 Cleanup block_lvid checks 4 years ago
Anders Jenbo b6bdbcfc98 Stip stippled transparency 4 years ago