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
Charles Dang
91f26a1624
Revert "Attempt to address overly enthusiastic minimap rendering"
...
This reverts commit 6fff6de906
.
2024-08-11 22:46:57 -04:00
Charles Dang
283e52222a
Restore old clip rect when reverting render target ( fixes #7087 , fixes #8607 )
...
This specifically manifested with the new minimap rendering code. Since we were creating a new temp texture onto which to draw the minimap before drawing it to the window texture, the formerly set clip rect was incorrect when the old viewport was restored:
For a minimap texture of 738 x 912:
Clip before changing target: `[0,0|330,200]`
Clip after changing target: `[0,0|738,912]` (covers whole of new target)
Clip after old target is restored: `[476,55|330,200]`
It's unclear where the extra x,y values came from, but I suspect it's some issue with SDL's internal viewport handling.
2024-08-11 22:45:34 -04:00
Elvish_Hunter
401b969704
Changelog entry for PR #9189
2024-08-12 00:32:36 +02:00
Elvish_Hunter
1f9c5af164
Add sprite for the Cold Dagger item to UtBS ( #9189 )
...
* Add sprite for cold dagger item
* UtBS 04: use cold dagger sprite
* Update copyrights.csv for the cold dagger sprite
2024-08-12 00:28:54 +02:00
Charles Dang
30977f588a
Fixup 71f9ee6ae7
2024-08-11 17:11:45 -04:00
Charles Dang
44db56d767
MP/Staging, Join Game: fixed some alignment and formatting issues
2024-08-11 17:00:21 -04:00
Charles Dang
71f9ee6ae7
Remove image::locator::value
...
This builds on the work in cca82c4c3a
. There, I delegated the ctors to the `value` strict via a forwarding ctor, but it honestly seems better to just remove the value struct entirely and just have class members. There isn't anything that relies on `value` as a distinct type anymore anyway.
The change in minimap.cpp is to deal with build errors that suddenly emerged with this change.
2024-08-11 16:24:59 -04:00
newfrenchy83
6ebca64acc
add [disable] abilityto abilities used like weapon special
2024-08-11 13:29:34 -05:00
Gunter Labes
f11fbee7fe
Fix filter attribute name
2024-08-11 15:21:00 +02:00
Toom
31658e2587
Set unit hitpoints to 0 during [kill] ( #9164 )
2024-08-10 09:20:12 -05:00
Nils Kneuper
e9a6761484
updated Czech translation
2024-08-10 15:11:40 +02:00