6261 Commits

Author SHA1 Message Date
UnknownShadow200
9c127b0962 Make OpenTK even more lightweight. 2015-04-02 12:41:27 +11:00
UnknownShadow200
5cd1939f65 Simplify display list creation for OpenGL. 2015-04-02 10:09:14 +11:00
UnknownShadow200
3e0d217e48 Don't use GLX_ extension string. 2015-04-02 09:56:28 +11:00
UnknownShadow200
1ceeeda4ba Reduce array sizes in block info, make some things more consistent. 2015-04-01 06:27:13 +11:00
UnknownShadow200
168e685867 Update .gitignore to ignore profiling session files. 2015-04-01 06:18:26 +11:00
UnknownShadow200
f482be6bd3 Remove most of the unused OpenTK functions, reduced memory usage. 2015-03-14 08:09:18 +11:00
UnknownShadow200
29799100be Simplify physics. 2015-03-14 07:49:35 +11:00
UnknownShadow200
fee6cef207 Minor cleanup. 2015-03-09 10:31:50 +11:00
UnknownShadow200
3cf90c1cb9 Fix empty chunks not being redrawn, slightly simplify next multiple of 16 function. 2015-03-09 09:45:45 +11:00
UnknownShadow200
0b84aecea8 Optimise frustum culling testing. 2015-03-01 08:47:35 +11:00
UnknownShadow200
ba9d29b4cd Replace ray-triangle intersection with much faster alternative. 2015-02-27 17:07:11 +11:00
UnknownShadow200
c22874d4fc Optimise block redrawing. 2015-02-26 06:41:41 +11:00
UnknownShadow200
69a8d761bf Minor performance optimisations. 2015-02-25 06:40:27 +11:00
UnknownShadow200
b673944a61 Simplify local player interpolation. 0.4 2015-02-14 09:01:04 +11:00
UnknownShadow200
39e67a182e Rewrite player animations. 2015-02-14 08:53:38 +11:00
UnknownShadow200
b5af44396f Move utility classes into their own folder. 2015-02-07 06:43:19 +11:00
UnknownShadow200
77490cf84d Fix screenshots. 2015-02-06 07:21:11 +11:00
UnknownShadow200
617e8725e8 Reduce BlockSelectScreen slightly, fix snow height. 2015-02-04 19:47:25 +11:00
UnknownShadow200
f278af2aed Tidy last code somewhat. 2015-01-31 07:01:56 +11:00
UnknownShadow200
f0cfac5991 Optimise chunk mesh building somewhat. 2015-01-31 06:56:10 +11:00
UnknownShadow200
12f82d926e Optimise pixel operations with FastBitmap. 2015-01-27 10:10:43 +11:00
UnknownShadow200
80d684b83f Remove non RGBA pixel accessors. 2015-01-27 09:38:32 +11:00
UnknownShadow200
272125c769 Fix corner case with slabs. 2015-01-25 14:41:11 +11:00
UnknownShadow200
359060889f Minor cleanups here and there. 2015-01-22 08:47:58 +11:00
UnknownShadow200
1ae63a0fee Disable culling of translucent blocks. (otherwise issues) 2015-01-14 18:22:26 +11:00
UnknownShadow200
c606d96150 Optimise chunk resetting. 2015-01-14 17:30:35 +11:00
UnknownShadow200
d09a2652fa Break up sprite rendering, they draw properly now. 2015-01-14 17:11:03 +11:00
UnknownShadow200
5f05ed73e4 Use face culling. (Breaks sprites though) 2015-01-14 13:48:55 +11:00
UnknownShadow200
dabc5aa858 Optimise liquid pass slightly. 2015-01-12 11:42:00 +11:00
UnknownShadow200
40d586c057 Use Arb.DeleteBuffers(), remove duplicate screenshot code. 2015-01-06 19:18:19 +11:00
UnknownShadow200
7b3794dfbc Throw more helpful 'FileNotFoundException' instead of 'System.ArgumentException: Parameter is not valid' for missing images. 2015-01-06 11:09:40 +11:00
UnknownShadow200
b1690d75ab Remove last OpenGL call outside of OpenGLApi class. 2015-01-06 10:54:52 +11:00
UnknownShadow200
04ba5b9a0f Add fur to sheep model. 2015-01-05 15:16:11 +11:00
UnknownShadow200
6039314ab7 Finish spider model, start on sheep (lacks fur), simplify rotations. 2015-01-05 14:13:27 +11:00
UnknownShadow200
8610ff92aa Almost finished spider model, just need to implement all 8 rotated legs. 2015-01-04 19:54:54 +11:00
UnknownShadow200
71e3ae89c9 Started skeleton model, add wings to chicken model. 2015-01-04 17:58:43 +11:00
UnknownShadow200
b147f5beec Implement HoldThis properly. (oops) 2015-01-04 14:07:25 +11:00
UnknownShadow200
a305c6dbab Implement ChangeModel CPE extension, fix potential crash. 2015-01-04 13:09:40 +11:00
UnknownShadow200
24ec46f37b Add block model, remove debug things from chicken model, add overload for DrawVertices. 2015-01-04 12:13:07 +11:00
UnknownShadow200
3ade0d8402 Simplify model rendering, add chicken model. 2015-01-04 11:09:04 +11:00
UnknownShadow200
037a8144cc Fix and simplify some things, added skeleton model. 2015-01-04 09:14:18 +11:00
UnknownShadow200
13d4b8470a Pig model, creeper leg fixes. 2015-01-04 08:06:43 +11:00
UnknownShadow200
3faf11c2df Fix some bugs with models. (creeper/zombie not setting alpha test, player/zombies being slightly stretched. 2015-01-03 19:20:52 +11:00
UnknownShadow200
3ec9e3a3e3 Started work on implementing ChangeModel. (zombie model okay, creeper model has weird leg animation) 2015-01-03 18:28:15 +11:00
UnknownShadow200
cceecf2ae7 Use portable class library compatible alternatives for some methods. 2015-01-03 13:03:47 +11:00
UnknownShadow200
1ed45db594 Can configure most keys now. (excluding pause and function keys) 2015-01-02 19:25:51 +11:00
UnknownShadow200
908c3c4ade Drop confusing behaviour of arrow keys in BlockSelectScreen, drop unused string indexer in KeyMap class. 2015-01-02 17:12:53 +11:00
UnknownShadow200
c8c156791a First step to making input keys configurable. 2015-01-02 17:01:35 +11:00
UnknownShadow200
55aade0f39 Simplify cloud rendering, some other minor simplifications. 2015-01-01 17:04:55 +11:00
UnknownShadow200
d0f6fb0360 Fix display lists with non-triangle draw modes, move mesh builder state updating to OnNewMapLoaded. 2015-01-01 15:29:32 +11:00