429 Commits (1.5.2)

Author SHA1 Message Date
staphen c70c983620 Remove byte order logic from half-transparency lookups 2 years ago
Gleb Mazovetskiy 813c7f3c52 Slightly improve CJK infobox rendering 2 years ago
Gleb Mazovetskiy d5e5fdeffa `Displacement#distance`: Use a naive hypot impl 2 years ago
Stephen C. Wills 45dbe6aa61
Shift software cursor graphic and remove special casing (#6512) 3 years ago
staphen ab1af87bc9 Fix issues with light offset calculation 3 years ago
Gleb Mazovetskiy 999f44cf07 Point: Safer `operator-` 3 years ago
Anders Jenbo 64d7af2937 Fix loading new demo files and give better error messages when failing 3 years ago
Gleb Mazovetskiy d6b7949dab Fonts: Use pre-cropped CLX sprites 3 years ago
DakkJaniels ad19caf667 Move hp/mana display and item graphics to gameplay options 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
Anders Jenbo e8910bb3d7 Do not crash on missing fonts 3 years ago
Gleb Mazovetskiy 936b3bd45a Demomode: Store/override gameplay options 3 years ago
Gleb Mazovetskiy 750cebc561 Delay reinitializing hwcursor until fade 1 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
qndel 3500dc1861 code cleanup 3 years ago
Gleb Mazovetskiy 5bf0b8bc96 Add more missing <cstdint> includes 3 years ago
Gleb Mazovetskiy 4fa3732526 Add missing <cstdint> includes 3 years ago
ephphatha c3a8a95813 use stdlib lcg type 3 years ago
ephphatha 3bbb80d849 Introduce temporary function to advance the global rng state and discard results 3 years ago
ephphatha b98e5fcfad split logic responsible for advancing global generator state to a dedicated function 3 years ago
Anders Jenbo b7424a0068 Clean up PmChangeLightOff() 3 years ago
Anders Jenbo 6998906b32 Hellfire: let light affect the player 3 years ago
qndel 216febfe8a
fix rotating right (#6020) 3 years ago
qndel 731ad1ada5
use std::rotate (#6019) 3 years ago
Anders Jenbo dc2d97c112 Split lighting shades from trn tables 3 years ago
Anders Jenbo ec9d1b5550 Rename _oLight to applyLighting 3 years ago
Gleb Mazovetskiy ac0627f029 Add a debug function that describes a CLX 3 years ago
Gleb Mazovetskiy 8408743eed Draw item labels before the monster health bar 3 years ago
Gleb Mazovetskiy 3f0d089928 Blitter: Minor optimization 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 c5e6bf630f demomode.cpp: Set `mouse.*.which` to 0 3 years ago
Gleb Mazovetskiy 397529bf0f Rendering: Unify and optimize pixel blitters 3 years ago
obligaron 36ecc50fcb Always use infravision in Arenas 3 years ago
Gleb Mazovetskiy 957bd03b98 Remove `FMT_COMPILE` in "cold" places 3 years ago
staphen c7766cfc96 Fix the path used for streaming in LoadAudioFile() 3 years ago
Gleb Mazovetskiy 1a1a282d9a Use C FILE instead of C++ streams throughout 3 years ago
Gleb Mazovetskiy f7580f188c Fix multiline `DrawStringWithColors` alignment 3 years ago
Gleb Mazovetskiy e87f68b2b5 Open fewer files concurrently at load time 3 years ago
staphen b46482f414 Clear padmapper state when changing event handlers 3 years ago
KPhoenix a1fbf5253f `enum talk_id` -> `enum class TalkID` 3 years ago
Gleb Mazovetskiy 98294e0ad5 Optimize `MissileData`: 32 bytes -> 24 3 years ago
Gleb Mazovetskiy 0a6a8e8aa0 Clean up missile data access 3 years ago
KPhoenix 7947b99511 Implement new enum class 3 years ago
Gleb Mazovetskiy 1788d2f8ec Remove miniwin 3 years ago
staphen dd6ce177f7 Derive viewport geometry from player position 3 years ago
Gleb Mazovetskiy 0e0cc9d1b0 Reduce to just `STREAM_ALL_AUDIO_MIN_FILE_SIZE` 3 years ago
Gleb Mazovetskiy 0dd95adcd1 Add a minimum threshold for STREAM_ALL_AUDIO 3 years ago