48d5d54b77
Fractional GUI scale (0.5 step), fit menu to window, fix settings pages
...
- display.gui-scale is now a number: 0 (auto) or 0.5..4 in 0.5 steps
- explicit scale is no longer limited by window size (tiled windows);
only an open menu page is shrunk to fit the window
- snap Batch2D vertices to pixels on fractional scale (fixes dots above text)
- pass app to settings_common via options (not visible inside modules)
- gui.get_scale() returns a number
2026-10-03 15:28:03 +02:00
33e132a231
Share settings page helpers, add GUI cursor/scale API
...
- move create_trackbar_setting/update_trackbar_label/create_checkbox from
settings_audio/display/graphics pages to core:settings_common module
- GUI scale trackbar shows the really applied scale, e.g. '3 (effective 2)'
- add gui.get_scale(), gui.get_max_scale(), gui.get_cursor_pos() (UI units);
document that input.get_mouse_pos() returns window pixels
- InventoryView default color is defined once (InventoryView::DEFAULT_COLOR)
instead of duplicated literals; 'color' attribute still overrides it
2026-10-03 13:12:30 +00:00
MihailRis
ef4207aed0
fixes
2026-10-02 17:44:48 +03:00
MihailRis
e4eae0416e
fix the
2026-09-29 18:59:28 +03:00
MihailRis
dd577dd080
cleanup
2026-09-29 18:44:19 +03:00
MihailRis
d3de449b7b
fix absolute bezier keyframes
2026-09-29 18:41:02 +03:00
MihailRis
ea63d29221
fix custom curves
2026-09-29 18:39:46 +03:00
MihailRis
0151fdfbf7
implement actual animation blending in core:animator
2026-09-27 02:14:36 +03:00
MihailRis
c3ca6be056
add missing local
2026-09-26 23:13:54 +03:00
MihailRis
6b36992119
make VCA animation line intensity multiplier implicit
2026-09-26 23:09:40 +03:00
MihailRis
f5de330f3f
fix abs function is not available in VCA expressions
2026-09-26 18:07:45 +03:00
MihailRis
0dfc87700d
cleanup
2026-09-25 23:58:42 +03:00
MihailRis
e485aedc8e
add 'period' keyframes-based line parameter
2026-09-25 23:56:32 +03:00
MihailRis
5310de45f0
fix: cos function is not available in VCA expressions
2026-09-25 23:32:59 +03:00
MihailRis
8b4cfd1099
disable codegen trace
2026-09-23 22:27:12 +03:00
MihailRis
c573d01cb7
add 'texture' vca directive
2026-09-23 22:26:54 +03:00
MihailRis
b9b17358a1
fix file.remove_ext
2026-09-20 22:01:18 +03:00
MihailRis
60f184ae43
fix file.ext
2026-09-20 21:58:36 +03:00
MihailRis
ca9ff7ba7e
fix missing default rotation-order value
2026-09-19 15:27:21 +03:00
MihailRis
d40070abab
Merge branch 'main' into new-animation-features
2026-09-17 00:14:03 +03:00
MihailRis
ad22763a1f
add new skeleton:get_color, skeleton:set_color overloads
2026-09-16 23:40:41 +03:00
MihailRis
21bd5ba1b2
update animation api
2026-09-10 19:09:49 +03:00
MihailRis
aa6ac5f5bd
add animation.stop
2026-09-10 00:14:15 +03:00
MihailRis
48ca3ab5f9
move animation code generation to separate module
2026-09-10 00:11:04 +03:00
MihailRis
3ed80d0c95
feat: custom curves
2026-09-09 19:26:17 +03:00
MihailRis
6b07f062d7
add some temporary solution (don't look)
2026-09-08 20:00:23 +03:00
MihailRis
b98bfcc135
cleanup
2026-09-08 19:39:03 +03:00
MihailRis
86d2e6a614
add assets.parse_animation
2026-09-08 19:38:25 +03:00
MihailRis
9826aedee3
add missing constant
2026-09-06 16:59:47 +03:00
MihailRis
21c8f5caa3
cleanup expressions environment
2026-09-06 16:55:46 +03:00
MihailRis
49e4b1f519
revert "remove rotation-order (use original directives order)"
...
Keeping VCA directives unordered is seems more preferred
This reverts commit 3b1ab36ac1 .
2026-09-06 00:53:44 +03:00
MihailRis
3b1ab36ac1
remove rotation-order (use original directives order)
2026-09-06 00:45:34 +03:00
MihailRis
eeff17e143
add rotation-order parameter to vca configure
2026-09-06 00:05:03 +03:00
MihailRis
2104bc7670
fix vca duration calculation
2026-09-05 23:51:56 +03:00
MihailRis
7f15cd897c
fix key frames based animation
2026-09-05 20:18:17 +03:00
MihailRis
32876aa9e4
fix maths_inline mat4.idt(dst)
2026-09-05 19:19:13 +03:00
MihailRis
6d6d11d6c6
add cameras support & add animation.play
2026-09-05 17:12:32 +03:00
MihailRis
8422349e45
fix loaded tracks cache does not reset on assets reset
2026-09-03 21:44:14 +03:00
MihailRis
bbdf31fc19
add scale to vca
2026-09-03 20:46:59 +03:00
MihailRis
da925021cb
move vca parsing to a separate module
2026-09-02 23:43:36 +03:00
MihailRis
6c568e6706
cleanup internal functions
2026-09-01 23:32:44 +03:00
MihailRis
39a3c1201f
add animation.action
2026-09-01 23:01:47 +03:00
MihailRis
05fc09a244
Merge branch 'main' into animation
2026-08-26 12:30:31 +03:00
MihailRis
3aca54178d
add string.url_encode, string.url_decode
2026-08-25 23:18:13 +03:00
MihailRis
104c74e653
feat: animation track as asset (WIP)
2026-08-25 23:09:14 +03:00
MihailRis
ab3c1e1b0c
Merge branch 'main' into animation
2026-08-23 12:39:46 +03:00
MihailRis
4b4026b028
add rigidbody:is_selectable, :set_selectable
2026-08-23 12:01:18 +03:00
MihailRis
e544d797e2
fix
2026-08-19 23:50:09 +03:00
MihailRis
834a0e85d8
add 'configure' VCA tag
2026-08-19 23:38:00 +03:00
MihailRis
1186011dcf
Merge branch 'main' into animation
2026-08-18 23:37:27 +03:00