Commit graph

85 commits

Author SHA1 Message Date
Vitaly Turovsky
02a1be8eea revert custom channel change 2025-06-13 13:26:00 +03:00
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
50907138f7 fix edge case infinite loop in mesher 2025-05-26 01:09:43 +03:00
Vitaly Turovsky
99d05fc94b improve stability of minimap
(though full refactor is still needed)
2025-05-25 16:16:14 +03:00
Vitaly Turovsky
0c68e63ba6 fix: restore VR support. Fix rotation / position camera bugs 2025-05-25 12:55:27 +03:00
Vitaly Turovsky
a4e70768dd fix test 2025-05-21 05:53:59 +03:00
gguio
785ab490f2
fix: restore minimal and full map (#348)
Co-authored-by: gguio <nikvish150@gmail.com>
2025-05-18 09:58:52 +03:00
Vitaly Turovsky
25f2fdef4e fix: dont display hand & cursor block outline in spectator. 2025-05-08 19:56:13 +03:00
Vitaly Turovsky
f76c7fb782 fix: water now supports lighting when its enabled 2025-05-08 19:51:42 +03:00
Vitaly Turovsky
813c952420 fix: fix lava rendering 2025-05-01 12:53:44 +03:00
Vitaly Turovsky
1599917134 feat: falling block & summoned tnt entities rendering support 2025-04-26 10:38:59 +03:00
Vitaly Turovsky
0c7900a655 fix skins loading on real prod 2025-04-26 05:19:06 +03:00
Vitaly Turovsky
8c37db4051 fix(critical-regression): chunks never loaded when dimension was changed but position chunk was the same (eg spawn 0,0) 2025-04-26 05:14:33 +03:00
Vitaly Turovsky
89fc31a2c2 feat: holding item/block display for players! 2025-04-25 09:05:49 +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 Turovsky
4ca9a801a8 fix sound.js caching, increase priority of scripts (make difference only in very rare cases) 2025-04-25 04:04:59 +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
1582e16d3b fix critical regression that led to not loading chunks twice that was a valid behavior before 2025-04-17 19:58:30 +03:00
Vitaly Turovsky
73ccb48d02 feat: Add F3+H chunks debug screen! not really useful for now since chunks not visible bug was not fixed yet 2025-04-16 18:24:19 +03:00
Vitaly Turovsky
4b85b16b73 feat(experimental-part1): rework chunk loading strategy by forcing spiral order loading into renderer processor and ignoring server order 2025-04-11 21:42:55 +03:00
Vitaly Turovsky
27df313f26 microoptimisation on big number of chunks load 2025-04-11 18:08:21 +03:00
Vitaly Turovsky
bf790861d9 fix: finally fix plants rendering in underwater and near water! 2025-04-10 01:20:29 +03:00
Vitaly Turovsky
31d5089e9c should fix rare case when some tiles are not rendered 2025-04-09 05:50:39 +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
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
c025a1c75a fix a lot annoying sentry errors 2025-04-05 18:55:59 +03:00
Vitaly Turovsky
dbfadde044 fix(renderer): rendering of ALL blocks of north side was not correct. Fix texture flipping 2025-04-05 11:15:39 +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
f895304380 add debug method and fix f3 custom block name display 2025-03-31 13:32:40 +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
4fd290c636 fix(regression): fix rendering almost all items in the game, like shield, banners, beds, filled maps, ... 2025-03-29 06:44:48 +03:00
Vitaly Turovsky
c3b4eb953f feat: add much better video support 2025-03-29 04:48:39 +03:00
Vitaly Turovsky
66b9f58c6f fix error not displayed when crash during world display happens, dont crash world display on entity error 2025-03-29 01:53:54 +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
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
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
Vitaly Turovsky
89a8584060 fix test 2025-03-25 00:48:15 +03:00
Vitaly
563f5fa007
feat: Add videos/images from source with protocol extension (#301) 2025-03-24 20:17:54 +03:00
Vitaly Turovsky
09cd2c3f64 fix(guiRenderer): dont break textures with custom namespaces rendering 2025-03-14 01:50:54 +03:00
Vitaly Turovsky
a8564232f7 fix: make chat arrows work on ios
fix: disable annoying in many cases auto correct on ios (more annoying than useful especially in commands)
fix: make stats dont overlap with chat
fix: fix edgecases when focusing on chat was not possible on mobile
2025-03-14 01:36:14 +03:00