Vitaly Turovsky
d77ed7a957
fix issues
2025-04-06 00:07:35 +03:00
Vitaly Turovsky
7fc334d882
fixes
2025-04-05 23:04:35 +03:00
Vitaly Turovsky
3eb5e26bb1
render update
2025-04-05 23:01:33 +03:00
Vitaly Turovsky
0ea7c1d71b
pick all possible changes from webgpu for better stability
2025-04-05 22:56:21 +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
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
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
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
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
Vitaly Turovsky
87e5ae253d
simplify panorama, sfp fixes!
2025-03-12 00:14:16 +03:00
Vitaly
b8b1320258
feat: single file build! ( #181 )
2025-03-11 23:58:52 +03:00
Max Lee
a7e6f9772c
feat: display items in hand of entities ( #293 )
2025-03-07 15:18:54 +03:00
Vitaly Turovsky
4cde65e635
hotfix: fix old maps broken regression after gui renderer introduction, fix no connection indicator
2025-03-06 19:35:37 +03:00
Vitaly
0db49e7879
feat: Full support for rendering blocks in inventory GUI powered by deeplsate ( #292 )
2025-03-05 15:11:42 +03:00
Vitaly Turovsky
10f17063c0
fix: fix whole pipeline of rendering custom items from rp: add them to atlas and update texture propertly. align behavior blocks vs items and gui vs hand/floor
2025-03-03 14:19:38 +03:00
Vitaly Turovsky
fa9c0813c3
fix: seagrass and kelp are always waterlogged
2025-02-27 05:17:18 +03:00
Vitaly Turovsky
acd8144d76
feat: initial config.json is now bundled on build step, which is required for defaultSettings
...
feat: allow to specify default and locked settings in config.json
feat: allow to specify default app params in config.json
feat: rework how loading progress is reported in app on connect
feat: add setting to wait for chunks to load before starting rendering (which is highly recommended to enable), however not enabled by default because functionality is top priority of the client out of the box, not pleasent ux, so pls enable yourself
2025-02-26 03:29:10 +03:00
Vitaly Turovsky
b7560f716a
fix custom block models regression
2025-02-25 23:11:02 +03:00
Vitaly Turovsky
077dc9df26
fix: fix hand performance because of unnecessary texture rewrites
2025-02-25 00:02:35 +03:00
Vitaly Turovsky
0b2d676d93
fix: fix a lof of bugs in base transition classes and fix bug with possibly wrong item display in hand
2025-02-25 00:01:56 +03:00
Vitaly Turovsky
6d29413a5d
add transparent block model override
2025-02-24 21:53:43 +03:00
Vitaly Turovsky
bdea1fc50c
a huge progress on packet replay component, fix bugs add switches
2025-02-23 21:52:12 +03:00
Vitaly Turovsky
a268c69879
feat: rework atlas packing so now almost any resourepack with different tile sizes can be used
2025-02-21 20:15:38 +03:00
Phoenix616
7110b8c66d
fix: improve rendering of armor to closer match game and prevent z-fighting
2025-02-20 14:53:42 +01:00
Vitaly Turovsky
2ea74b22fd
fix: literally fix the notification component
2025-02-20 04:01:48 +03:00
Vitaly Turovsky
730cf656de
feat: add detailed block assets parsing (blockstates + models) in F3 on right side (includes parsing errors! super useful for resourcepacks)
2025-02-20 03:41:44 +03:00
Max Lee
f1c945d22a
fix: baby mobs are not rendered smaller ( #283 )
2025-02-19 17:00:43 +03:00