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
zaveshaa
515e27b402
fix typos in comments and log messages
2026-08-29 19:47:01 +03:00
Neveix
3b3bf8e878
Inventory enhancements #897 : 2, 5, 9, 11, 12 ( #931 )
...
* implement a bit
* change shift to ctrl
* add enhancement #2
* add ctrl-interaction with content access
* fix libinventory.move bug (none checking)
* fix p.5
* move shareinv logic into inventory_utils
* add inventory utils
* small refactor
* fix iframe.src = ""
---------
Co-authored-by: MihailRis <mexaruc@gmail.com>
2026-08-14 21:25:42 +03:00
neveix
953a920e00
add middleclick item dropping/duping
2026-08-14 01:14:54 +05:00
neveix
c2f7f33bbf
revert creation of clickOutside
2026-08-14 00:59:55 +05:00
neveix
7c97966377
switch to inventory drop area
2026-08-14 00:43:40 +05:00
MihailRis
61b601f95a
Merge branch 'main' into refactor-world-renderer
2026-08-02 20:05:42 +03:00
MihailRis
53a9d47905
Merge branch 'environments' into refactor-world-renderer
2026-07-26 23:56:40 +03:00
MihailRis
e0be7a8d8c
fix custom model blocks render (with some conditions)
2026-07-26 21:46:03 +03:00
MihailRis
c73b036099
cleanup World references
2026-06-20 22:17:27 +03:00
MihailRis
ac00c561ee
move weather from WorldRenderer to LevelFrontend
2026-06-19 00:01:45 +03:00
MihailRis
22f09d3659
start splitting render pipelines & remove the obsolete world fog parameter
2026-06-19 00:01:14 +03:00
MihailRis
089bcbbb64
fix document events & breaking: document events removed from 'events' library temporary
2026-06-03 21:50:36 +03:00
MihailRis
bb135d33b5
add on_destroy layout event
2026-06-02 23:57:22 +03:00
MihailRis
025e32eec1
Merge pull request #843 from MihailRis/common-vc-funcs
...
new functions and settings
2026-06-01 00:27:11 +03:00
MihailRis
b1974405c6
fix gui.load_document environment extension
2026-05-31 22:09:14 +03:00
clasher113
e6ac30143c
particles fix
2026-05-29 11:28:08 +03:00
MihailRis
91b14f4264
fix LevelScreen::saveWorldPreview
2026-04-11 19:11:46 +03:00
Xertis
e049f4ae0c
Merge branch 'MihailRis:main' into main
2026-03-16 00:54:38 +03:00
MihailRis
dbc7cd56bd
feat: solid entity material support & minor refactor
2026-03-05 20:52:45 +03:00
Xertis
8e2d915dd7
Merge branch 'MihailRis:main' into main
2026-03-02 20:48:35 +03:00
ChancellorIkseew
cb2b901985
PlayerContoroller and LevelScreen refactoring ( #806 )
2026-03-02 01:18:47 +03:00
Xertis
9ad21460a2
added hud.is_player_inventory_open
2026-02-28 22:34:52 +03:00
Xertis
cb1b113181
added hud.get_second_inventory
2026-02-28 22:23:47 +03:00
clasher113
0cc8c70a17
fix blocks variants
2026-02-28 15:59:04 +02:00
MihailRis
8ee2edef5c
update gui.create_frame return value
2026-02-06 17:55:57 +03:00
MihailRis
8468ab184d
add gui.get_active_frame, set_active_frame & update cursor lock behavior
2026-02-06 14:16:30 +03:00
MihailRis
2475a7e8f5
cleanup
2026-02-03 14:00:58 +03:00
MihailRis
5380bcf013
refactor world renderer a bit
2026-02-02 22:40:54 +03:00
MihailRis
b2df0a7e91
Merge branch 'main' into volume-renderer
2026-01-18 22:53:07 +03:00
MihailRis
42c4716be2
change: skeletons are assets now, not content units
2026-01-16 01:01:15 +03:00
MihailRis
b8bf249d1b
Merge branch 'main' into volume-renderer
2025-12-28 20:05:13 +03:00
clasher113
dba10805f8
fix: inventory interaction on "disablePlayerInventory = true"
2025-12-28 18:01:02 +02:00
clasher113
a1549983f8
Revert "fix: inventory interaction on "disablePlayerInventory = true""
...
This reverts commit a58ec5a29c .
2025-12-28 17:58:12 +02:00
clasher113
a58ec5a29c
fix: inventory interaction on "disablePlayerInventory = true"
2025-12-28 17:08:06 +02:00
MihailRis
d14f5d6dfd
Merge branch 'main' into volume-renderer
2025-12-25 21:08:57 +03:00
MihailRis
52a7449ee9
update fps display refresh interval & reduce memory allocations
2025-12-25 20:52:18 +03:00
alexei-zebra
4026c5bd41
fix: debug panel: set specific length for drawCallsStr
2025-12-24 23:03:53 +03:00
alexei-zebra
dc309c5fb3
update: debug panel: change avg calc method to fps
2025-12-24 22:54:40 +03:00
alexei-zebra
881253708c
update: debug panel: draw calls
2025-12-24 01:13:17 +03:00
alexei-zebra
ecbccd4b54
fix: debug panel
2025-12-23 22:12:58 +03:00
alexei-zebra
21815a4fab
fix: debug panel
2025-12-23 22:10:54 +03:00
alexei-zebra
36efc9aa49
remove: debug panel: fpsAvgFast
2025-12-23 22:07:12 +03:00
alexei-zebra
84462643ac
update: move back avg consts
2025-12-23 22:05:17 +03:00
alexei-zebra
bb885acb7f
add: debug panel: draw-calls avg/min/max
2025-12-23 18:31:10 +03:00
alexei-zebra
976a9ff350
update: move avg consts into constants
2025-12-23 18:22:14 +03:00
alexei-zebra
79e46a1017
update: debug panel: smooth min/max fps
2025-12-23 18:04:04 +03:00
alexei-zebra
60f2ad2323
add: debug panel: fps avg
2025-12-23 17:59:29 +03:00
MihailRis
163a0a8c93
rename ImageFormat enum items
2025-12-21 19:05:14 +03:00
MihailRis
dfa9656871
add 'slotIndex' ui slot property
2025-12-10 21:58:08 +03:00