Commit graph

6620 commits

Author SHA1 Message Date
851c1a0e27 Limit GUI scale by window size, fix tooltip dash glyph
Manual GUI scale is now limited so that UI is never smaller than
640x480 units (as in other games), otherwise menus did not fit the
window at scale 3-4 in small windows. The unsupported en dash in the
setting tooltip is replaced with a hyphen.
2026-10-03 13:06:07 +00:00
708c276787 Add GUI scale setting and volume contrast setting
GUI scale (#737):
- add display.gui-scale setting (0 - auto, 1..4 - fixed integer scale)
- auto mode picks the largest scale keeping at least 640x480 UI units
- apply scale in GUI (root size, camera, cursor, tooltips, scissors)
- HUD layout and ModelViewer use scaled coordinates
- add GUI Scale trackbar to display settings

Volume contrast (#399):
- add audio.volume-contrast setting (100% - unchanged sounds,
  0% - loud sounds are lowered to the level of quiet ones)
- loudness (RMS) of a sound is calculated once and cached
- add trackbar to audio settings and reset page
2026-10-03 12:56:54 +00:00
MihailRis
dacebf94bc 0.32 release 2026-10-03 11:13:27 +03:00
MihailRis
f6a7a99a74 revert "update shadows.glsl"
This reverts commit 19a952a3be.
2026-10-03 11:10:56 +03:00
MihailRis
2f4fff264f update CHANGELOG.md 2026-10-03 02:29:40 +03:00
MihailRis
d6583e0334 Merge branch 'main' into release-0.32 2026-10-03 02:28:48 +03:00
MihailRis
00425c4175
Merge pull request #1005 from MihailRis/vca-fixes
vca fixes
2026-10-03 02:28:12 +03:00
MihailRis
ef4207aed0 fixes 2026-10-02 17:44:48 +03:00
nogitsune-youkai
d062c28376
Fix: correct luajit lookup on Windows (#1006)
* Fix: correct luajit paths

* fixed comment

* removed unnecessary comments
2026-10-02 17:23:49 +03:00
MihailRis
fc16c1ebcd Merge branch 'main' into vca-fixes 2026-10-01 21:53:30 +03:00
MihailRis
e802753f06
Merge pull request #997 from MihailRis/update-deferred-lighting
update advanced shading
2026-10-01 21:52:56 +03:00
MihailRis
f90750c066
Merge pull request #1002 from nogitsune-youkai/integer-overflow-assert
Fix: Add asserts to prevent undefined behavior on empty containers
2026-10-01 12:13:03 +03:00
MihailRis
0e0034ce56
Merge pull request #1003 from nogitsune-youkai/improve-vs-CMake-presets
Improve Windows presets
2026-09-30 12:58:22 +03:00
MihailRis
7e572d620f
Merge pull request #1004 from boolean-false/fix/vector-font-textbox-metrics
Исправил расчёт ширины текста и положение каретки
2026-09-29 22:16:01 +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
boolean-false
7211e99bc8 fix text width and caret positioning in text boxes 2026-09-29 20:31:14 +07:00
nogitsune-youkai
ca68ddc03a Improve Windows presets 2026-09-29 01:20:54 +03:00
nogitsune-youkai
3378001b9b Fix: Add asserts to prevent undefined behavior on empty containers 2026-09-28 22:02:08 +03:00
MihailRis
ac3d4a5148
Merge pull request #998 from nogitsune-youkai/stack_vector-refactoring
Refactor: Use size_type for sizes and indices
2026-09-28 01:56:18 +03:00
MihailRis
19a952a3be update shadows.glsl 2026-09-28 01:47:23 +03:00
MihailRis
ffba11e87f update clouds shader 2026-09-28 01:40:48 +03:00
nogitsune-youkai
611852c273 Refactor: Use size_type for sizes and indices 2026-09-28 00:38:38 +03:00
MihailRis
8726a95a9b fix 2026-09-27 23:23:21 +03:00
MihailRis
2b8d97a2ca feat: color temperature compensation 2026-09-27 23:21:45 +03:00
MihailRis
df057507e9
Merge pull request #995 from nogitsune-youkai/StackVectorExceptionsCppCompliance
Fix: Make clear and pop_back noexcept compliant
2026-09-27 23:14:51 +03:00
MihailRis
771c72324c update advanced shading 2026-09-27 23:13:45 +03:00
nogitsune-youkai
4549d48924 Fix: Make clear and pop_back noexcept compliant 2026-09-27 19:47:52 +03:00
MihailRis
9ca0b5154d
Merge pull request #992 from MihailRis/remove-explicit-multiplier-from-vca
make VCA animation line intensity multiplier implicit
2026-09-27 16:54:28 +03:00
MihailRis
00825f485c
Merge pull request #994 from MihailRis/fix-xml.tostring
fix xml.tostring
2026-09-27 16:54:11 +03:00
MihailRis
b92075dd5e
Merge pull request #993 from boolean-false/fix/vector-font-glyph-placement
Исправление отрисовки векторных шрифтов
2026-09-27 16:19:17 +03:00
MihailRis
61af506f4c fix xml.tostring 2026-09-27 16:14:14 +03:00
boolean-false
64ba1dad4e fix glyph positions 2026-09-27 17:33:55 +07: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
dc62ccfbc1 update CHANGELOG.md 2026-09-26 22:40:17 +03:00
MihailRis
5b1f0661cc Merge branch 'main' into release-0.32 2026-09-26 22:35:33 +03:00
MihailRis
bac0d43fd7
Merge pull request #991 from nogitsune-youkai/vectorFix
Fix exception safety in util::stack_vector::push_back
2026-09-26 22:32:35 +03:00
nogitsune-youkai
273682355a Fix exception safety in util::stack_vector::push_back 2026-09-26 21:15:14 +03:00
MihailRis
4946a25ca5
Merge pull request #990 from MihailRis/recursion-related-fixes
fix recursion-related bugs
2026-09-26 21:06:57 +03:00
MihailRis
c3b50b5ab2 fix recursive iframe 2026-09-26 20:28:20 +03:00
MihailRis
476d7094a4
Merge pull request #989 from MihailRis/enable-fog-setting
Add fog setting
2026-09-26 19:56:13 +03:00
MihailRis
4f1411b005 fix infinite recursion on moveInto used to move to descendant node 2026-09-26 19:51:08 +03:00
MihailRis
cbe2a27e34 update en_US.txt, ru_RU.txt 2026-09-26 19:21:00 +03:00
MihailRis
cdc5302dd1 add 'Fog' settings to ui 2026-09-26 19:18:29 +03:00
MihailRis
e467c85adc add 'enable-fog' setting 2026-09-26 19:13:08 +03:00
MihailRis
f5de330f3f fix abs function is not available in VCA expressions 2026-09-26 18:07:45 +03:00