Commit graph

84072 commits

Author SHA1 Message Date
Toom
cac16cbdf1
add tooltip to [unit_vision] (#9191)
closes #7636
re #6021
re #5575
2024-08-18 17:00:06 -05:00
Gunter Labes
e0a424d675
Remove unused struct 2024-08-18 20:34:34 +02:00
Charles Dang
c8a477383d Fixup 791eed42cf 2024-08-18 14:25:38 -04:00
Charles Dang
21254d5172 Game Config: don't copy palette vector (it's big) 2024-08-18 13:56:49 -04:00
Charles Dang
9c1c442f31 Color Range: fix possible uint8_t overflow 2024-08-18 13:56:17 -04:00
Gothyoba
71e0d142d6 Remove reference to Aspenger’s Syndrome in HttT S20b comment
The change to Alzheimer’s Disease was suggested by CelticMinstrel some time ago in #7545
2024-08-18 12:47:19 -04:00
Gunter Labes
55f6c69f68
Use non-reference type to explicitely show the copy
This appeases -Wrange-loop-bind-reference as in every other all_children_range use in a range-for loop.
2024-08-18 16:49:53 +02:00
Eric Gallager
4915f3be86 wmlscope: fix format of magic comment in documentation
It's not just `prune`, but rather `wmlscope: prune`
2024-08-18 10:56:50 +02:00
Charles Dang
3dc19a9808 Mark texture state getters const 2024-08-18 00:54:54 -04:00
Charles Dang
9d35d56b8b Fix spurious errors when no minimap to draw
It is possible (oddly enough) to completely disable any minimap drawing. So this isn't an error condition.
2024-08-18 00:54:19 -04:00
Charles Dang
f9e2700991 Fix clip rect regression from 283e52222a 2024-08-17 22:29:39 -04:00
pentarctagon
32063bfc7c add disable ability tests 2024-08-17 21:13:10 -05:00
Charles Dang
89f99f70ca Fix broken ~CS()
Originally messed up in 029136b19a
2024-08-17 21:33:30 -04:00
Charles Dang
f65fdb3270 Remove assertions about SDL_ALPHA_TRANSPARENT 2024-08-17 21:20:35 -04:00
Charles Dang
169c87a8a5 Remove get_pixel and put_pixel 2024-08-17 21:19:15 -04:00
Charles Dang
abbb9707b9 IPF: mark virtual functions override 2024-08-17 21:18:40 -04:00
Charles Dang
457ed4bb43
Conduct surface manipulation in-place when possible (#9218) 2024-08-17 20:22:44 -04:00
Charles Dang
fb1232e4ea Fixup 5170615e03 2024-08-17 16:16:34 -04:00
Charles Dang
6d258e20de Remove surface::operator< 2024-08-16 00:25:06 -04:00
Charles Dang
ce740656fd Remove image::locator::file_exists in favor of image::exists
Identical codepaths except the latter involves the cache.
2024-08-16 00:24:27 -04:00
Charles Dang
3dad5f4e62 Unit/Animation: make frame_parameters a proper aggregate 2024-08-15 21:31:26 -04:00
Charles Dang
824df30778 Unit/Animation: aggregate cleanup 2024-08-15 21:30:47 -04:00
Charles Dang
d33b4554ef Added AGGREGATE_EMPLACE compat macro 2024-08-15 21:27:10 -04:00
Charles Dang
5170615e03 Don't clone surface when getting non-transparent rect 2024-08-15 21:26:24 -04:00
Charles Dang
cdec7adecf Get max xbrz scale size from lib
Bumps the max to 6
2024-08-15 19:36:20 -04:00
Charles Dang
d7a9421d26 Remove unused scale_surface_nn
XBRZ version of NN scaling, which we have already with scale_surface_sharp.
2024-08-15 19:34:16 -04:00
Charles Dang
8bf49639ea Fix build on VS 17.11 2024-08-15 19:30:23 -04:00
newfrenchy83
8f20c12e3d fix incomplete add [disable] abilityto abilities used like weapon special 2024-08-14 19:39:35 -05:00
pentarctagon
0cf9490409 handle preferences case change
Fixes #9199
2024-08-14 19:33:54 -05:00
Charles Dang
c5e0b3eefb GUI2/Drawing: don't assert on empty [draw] 2024-08-14 14:03:37 -04:00
Charles Dang
4058f866d6
Remove UNUSED (#9210) 2024-08-14 13:55:58 -04:00
Subhraman Sarkar
6980ad04d6 gamestate inspector: use uneditable scroll_text instead of scroll_label
allows text to be selected and copied
2024-08-14 12:03:39 +05:30
Subhraman Sarkar
18a08fbbef muliline text: improve slowdown and line calculation algorithm 2024-08-14 12:03:39 +05:30
Subhraman Sarkar
cf5cc8ec3f text renderer: remove caching and get_byte_offset, add get_cursor_pos_from_index 2024-08-14 12:03:39 +05:30
Charles Dang
b874b8c6d4
Update xBRZ to v1.8 (#9208)
* Update xBRZ to v1.8 (resolves #8307)

This replaces our implementation with stock xBRZ sans any of our custom code. Made these changes from plain source:
- Renaming .h -> .hpp
- Conditionally use [[likely]]
- Added a trailing newline
- Comment out unused parameters
- Disable `-Wunused-function` warning on macOS
2024-08-14 01:13:37 -04:00
Charles Dang
dac8f6f5e0 Mark draw RAII getters [[nodiscard]] 2024-08-13 21:56:46 -04:00
Celtic Minstrel
8baf95601d [LuaDoc] Mark filesystem.asset_type as an enumerator 2024-08-13 08:54:04 -04:00
Celtic Minstrel
d2983f849b [Lua] Read campaign ID from scenario settings instead of mp_settings. 2024-08-13 08:54:04 -04:00
Celtic Minstrel
233237be1e [Lua] Add some TODO notes on things to come back to later. 2024-08-13 08:54:04 -04:00
Celtic Minstrel
a277073e36 [Lua] Remove some internal implementation functions from the external ai_helper interface.
There are no callers in mainline. The functions are not meant to be called directly at all – for each, there are wrapper functions that are intended to be called instead, which are still exposed.
2024-08-13 08:54:04 -04:00
Celtic Minstrel
faaeaadaa1 [Lua] Avoid missing field warning by reversing the order of the check 2024-08-13 08:54:04 -04:00
Celtic Minstrel
9e79a627c3 [Lua] Fix some accidental global warnings 2024-08-13 08:54:04 -04:00
Celtic Minstrel
dd24051c17 [Lua] Mark location_set.values as private 2024-08-13 08:54:04 -04:00
Celtic Minstrel
b6da8a705f [Lua] Avoid variable reuse as a different type 2024-08-13 08:54:04 -04:00
Celtic Minstrel
542581916f [Lua] Suppress some diagnostics and also recommend suppressing certain diagnostics globally 2024-08-13 08:54:04 -04:00
Charles Dang
7891a9f06f Animated: remove unnecessary default value ctor 2024-08-12 23:59:59 -04:00
Charles Dang
9ef2e4043f GUI2: simplify the implementation of decode_font_style 2024-08-12 23:59:17 -04:00
Charles Dang
6625aa42d2 Simplify WML filter checks with in_ranges (closes #9083)
We don't want the main change from that PR, but we do want the cleanup.
2024-08-12 23:58:47 -04:00
Charles Dang
cce8c7a410 GUI2/Preferences: fix anim frequency slider being incorrectly initially set (fixes #8612) 2024-08-12 00:50:35 -04:00
Charles Dang
2e8dd8f5fc GUI2/Tree View Node: fix broken manual folding (fixes #8689, fixes #9146) 2024-08-12 00:35:28 -04:00