UnknownShadow200
|
afb81d4088
|
More work on loading .dat, remove unused functions from SharpDX.Direct3d, fix #75.
|
2015-09-17 18:16:34 +10:00 |
|
UnknownShadow200
|
9d907b333b
|
Add support for 16 bpp back buffers in Direct3D9 api (untested), more work on .dat format.
|
2015-09-15 20:02:46 +10:00 |
|
UnknownShadow200
|
6ce9f379a2
|
Fix second sprite lighting bug.
|
2015-09-15 17:37:28 +10:00 |
|
UnknownShadow200
|
6d690caa7a
|
Fix sprite lighting bug.
|
2015-09-15 17:24:02 +10:00 |
|
UnknownShadow200
|
e15492aa44
|
Light emitting blocks should always be flat shaded at full brightness, fixes #69.
|
2015-09-13 14:33:43 +10:00 |
|
UnknownShadow200
|
8659760440
|
Fix some slab lighting bugs, support the ability to define animations with an animations.txt file, partially addresses #44.
|
2015-09-13 14:17:43 +10:00 |
|
UnknownShadow200
|
cef12ac553
|
Fix lighting bug with slabs.
|
2015-09-10 19:39:42 +10:00 |
|
UnknownShadow200
|
d705593c36
|
Add highly experimental, partial support for BlockDefinitions to address #42.
|
2015-09-08 06:28:30 +10:00 |
|
UnknownShadow200
|
5fb2f45189
|
Fix chunks not being refreshed properly when sunlight/shadowlight changes. Fix client raising EnvVariableChanged events even if new is equal to old, fixes #54.
|
2015-09-07 06:29:11 +10:00 |
|
UnknownShadow200
|
03b21b62a7
|
Do not use our own special packed atlas, use the standard atlas in preparation for #42.
|
2015-09-06 08:13:21 +10:00 |
|
UnknownShadow200
|
d95272f4a7
|
Read saved environment metadata from maps in singleplayer mode.
|
2015-09-05 20:24:54 +10:00 |
|
UnknownShadow200
|
875ec23b5b
|
Add proper brightness to entities, closes #45. (Thanks Goodlyay)
|
2015-09-03 20:14:10 +10:00 |
|
UnknownShadow200
|
1aff357e80
|
Make sure we don't overwrite existing map files when saving, because we permanently lose some of the original map's metadata when the client loads a map.
|
2015-09-01 20:05:53 +10:00 |
|
UnknownShadow200
|
c8c8b8072d
|
Partial support for saving and loading maps.
|
2015-09-01 19:58:21 +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
|
9d9ca55a7c
|
Make everything in OpenTK have consistent whitespace, simplified detecting unix kernel, combined INativeWindow and IInputDriver.
|
2015-08-22 06:50:23 +10:00 |
|
UnknownShadow200
|
53fbe02e42
|
More cleanup in OpenTK. Avoid calling PeekMessage then GetMessage in WinGLNative, we can just use PeekMessage with PM_Remove.
|
2015-08-18 18:58:35 +10:00 |
|
UnknownShadow200
|
4e34637a05
|
Minor code cleanup.
|
2015-08-15 13:51:22 +10:00 |
|
UnknownShadow200
|
efc7b0bfe6
|
Use stackalloc to avoid allocating index buffer on LOH, remove Is<X> methods in IGraphicsApi and make IGraphicsApi more consistent.
|
2015-08-04 06:32:12 +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
|
572a52dd3c
|
Don't call AddIndices for every single face - just do it one bulk go in ExpandCapacity().
|
2015-07-31 19:57:31 +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 |
|