11 Commits

Author SHA1 Message Date
UnknownShadow200
60b87b7a6f Client should draw blocks at map boundaries. 2015-09-19 20:35:04 +10:00
UnknownShadow200
6ce9f379a2 Fix second sprite lighting bug. 2015-09-15 17:37:28 +10:00
UnknownShadow200
7826f84b55 Consistency of Game/Window - now just use game. Start work on adding crosshairs. 2015-09-01 18:03:36 +10:00
UnknownShadow200
db800f3b32 Slightly optimise ChunkMeshBuilder, fix lava not being fully lit on all tile sides. 2015-09-01 16:33:05 +10:00
UnknownShadow200
ffa96b651b Some stylistic cleanup in BlockInfo.Culling, use TileSide.Sides instead of an apparent magical constant, minor simplifications in mesh building code. 2015-08-29 08:16:49 +10:00
UnknownShadow200
fece6e6da0 Minor optimisations in ChunkMeshBuilder, store (y - 1) in heightmap so we don't have to also check against block height. 2015-08-28 06:13:18 +10:00
UnknownShadow200
2ffa078e75 Experimental heightmap optimisation. Runs a lot quicker. (750ms to 600ms for 256 sized map, 24s to 12s for 512 sized map. 2015-08-25 06:39:54 +10:00
UnknownShadow200
4e34637a05 Minor code cleanup. 2015-08-15 13:51:22 +10:00
UnknownShadow200
dd2eb1105a Use single index buffer for all chunks. Very minor increase in performance, but does slightly reduce memory usage. 2015-08-03 19:17:53 +10:00
UnknownShadow200
618ded14e0 Add experimental optimisation of grouping vertices by faces, then skipping all vertices of a face if that face is always back facing. Improves FPS by 50 - 100 in some cases. On slower card, imrpvoed FPS by 5-30. 2015-08-03 17:25:42 +10:00
UnknownShadow200
4cc1e27157 Cleanup the solution - move the client's files and folders into their own folder. 2015-07-25 06:45:14 +10:00