This repository has been archived on 2026-04-01. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
original-mcpe-0.6.1/docs/bugs-handheld.txt
2026-04-01 23:13:15 +02:00

54 lines
2.1 KiB
Plaintext

Bugs/missing features
* Frustum culler doesn't work correctly, even though I tried
to copy it from Minecraft java version.
NOTE: Culling of chunks works, but entities isn't 100%
* Basically whole Item/ItemInstance package is missing
Update: Over half package is now done, but difficult to go very much
further without having items to "test"/evaluate it with.
* Lighting's broken
* Android version doesn't quit correctly. Right now it seg-faults
on purpose, since it doesn't shut down fully if not.
NOTE: much better now, and doesn't use segfault. Still a call to
gl* is made with no context. Back button shouldn't actually shut
down the process but rather hides it.
* A few (~3) "static" memory leaks (marked in the code with @memleak)
* Water horizon doesn't care about "movement head offsetting"
( * Returning some temporary AABBs by ref, not sure it's a problem.)
( * Some seeds constants are too big for long (int) data type.)
FIXED:
* Flickering. Removing glClear( color-bit ) "fixes" this.
NOTE: div by 0.0f in bobHurt when a = 0. Java code also have this
problem but rotating NaN or INF degrees seems fine there (or a != 0)
* Can't walk without hopping every tile or falling through tiles
NOTE: Still jumps out of water as a feature :)
* Tile ticking, water flow and leaf decay
* Rendering business. Right now it's hardcoded to render the
first N chunks it encounters and then no more.
(Addon: then it might crash :p )
And since it doesn't redraw chunks correctly, destroying tiles
isn't graphically visible (if all N chunks have been used).
NOTE: Now using basically the same rendering pipeline as display lists.
* Code doesn't really support playing on the network game "host" at the moment.
NOTE: Chose a fairly straightforward approach where you let people join
your world.
* Abyss
* (Render) Chunks are sometimes missing. Came when ChunkCache was
rewritten/updated for fixed worlds.
NOTE: Fixed, this and chunks not updated in multiplayer if chunk not
visible to player were same problem (Chunk::rebuild,if(!visible)return;)