branchrust_reboot/main/random_opt_2cancel

15 Commits over 59 Days - 0.01cph!

3 Years Ago
Code review fixes Remove generator implementation of GetEnumerator in BufferList and ListHashSet (returns boxed enumerator struct instead)
3 Years Ago
Fix PersistentPlayer so it pools and is cached (used for blueprints)
3 Years Ago
Get rid of allocations in NetworkQueueList.Clear Better implementation of GetEnumerator for BufferList<T> and ListHashSet<T> to get rid of enumerator allocations Genericized List.Compare so it can take advantage of specialized enumerators instead of boxing them
3 Years Ago
Merge from main
3 Years Ago
Subtract the changes back to life Implement NetWrite.Read and NetWrite.ReadByte so demo recording works
3 Years Ago
Merge main -> random_opt_2
3 Years Ago
Merge from main
3 Years Ago
Fix bug in NetWrite.EnsureCapacity where it might not expand the buffer enough
3 Years Ago
Facepunch.Steamworks bug fix + Steamworks SDK 1.51 upgrade
3 Years Ago
Experimental Facepunch.Steamworks build that uses SendMessages with pooling instead of SendMessageToConnection
3 Years Ago
SQLite 3.34.0 for Mac (thanks lewis)
3 Years Ago
NetWrite rewrite to reduce overhead
3 Years Ago
Use cached node lookups in TechTreeData
3 Years Ago
Upgrade to SQLite 3.34.0 (need someone else to build for macOS though)
3 Years Ago
Facepunch.Sqlite changes to remove most allocations