Commit graph

46 commits

Author SHA1 Message Date
Vitaly Turovsky
b3807fff65 fix: fix rotation of item frames & items within it 2025-06-13 08:05:17 +03:00
Vitaly
a2e9404a70
feat: Simple but effective renderer perf debug features (#347) 2025-06-05 20:22:58 +03:00
Vitaly Turovsky
c500d08ed7 hotfix: restore hand 2025-05-27 11:30:21 +03:00
Vitaly Turovsky
0c68e63ba6 fix: restore VR support. Fix rotation / position camera bugs 2025-05-25 12:55:27 +03:00
Vitaly
3cd778538c
feat: Sync armor rotation for players (#363) 2025-05-22 14:50:58 +03:00
Vitaly Turovsky
080d75f939 less annoying false block swap animations 2025-05-19 02:01:11 +03:00
Vitaly Turovsky
25f2fdef4e fix: dont display hand & cursor block outline in spectator. 2025-05-08 19:56:13 +03:00
Vitaly Turovsky
b01cfe475d change color and fix rsbuild hoisting var bug 2025-05-04 11:35:43 +03:00
Vitaly Turovsky
e250061757 smooth appear panorama on load textures 2025-05-03 23:11:15 +03:00
Vitaly Turovsky
1599917134 feat: falling block & summoned tnt entities rendering support 2025-04-26 10:38:59 +03:00
Vitaly Turovsky
e706f7d086 fix ocelot rendering 2025-04-26 10:38:32 +03:00
Vitaly Turovsky
e20fb8be53 add ?debugEntities for list of supported entities 2025-04-26 10:38:19 +03:00
Vitaly Turovsky
cd2ff62d6d fix: remove skeleton helper which was causing them flying for ALL bedrock entities
fixes #270
2025-04-26 09:51:43 +03:00
Vitaly Turovsky
89fc31a2c2 feat: holding item/block display for players! 2025-04-25 09:05:49 +03:00
Vitaly Turovsky
01b6d87331 feat: player crouching and better hit animation 2025-04-25 08:29:18 +03:00
Vitaly Turovsky
948a52a2a5 feat: restore skins display with new API (thanks to Nodecraft!). Unfortunately capes are not supported from API anymore. Restore skin display from server properties. 2025-04-25 07:26:23 +03:00
Vitaly
28faa9417a
feat: Client side js mods. Modding! (#255) 2025-04-23 09:17:33 +03:00
Vitaly Turovsky
14ad1c5934 sync fork: add a bunch of not needed side core features like translation
AND fix critical performance regression (& ram)
2025-04-23 05:55:59 +03:00
Vitaly Turovsky
a0bfa275af lets be safer and use 32array 2025-04-19 00:43:31 +03:00
Vitaly Turovsky
193c748feb fix: add chunks a little faster on low tier devices: use indicies 2025-04-19 00:43:20 +03:00
Vitaly Turovsky
024da5bf6d fix: now media dont receive global lighting by default 2025-04-10 18:54:02 +03:00
Vitaly Turovsky
5adbce39e0 pick changes from webgpu:
fix cursor lines
fix background color change
2025-04-09 05:07:41 +03:00
Vitaly Turovsky
33a6f4d088 fix: a little better perf when media is not in use 2025-04-08 17:23:32 +03:00
Vitaly Turovsky
4fc8011413 feat(customChannelsPreview): add sections moving animations 2025-04-07 19:00:21 +03:00
Vitaly Turovsky
23bab8dbd5 basically fix all the debug panes, record that info 2025-04-07 13:55:18 +03:00
Vitaly
0aa4d11bdd
feat: Performance benchmark!! (#153) 2025-04-07 02:21:37 +03:00
Vitaly
908fa64f2f
pick most of changes from webgpu for better stability (#322) 2025-04-06 00:22:27 +03:00
Vitaly Turovsky
d78a8b1220 add mesher logging functionality for advanced debugging on other client end 2025-03-31 22:55:17 +03:00
Vitaly Turovsky
4f45cd072a fix(perf): dont load gui textures on panorama start in singlefile build
fix: update textures in inventory & hotbar after textures load, including jei
fix: one row of jei was out of the screen
2025-03-31 13:16:57 +03:00
Vitaly Turovsky
5af290ac4e also remove media on world remove, and stop 2025-03-31 11:49:05 +03:00
Vitaly Turovsky
1b9b6c954c fix: remove media and custom blocks on world switch, minor fixes 2025-03-31 11:43:07 +03:00
Vitaly Turovsky
73e65c6656 try different intersect raycast media approach 2025-03-30 16:09:45 +03:00
Vitaly Turovsky
c324ce29ab fix: always limit error texture dimension to avoid crashes on high width/height 2025-03-30 14:03:50 +03:00
Vitaly Turovsky
c3b4eb953f feat: add much better video support 2025-03-29 04:48:39 +03:00
Max Lee
47be0ac865
feat: Item custom model data support (#318)
* feat: Item custom model data support

* rename prop, jsdoc for clarity

* explicit resource manager because it can be run in different threads, up mc-assets

* fix tsc

---------

Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2025-03-26 08:22:38 +03:00
Vitaly Turovsky
f8ef748e58 fix: disable chunk batch display by default because of incorrect order and its too slow 2025-03-26 05:01:17 +03:00
Vitaly Turovsky
f161fd31d4 feat(renderer): dont display underground sections. Display chunks only when they are fully loaded 2025-03-26 04:40:11 +03:00
Vitaly Turovsky
3690cb22aa fix classic panorama regression 2025-03-26 04:39:33 +03:00
Vitaly Turovsky
33debc1475 feat(experimental): make loading chunks as smooth as possible by delaying work to get more rendered fps at that time. It helps to eliminate massive fps drops on big chunks of data, however might introduce new possible race conditions.
Also disabled full maps completely because it was hard to optimize atm.
Now chunks load ~30-50% slower but smoother. Note that using waitChunksToLoad settings remains unchanged - time is the same
2025-03-26 03:48:22 +03:00
Vitaly Turovsky
46787309e2 fix: fix camera shake effect! rewrite impl. Fix offhand holding block now can become empty 2025-03-25 22:58:24 +03:00
Vitaly Turovsky
1015556834 use graphics backend id 2025-03-25 21:33:12 +03:00
Vitaly Turovsky
db1c8a1e1a fix: allow custom media to be transparent 2025-03-25 21:25:14 +03:00
Vitaly Turovsky
118377cbc3 ci: fix relative import path 2025-03-25 04:15:05 +03:00
Vitaly Turovsky
8786448d07 fix tsc 2025-03-25 04:07:34 +03:00
Vitaly Turovsky
2d288153e3 move three.js related files to its own renderer dir 2025-03-25 04:01:43 +03:00
Vitaly
0f3145bb8e
feat: app <-> renderer REWORK. Add new layers for stability (#315) 2025-03-25 02:08:32 +03:00