2593 Commits

Author SHA1 Message Date
UnknownShadow200
acd19ceda2 get rid of generics usage in multiple places 2017-09-21 23:03:58 +10:00
UnknownShadow200
b09b9c74b0 get rid of generics usage in KeyBindingsScreen 2017-09-21 22:17:04 +10:00
UnknownShadow200
85bd926105 less usage of C# generics 2017-09-21 22:04:51 +10:00
UnknownShadow200
a20c91ccc3 Get rid of duplication FastColour.Parse and FastColour.TryParse 2017-09-21 15:52:50 +10:00
UnknownShadow200
a13c673d5f turns out GZipStream.ReadByte() allocates a 1 byte array each time, so avoid that 2017-09-20 14:49:00 +10:00
UnknownShadow200
39fa4279d3 Fix client not compiling when using 16 bit block ids 2017-09-20 09:59:06 +10:00
UnknownShadow200
38ea2919c2 eliminate pointless M11-M44 get/set in Matrix4 2017-09-19 23:41:32 +10:00
UnknownShadow200
7a77a34b14 Little bit less use of generics 2017-09-19 23:11:59 +10:00
UnknownShadow200
7000e9d0c1 Don't always recreate context when changing FPS, only do when vsync state changes, and only on direct3d9 backend. 2017-09-19 15:26:55 +10:00
UnknownShadow200
0b3cbfac7a Fix empty chat lines not contributing to height of box behind recent chat. 2017-09-19 11:03:05 +10:00
UnknownShadow200
e787c45147 ZipEntry doesn't need CompressedHeaderOffset 2017-09-18 19:15:24 +10:00
UnknownShadow200
92664c258a Add +/-push to disallow player pushing in MOTD. 2017-09-18 14:02:26 +10:00
UnknownShadow200
6113c4c270 Fix /client tp [invalid coords] tping you to 0,0,0 2017-09-17 23:41:31 +10:00
UnknownShadow200
39c4142637 Head model shouldn't push you. 2017-09-17 19:58:24 +10:00
UnknownShadow200
31bb379ec0 Player pushing is now in enhanced mode too 2017-09-17 19:41:41 +10:00
UnknownShadow200
1be3e8c3f6 Now the client compiles with C# 2.0 2017-09-16 21:38:16 +10:00
UnknownShadow200
d27aba4c70 Obsolete MakeBool ButtonWidget maker 2017-09-16 21:35:23 +10:00
UnknownShadow200
7d9dd4ec1e For consistency, always use verticesCount in 3D graphics APIs, instead of mixing vertices and indices count 2017-09-16 20:30:05 +10:00
UnknownShadow200
39aa37a83d Port more of Entity to C. 2017-09-16 20:14:20 +10:00
UnknownShadow200
e798f0f7ac Less lambda usage 2017-09-16 16:12:09 +10:00
UnknownShadow200
9d9d205900 Forgot to actually gen mipmaps in C client 2017-09-16 00:45:06 +10:00
UnknownShadow200
cf8812a03c Port Options.Set to C. 2017-09-15 22:19:44 +10:00
UnknownShadow200
f84ba17d17 Add TotalMilliseconds() to C DateTime 2017-09-15 21:01:02 +10:00
UnknownShadow200
be641a682d Fix block picking of bedrock on map bottom, not working when map has a height of 1 block. 2017-09-15 18:17:35 +10:00
UnknownShadow200
db4275f571 Rewrite code to avoid usage of Dictionary 2017-09-15 17:38:33 +10:00
UnknownShadow200
7303e8c2e4 Only 6 lambdas left to remove 2017-09-15 14:05:53 +10:00
UnknownShadow200
4413fc69e6 Get rid of nearly all lambda usage 2017-09-15 10:10:49 +10:00
UnknownShadow200
5c2ac98003 Begin rewriting client to eliminate all usage of lambdas 2017-09-14 23:14:44 +10:00
UnknownShadow200
113d3e3b5b Make the launcher compile with C# 2.0 compiler 2017-09-14 19:34:17 +10:00
UnknownShadow200
3c6bf3624c Further reduce size of IL code 2017-09-13 23:09:10 +10:00
UnknownShadow200
a14492daa8 Begin porting Options to C. 2017-09-13 18:23:24 +10:00
UnknownShadow200
9dd16baf47 ChunkPartInfo is now 12 bytes less in size 2017-09-13 14:20:11 +10:00
UnknownShadow200
09543d9d9f Reduce IL size of MeshBuilder.DrawSprite by 246 bytes 2017-09-13 12:57:06 +10:00
UnknownShadow200
0d95ec7787 Reduce IL size of SkyboxRenderer.MakeVb() by 214 bytes 2017-09-13 10:49:57 +10:00
UnknownShadow200
ad5b6064e6 Optimise particle rendering II 2017-09-12 23:39:29 +10:00
UnknownShadow200
c37c356d54 Optimise particle rendering to be 2-3x faster 2017-09-12 22:55:26 +10:00
UnknownShadow200
c98920496c Port Game.UpdateBlock to C 2017-09-12 21:04:40 +10:00
UnknownShadow200
fccc7dad12 Port Picking to C. 2017-09-12 16:22:18 +10:00
UnknownShadow200
fb18b2fe6f Remove all static methods from C headers 2017-09-12 10:30:15 +10:00
UnknownShadow200
7757b86b0f Rewrite Options to not use a dictionary 2017-09-11 22:20:03 +10:00
UnknownShadow200
c357c15432 Port BlockModel to C. 2017-09-11 22:19:56 +10:00
UnknownShadow200
926b07b5c4 remove static methods from Block C header 2017-09-11 22:12:49 +10:00
UnknownShadow200
f5bd452765 Rewrite launcher resource fetching to avoid Dictionary 2017-09-11 17:49:27 +10:00
UnknownShadow200
09e584b61c Minorly optimise BlockModel, fix name tag above sprite block models being too high 2017-09-11 17:49:22 +10:00
UnknownShadow200
047faddb56 Fix case where entities wouldn't use proper skin 2017-09-09 12:07:46 +10:00
UnknownShadow200
a67cf0fd9f Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2017-09-07 14:15:09 +10:00
UnknownShadow200
a0a758d52d rewrite ChatScreen so it doesn't need to use chatIndices array 2017-09-07 13:34:00 +10:00
UnknownShadow200
75169baada Get rid of GuiElement.Metadata 2017-09-07 12:32:48 +10:00
UnknownShadow200
f986d5254e get rid of implicit matrix operator usage to avoid a copy 2017-09-07 10:18:54 +10:00
UnknownShadow200
7cb8e414df Fix skin appearing wrongly for very short time, after changing your own skin with /skin 2017-09-06 16:33:57 +10:00