userFlaviencancel
reporust_rebootcancel

8,084 Commits over 1,004 Days - 0.34cph!

Yesterday
Added a menu item in Build/ to keep the build cache so we can do incremental builds
Yesterday
Revert some files I didnt mean to commit
Yesterday
Deep sea content is now loaded on demand when entering it - it has its own asset scene loaded/unloaded when crossing the portal - entities wait for their asset scene before spawning Saves around 260MB of RAM and 270MB of VRAM when out of the deep sea
2 Days Ago
More missing UnityEvent attributes, fixing ballista broken down anim, quarry bucket drop effects and metal detector swing sounds
2 Days Ago
Fixed ballista and catapult sounds not playing in builds, missing unity event attribute
2 Days Ago
merge from fonts_optims
2 Days Ago
Same deal with adrip1, removed duped font and made a material S2P apartment complex
2 Days Ago
Set NotoSans to non readable
2 Days Ago
Regenerated NotoSansCJKsc-Bold SDF to extended ascii only, CJK is covered by other fonts already
2 Days Ago
Fixed duped NotoSans fonts used for apartment mailboxes and doors Apartment complex S2P
2 Days Ago
Restored TMP missing font log warning on the client
2 Days Ago
Restored TMP missing font log warning on the client
2 Days Ago
merge from skinviewer_bg_fix
2 Days Ago
Fixed skin viewer backgrounds compression
2 Days Ago
merge from skinsmemory_optims
2 Days Ago
Cherrypicked 167938 "Fixed invis or disconnected players blocking halloween candy spawning"
2 Days Ago
merge from egghunt_spawning_fix
2 Days Ago
Fixed invis or disconnected players blocking halloween candy spawning
2 Days Ago
merge from pendingnotice_fix
2 Days Ago
Fixed pending item notice error (shows up when buying something from the marketplace terminal)
2 Days Ago
Fixed bootstrap non interactable modal
2 Days Ago
merge from fonts_optims
2 Days Ago
Fixed missing font server log
2 Days Ago
Skin viewer uses mip 0 always
2 Days Ago
Attempt at making downloaded skins streamable like bundled skins Instead of uploading every mip to VRAM, we save the compressed mips RustNative builds to disk and let Unity stream them Needs our custom Unity because we can't make textures created by script streamable 13 skins downloaded, went from 210MB to 4.7MB VRAM (one skin in front of me at mip 0, same spot)
3 Days Ago
Workshop skin textures no longer keep a copy in RAM Downloaded skin textures were left readable, nothing used that copy 98MB -> 0MB RAM with 22 skins loaded ingame
3 Days Ago
merge from fonts_optims
3 Days Ago
Fixed our static font being set as readable The atlases are only in VRAM now, saves another ~42MB RAM
3 Days Ago
Fixed fonts duped in memory: - the interaction toast in bootstrap was using the non bootstrap version - TMP Settings was referencing Roboto which was pulling the entire chain Saves around ~60MB VRAM and ~30MB RAM
3 Days Ago
merge from buildingprivilege_cache
3 Days Ago
Fixed blocks registering with a 0 net id on the server when placed with the building plan
3 Days Ago
merge from main
3 Days Ago
merge from sendmouseevents_optim
3 Days Ago
Optimized PreUpdate.SendMouseEvents by clearing the main camera event mask, nothing uses OnMouse events Saves up to 0.08ms a frame in builds
3 Days Ago
Compile fix
3 Days Ago
merge from gunfiring_optims
3 Days Ago
Fixed holding a gun searching the whole inventory every frame for reload ammo types Holding a gun with a full inventory: 0.06ms -> ~0.01ms
3 Days Ago
merge from gunfiring_optims
3 Days Ago
Fixed issues from the far shot and shell replay changes
3 Days Ago
Stop muzzle flash light casting any shadows past 60 meters cause it's wasteful Added MaxShadowDistance to LightLOD, default 0 so existing lights aren't changed
3 Days Ago
Reviewed the 3P gun effects we spawn for distant shots: - Muzzle particles don't emit past 60m anymore, you only get the muzzle light and the sound - Shells aren't spawned past 15m Unchanged when using scopes and binoculars, the distances are stretched based on zoom scale
3 Days Ago
merge from main
3 Days Ago
Set all the gun firing effects warmed up amount accordingly Estimated +21MB vs main, still around -29MB overall after removing the 3900 useless thrown projectiles
3 Days Ago
Gun attack effects can now be recycled before their tail sound finishes, means we only have to warm up half the amount we'd need to
3 Days Ago
Added replayInPlace to EffectRecycle, lets us flag effects that can be replayed in place instead of popping and retiring a pooled copy every time Applied to AK first and 3rd person shell eject effects for now, ~0.13ms -> ~0.04ms per shot Also means we'll only have to prewarm a handful of shell particle prefabs for all the guns
3 Days Ago
merge from main
4 Days Ago
Fixed EffectParentToWeaponBone 128B alloc per effect spawn
4 Days Ago
When in first person, don't spawn effects with HideIfOwnerFirstPerson instead of spawning and hiding them right away Also fixed the 128B alloc in HideIfOwnerFirstPerson.OnEnable Saves 0.1ms when firing the AK
4 Days Ago
Reduced the amount of pooled pilot codelock 200 -> 25 Keylock 1 -> 50
4 Days Ago
Reduced the amount of pooled blowpipe dart projectiles 100 -> 4