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