Commit graph

311 commits

Author SHA1 Message Date
UnknownShadow200
0da9a3e325 Add new FXAA filter. 2015-07-08 14:31:07 +10:00
UnknownShadow200
d65e7cc95e Why was that file added? 2015-06-30 14:59:27 +10:00
UnknownShadow200
eb2aa76706 Add overload to bind textures to non-zero units. 2015-06-30 14:58:39 +10:00
UnknownShadow200
dbbbf8a4e4 Dispose mesh builder properly. 2015-06-30 13:07:20 +10:00
UnknownShadow200
6778432660 On second thought, this doesn't belong in the master branch. 2015-06-30 12:58:39 +10:00
UnknownShadow200
5702f12e01 Abstract entity management. 2015-06-28 15:10:28 +10:00
UnknownShadow200
e6bbb6bb94 Some more changes with networking code. 2015-06-28 14:33:30 +10:00
UnknownShadow200
1ea77fdfed Add some old beta 1.7.3 packet handling code. 2015-06-28 14:25:52 +10:00
UnknownShadow200
1124b5c122 Move picking shader to default plugin. 2015-06-28 13:57:10 +10:00
UnknownShadow200
43fea6708f Abstract picking renderer. 2015-06-28 13:51:35 +10:00
UnknownShadow200
589a9e0beb Separate inventory handling. 2015-06-27 16:42:54 +10:00
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