Commit graph

300 commits

Author SHA1 Message Date
UnknownShadow200
0057e6d9f3 Use full Ionic.Zlib library. 2015-06-27 15:56:17 +10:00
UnknownShadow200
2db1414370 Abstract BlockInfo, use DefaultPlugin.Network namespace instead of ClassicalSharp in various classes in the default plugin. 2015-06-27 15:05:20 +10:00
UnknownShadow200
9b742f9d71 Rewrite shader to work with 2D terrain atlas. 2015-06-26 06:44:12 +10:00
UnknownShadow200
c05fc4f3b8 Split up NetworkProcessor into multiple source files. 2015-06-25 20:02:37 +10:00
UnknownShadow200
b11969837e Always use Ionic.Zlib for decompression. 2015-06-25 19:39:28 +10:00
UnknownShadow200
d2310076c0 Abstract network processing. 2015-06-25 19:37:34 +10:00
UnknownShadow200
e6b3d0d080 Use TextureObject struct to abstract 2D textures from OpenGLApi class. 2015-06-25 19:27:07 +10:00
UnknownShadow200
8bf9adcfbc Port changes on master branch on June 24. 2015-06-25 17:47:34 +10:00
UnknownShadow200
8640ea32f4 Rename Texture to Texture2D. 2015-06-25 17:42:37 +10:00
UnknownShadow200
197c2a4d93 Replace red filter with more interesting grayscale filter. 2015-06-25 17:38:41 +10:00
UnknownShadow200
7de0db63f8 I thought I deleted that file. Try 2. 2015-06-22 19:45:52 +10:00
UnknownShadow200
0f7107195f Move uniform setting and shader related functions directly into Shader class. 2015-06-22 19:45:04 +10:00
UnknownShadow200
8c51259221 Add post processing capabilities. 2015-06-21 13:09:12 +10:00
UnknownShadow200
75bff63aa2 Indent. 2015-06-21 10:51:10 +10:00
UnknownShadow200
e95ea3c678 Fix bug in Framebuffer. 2015-06-21 10:49:39 +10:00
UnknownShadow200
75db5ab642 Dispose shaders properly. 2015-06-21 07:37:18 +10:00
UnknownShadow200
52292310db Rename wrongly named Shadowmap to Framebuffer, add cleanup code to shaders and framebuffers. 2015-06-21 07:34:31 +10:00
UnknownShadow200
aabbe30dec Add framebuffer code. 2015-06-21 07:30:20 +10:00
UnknownShadow200
4a5bddc934 Make changing sun and shadow colours instant, pass block type parameter to default map shader. 2015-06-21 06:16:49 +10:00
UnknownShadow200
0b00ab3b0f Do not use hardcoded VertexFormat strides. 2015-06-20 19:15:26 +10:00
UnknownShadow200
cd699b6902 Cleanup, add option to set array of uniforms. 2015-06-20 18:54:13 +10:00
UnknownShadow200
a5c2a58eac Move implementation of ChunkMeshBuilder to default plugin. 2015-06-20 17:13:33 +10:00
UnknownShadow200
72a3ab7a31 Move MapRenderer to default plugin. 2015-06-20 17:00:35 +10:00
UnknownShadow200
ec7ffb81ad More cleanup. 2015-06-20 16:48:37 +10:00
UnknownShadow200
761dace6c2 Move WeatherRenderer to default plugin. 2015-06-20 16:37:02 +10:00
UnknownShadow200
6e1f26af10 Simplify shaders. 2015-06-20 16:22:58 +10:00
UnknownShadow200
9030e2ba72 Move EnvRenderers and MapEnvRenderers to DefaultPlugin. 2015-06-20 14:19:07 +10:00
UnknownShadow200
2f0be00128 Add sheep model, simplify models. 2015-06-20 13:05:52 +10:00
UnknownShadow200
98a443dcae Move models (asides from PlayerModel) to DefaultPlugin. 2015-06-20 12:54:21 +10:00
UnknownShadow200
87ea324444 Create a default plugin that implements the default commands. 2015-06-20 12:37:57 +10:00
UnknownShadow200
8f3625491f Create basic plugin interface. 2015-06-20 12:11:48 +10:00
UnknownShadow200
d08ef81d0d Add last flat colour interpolations to shaders, cache fog state in FogAndMVPShader class. 2015-06-20 11:37:59 +10:00
UnknownShadow200
0e2b61e766 Prefer flat colour interpolation in shaders. 2015-06-20 11:33:52 +10:00
UnknownShadow200
9bce228c81 Simplify fog/mvp uniform setting, remove deprecated functions from OpenTK. 2015-06-20 11:30:35 +10:00
UnknownShadow200
eb4bce0705 Remove most of the deprecated OpenGL calls. 2015-06-20 11:15:05 +10:00
UnknownShadow200
1f10fbf2d1 Selections shader, started OpenGL api cleanup. 2015-06-20 11:09:08 +10:00
UnknownShadow200
08049fc297 Entity shader. 2015-06-20 10:52:32 +10:00
UnknownShadow200
b2af5559e1 Weather shader. 2015-06-20 10:05:15 +10:00
UnknownShadow200
a3cff775cd Particle shader. 2015-06-20 09:41:24 +10:00
UnknownShadow200
307ddda0dc Map environment uses shaders now. 2015-06-20 09:17:41 +10:00
UnknownShadow200
aad950e8a9 Map uses shaders now. 2015-06-20 09:05:36 +10:00
UnknownShadow200
5fb3a96499 Environment renderer uses shader now. 2015-06-20 08:01:06 +10:00
UnknownShadow200
677a3307f1 Picking uses shaders now. 2015-06-20 07:49:34 +10:00
UnknownShadow200
f89fa1b3f9 More work on shaders. 2015-06-20 07:36:44 +10:00
UnknownShadow200
efaf29a4d0 Move GuiShader to new DefaultShaders file. 2015-06-20 07:09:15 +10:00
UnknownShadow200
28dc8e94b9 Fix AccessViolationException with modern VBs. 2015-06-20 07:04:50 +10:00
UnknownShadow200
07c91e74cd Some changes, cleanup in OpenTK GL class. 2015-06-20 06:56:31 +10:00
UnknownShadow200
579f1b7cab More work on gui shader, still not working as of yet. 2015-06-19 20:12:29 +10:00
UnknownShadow200
a3be8454a3 Trim OpenTK even further. 2015-06-19 19:50:13 +10:00
UnknownShadow200
15f09b5c95 Add gui shader. (unused as of yet) 2015-06-19 19:32:24 +10:00