userJake_Richcancel
branchrust_reboot/main/global_networked_basescancel

377 Commits over 153 Days - 0.10cph!

1 Year Ago
Default multidraw to false on 2019 (for editor) as it only works in 2021 and causes nothing to render when enabled
1 Year Ago
Change tooltip for global rendering option & add tooltip for global render distance
1 Year Ago
Add menu option to turn instanced rendering on and off (called global rendering) Rename `building_distance` to `global_render_distance` Add `instanced_rendering` convar that is saved but only applies at startup
1 Year Ago
Merge from main -> global_networked_bases
1 Year Ago
Cherrypick 86832 (compile fixes)
1 Year Ago
Increase initial size of mutlidraw buffer Log info instead of error when resizing since it seems to work
1 Year Ago
Cherrypick 86780 (cache meshes for multidraw)
1 Year Ago
Cherrypick 86751 & 86767 (compile & shader fixes)
1 Year Ago
Tool to list all shaders (so we know what shaders to pay attention to)
1 Year Ago
Standardize the way we detect meshes with read/write disabled
1 Year Ago
Mark instancing meshes readable
1 Year Ago
Change path of prefab converter to only prefabs to speed it up
1 Year Ago
Add `upload_multidraw_meshes_mode = 0` to control whether meshes are uploaded via the CPU or GPU default to CPU upload meshes
1 Year Ago
Mark meshes readable for instancing
1 Year Ago
Add tool to ensure every single mesh used for instancing is marked read/write enabled
1 Year Ago
Fix global entities being hidden when leaving network range
1 Year Ago
Cherrypick 86740 (ensure mesh is uploaded to GPU)
1 Year Ago
Fix twig foundation having renderers disabled in prefab
1 Year Ago
Only run StripEmptyChildren when instancing is enabled (don't believe this is the problem but better safe)
1 Year Ago
Fix server compile error
1 Year Ago
Fix junkpile_i being invisible by cancelling instancing sooner when it is disabled via config
1 Year Ago
Don't global network parented entities (to fix tugboats)
1 Year Ago
Disable instancing on ice throne chair
1 Year Ago
Zero the entire `VertexData` struct instead of only color when copying the mesh on the GPU
1 Year Ago
Reimplement `#if UNITY_2021` after implementing GPU copy of meshes
1 Year Ago
Cherrypick 86650, 86651,86655 from global_networked_bases/2021 (compile fixes & GPU copy mesh for multidraw)
1 Year Ago
More `#if UNITY_2021` checks
1 Year Ago
Bunch of `#if UNITY_2021` conditional compilation to keep it working on 2019
1 Year Ago
Merge from 2021 -> global_networked_bases
1 Year Ago
Fix demos not deleting instanced entities when changing keyframes
1 Year Ago
Cherrypick demo fix from global_networked_bases/2021/multidraw so they work in editor (and client?)
1 Year Ago
Merge from main -> global_networked_bases
1 Year Ago
Enable instanced placeholder on static sam sites Fix normal sam site missing base platform in placeholder mesh
1 Year Ago
Fix rotated building blocks not updating visual 15s cooldown when sending rotated building block globally
1 Year Ago
Rename `InstancedEntityScheduler` to `VirtualEntityScheduler`
1 Year Ago
Clear up performance text Remove instanced triangles from performance text as we don't know on CPU how many meshes will be rendered post GPU culling
1 Year Ago
Change slider range of instanced rendering from 500-1500 Default instanced rendering distance 1000m Convar still can go from 500-2500
1 Year Ago
Categorize mesh renderers based on prefab the mesh came from Add commands to toggle rendering of certain meshes: `instanced_toggle_buildings`, `instanced_toggle_cliffs`, `instanced_toggle_other` Rename `instanced_rendering` to `instanced_toggle_all`
1 Year Ago
Ensure all instancing classes have instancing namespace
1 Year Ago
Expose ability to get every virtual mesh that is visible for an entity Added Float4x4Ex to get position and rotation from a matrix easily Fix highlighting building blocks when looking at them with a hammer
1 Year Ago
Fix recycled cells not rewriting their header causing them to become creater than 32 elements, overwriting other cells and breaking stuff Log error if the cell ever goes above 32 elements again
1 Year Ago
Change `RenderSlices.Length` to `RendererCount` in the PreCull job
1 Year Ago
Fix "ghost blocks" appearing due to PreCulling job not reseting slice when a mesh count goes down to 0
1 Year Ago
Fix errors that kick the player not including the serverAddress to sentry Include loglevel of error so we can see what errors kick people
1 Year Ago
Fix "list prefabs" editor button erroring Disable instancing on ladder
1 Year Ago
Merge global_networked_bases/proper_disable_command
1 Year Ago
Add `InstancingConfigComponent` to root level of component Add option via the config to disable instancing on a prefab Disable instancing on `junkpile_i` as it uses a cliff child prefab that supports instancing Also disable instancing on portal prefab
1 Year Ago
Disable instancing on deployables it was unintentionally left on Enable instancing & global networking on large furnace
1 Year Ago
Add button in editor to list every prefab with instanced rendering enabled
1 Year Ago
Remove instancing from metal shopfront due to glass not working & incase it murders performance if I fix it