userandrecancel
reporust_rebootcancel

10,922 Commits over 3,959 Days - 0.11cph!

7 Years Ago
Profiling
7 Years Ago
Profiling
7 Years Ago
Eliminated needless group creation when trying to destroy an empty network group on the client
7 Years Ago
Eliminated GC allocs from BaseNetworkable.NetworkDestroy
7 Years Ago
Just use prefab name on the client in Entity.ToString() to avoid GC allocs
7 Years Ago
Eliminated GC allocs from MaterialReplacement
7 Years Ago
Eliminated GC allocs from ItemContainer.Load
7 Years Ago
Compile fix
7 Years Ago
Adjusted some memory pool sizes
7 Years Ago
OnInventoryChanged profiling
7 Years Ago
Fixed Server.DestroyNetworkable not calling Networkable.Destroy when returning networkable to pool
7 Years Ago
Disabled dynamic batching (experiement)
8 Years Ago
Merge from gc_optimizations_2
8 Years Ago
Prewarm memory pool of certain extremely common types
8 Years Ago
Merge from main
8 Years Ago
Optimized memory pool size for networkables and entity links
8 Years Ago
Rebuilt Facepunch.Network
8 Years Ago
FindInGroup editor safeguards
8 Years Ago
Fixed some memory pooling related issues
8 Years Ago
Server compile fix
8 Years Ago
Fixed stray "virtual" in EntityLink
8 Years Ago
Fixed duplicate editor entity BuildName from previous merge
8 Years Ago
Moving to a new branch
8 Years Ago
Subtracting gc_optimizations
8 Years Ago
Added LOD mesh swapping support to StagedResourceEntity Fixed ores using the wrong mesh in the distance when partially broken
8 Years Ago
Merge from gc_optimizations
8 Years Ago
Merge from main
8 Years Ago
Fixed fireball prefab path warning Fixed hacky workaround in fireball entity code to reference the spread entity
8 Years Ago
Profiling
8 Years Ago
Typo fix
8 Years Ago
Added pooling to ColliderGroup / RendererGroup / FoliageGroup (eiliminates GC allocs) Eliminated a 20B GC alloc from RendererKey.GetHashCode (ShadowCastingMode boxing)
8 Years Ago
Merge from main
8 Years Ago
DeferredExtension.OnGUI is ifdef UNITY_EDITOR
8 Years Ago
Deleting ProfileData (unused)
8 Years Ago
Eliminated SpecialPurposeCamera GC allocs
8 Years Ago
Eliminated GC allocs from FPSTimer
8 Years Ago
Profiling
8 Years Ago
EffectRecycle / DecalRecycle cache their invoke actions (eliminates GC allocs once pooled)
8 Years Ago
Entity links are pooled (eliminates GC allocs)
8 Years Ago
Removed GC allocs from GetComponentInChildrenIncludeDisabled
8 Years Ago
Nicer separation of editor-only entity networking cost in the profiler
8 Years Ago
Rebuilt Facepunch.Network and Facepunch.Raknet plugins
8 Years Ago
Networkable + Subscriber are pooled (eliminates GC allocs) Networkable fires events via NetworkHandler interface instead of actions (eliminates GC when subscribing / unsubscribing events)
8 Years Ago
Deleting Plugins/Facepunch (all part of Facepunch.Network)
8 Years Ago
BaseNetworkable SaveInfo / LoadInfo are structs (eliminates GC allocs)
8 Years Ago
Cherry picking improved CreateOrUpdateEntity profiling (22318)
8 Years Ago
Much more detailed profiling in CreateOrUpdateEntity (ClientSpawn, ClientInit, InitShared etc)
8 Years Ago
Reapplied EAC API 2
8 Years Ago
Reverting to legacy EAC API due to server authentication issues Network++
8 Years Ago
Removed gc.interval since it's bullshit and the thought of someone having it enabled scares me