216 Commits

Author SHA1 Message Date
Mitchell Kutchuk
1c35eb3466 Do not use Thread.Abort
- Thread.Abort should be avoided as much as possible. Replaced it with a
CancellationToken instead.
- Mesh now implements IDisposable
2015-05-25 08:05:38 -07:00
Mitchell Kutchuk
5c94a35928 Fixed Windows build again 2015-05-24 17:36:53 -07:00
Mitchell Kutchuk
a2b760e527 Use BlockingCollection + Small performance tweaks 2015-05-24 17:33:43 -07:00
Drew DeVault
7c8309171b Re-add some performance improvements 2015-05-24 11:13:09 -06:00
Drew DeVault
8ac1ba2187 Revert "Performance and concurrency improvements in client"
This was causing the client to freeze after playing for a short time.

This reverts commit 914a089f22285016b67e1a7ca3174ed374a28d08.
2015-05-24 11:07:13 -06:00
Mitchell Kutchuk
bfdf9265dd Add MonoGame Windows NuGet package
- This should remove the requirement of having to have MonoGame
installed locally to build on Windows.
2015-05-21 16:50:05 -07:00
Robin Kanters
f79f7e36b0 Disable .pdb generation for Release builds 2015-05-21 23:09:17 +02:00
Robin Kanters
a1b7d0e21b Fixed build on Windows, please don't break it again 2015-05-21 19:50:21 +02:00
Mitchell Kutchuk
f9337d56a3 Fix Windows build errors 2015-05-17 22:43:28 -07:00
Mitchell Kutchuk
e724e8f54a Make RenderThreadState a class instead of a struct
Structs can't have explicit parameterless constructors
2015-05-17 22:35:25 -07:00
Mitchell Kutchuk
967c1f8d39 Revert "Make RenderThreadState a class instead of a struct"
This reverts commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18.

Revert commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18
2015-05-17 22:31:22 -07:00
Mitchell Kutchuk
dd5ce21e3e Make RenderThreadState a class instead of a struct
Structs can't have parameterless constructors
2015-05-17 22:08:28 -07:00
Drew DeVault
914a089f22 Performance and concurrency improvements in client 2015-05-17 18:46:30 -06:00
Drew DeVault
b308252b88 Improve use of concurrent .NET patterns 2015-05-17 16:52:16 -06:00
Drew DeVault
bd132b0d6f Fix client bugs preventing use on vanilla servers 2015-05-17 16:18:09 -06:00
Drew DeVault
df566e6d76 TrueCraft.Client.Linux -> TrueCraft.Client 2015-05-16 21:50:10 -06:00