Commit graph

52 commits

Author SHA1 Message Date
Vitaly Turovsky
b9ca0573ac restore 2025-03-26 05:14:09 +03:00
Vitaly Turovsky
0648d55edd pick only necessary changes 2025-03-26 05:11:37 +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
Vitaly Turovsky
b7e6793c07 do not display invisible ears on steve (default skin) 2025-02-19 03:13:28 +03:00
Vitaly Turovsky
a0a01d9a3f disable possibly invalid entity checks 2025-02-19 03:01:52 +03:00
Vitaly Turovsky
44d630b1b3 fix entities apply skin crash
fix websocket ping display for ws
2025-02-18 21:25:18 +03:00
Vitaly Turovsky
191043380e fix textures loading regression, fix entity tex resizing 2025-02-18 20:10:33 +03:00
Max Lee
d83fbb0393
fix: maps on invisible Item Frames would have gap (#281) 2025-02-18 17:45:47 +03:00
Vitaly Turovsky
5e0ece8288 fix arrow file casing 2025-02-18 04:01:17 +03:00
Vitaly Turovsky
c1bf8bf1d7 add arrow obj 2025-02-18 03:53:13 +03:00
Vitaly Turovsky
4223800fd8 fix: improve rendering of some entites like arrow and sheep 2025-02-18 03:47:24 +03:00
Vitaly Turovsky
4a1138f21c fix: fix memory leak with textures when a lot of entities are loaded at the same time (eg big servers like hypixel), make entities def loader faster 2025-02-18 02:06:00 +03:00
Vitaly
5f6ce69b51
feat: custom block models via custom channel (#277) 2025-02-17 19:40:17 +03:00
Max Lee
874a3b3ab0
feat: option to disable ears on all skins (#275) 2025-02-17 16:41:52 +03:00
Vitaly
65af9a73c2
feat: rework hand! enable by default, fix bow anim (#261)
* refactor swing animation to controller

* idle animator!!!!

* implelment state switch transition

* a huge fix for UI server edit!

* adjust ui scaling so main menu elements clip less

* view bobbing, new config name, ws:

* EXTREMELY important fixes to entities rendering

* a lot of fixes, add dns resolve fallback

* improve f3 E, fix modal not found edge case

* set correctly target for old browsers, should fix ios 14 crash

* unecessary big refactor, to fix ts err

* fix isWysiwyg check

* fix entities rendering count
2025-02-15 05:14:36 +03:00
Vitaly Turovsky
2f70575534 finishing support for mcraft viewer plugin:( 2025-02-13 21:31:55 +03:00
gguio
25c07b14a9
feat: some minimap fixes (#249) 2025-02-13 05:07:19 +03:00
Max Lee
cab9eed5e7
fix: resource pack armor textures and leather armor color bleed (#274) 2025-02-12 21:26:23 +03:00