userFelixcancel
reporust_rebootcancel

783 Commits over 669 Days - 0.05cph!

9 Months Ago
Cleanup: Remove old MotionList code
9 Months Ago
* Fixed objects in fallback renderer not updating correctly when in motion. * Added profiler markers for draw call submission of instanced and fallback renderers. * Fixed streaming_use_mesh_uv_distribution_metrics not actually doing anything.
9 Months Ago
Fix 2 NREs with Indirect Instancing enabled
9 Months Ago
* Convert INDIRECT_INSTANCING_ON to a global keyword because it kind of is global * Make sure INDIRECT_INSTANCING_ON is always defined in the GCINCLUDE section (Fixes shipping containers) * Allow changing indirect_instancing.enabled at any time in the Editor (FIxes entering play mode with it enabled)
9 Months Ago
Use LOD quality setting "Object Quality" in Indirect Instancing to more closely resemble the LOD switching behavior of the old system.
9 Months Ago
Try skipping the extra pass to remove null transforms for an extra 0.2 ms (toggleable via ConVar)
9 Months Ago
Perform application of the motion list transforms in a job for better performance
9 Months Ago
Merge from indirect_instancing (also force-disables it for non developers)
9 Months Ago
Set new _INDIRECT_INSTANCING_ON keyword when Indirect Instancing is enabled
9 Months Ago
Mark all Indirect Instancing ConVars as DeveloperOnly. Don't include DeveloperOnly commands in autocomplete.
9 Months Ago
Merge from main (to pull in mac_foliage_tearing_fix)
9 Months Ago
Rebase on /main
9 Months Ago
* Fix randomly disappearing in-motion objects since switching to the new TransformMemory implementation. * Fix randomly disappearing stationary and in-motion objects in the deep sea. * Fix concurrent access exception when in-motion objects are destroyed.
9 Months Ago
Rebase on /main
9 Months Ago
add some more debug info to TransformMemory
9 Months Ago
Improve performance of instances in motion by about 3x by mirroring all swap and copy operations of instance memory into a separate structure, and using that to apply new transforms of instances in motion.
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards)
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 7 of 7, because Plastic is a broken mess]
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 6 of X, because Plastic is a broken mess]
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 4 of X, because Plastic is a broken mess]
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 5 of X, because Plastic is a broken mess]
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 3 of X, because Plastic is a broken mess]
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 2 of X, because Plastic is a broken mess]
9 Months Ago
Enable 222 new materials for GPU instancing (If you conflict with this changeset, simply override these changes and manualle re-enable GPU instancing on the affected materials afterwards) [Part 1 of X, because Plastic is a broken mess]
9 Months Ago
merge indirect_instancing fixes
9 Months Ago
Fix wrong lighting in underground scenarios by issuing instanced draw calls earlier in frames where reflection are rendered.
9 Months Ago
Actually apply and respect render layers when instancing
9 Months Ago
Fix NRE when Indirect Instancing is disabled
9 Months Ago
Fix Indirect Instancing accidentally being enabled by default
9 Months Ago
Replace range_terrain_mound_a (negative scale) with range_terrain_mound_b and adjust position.
9 Months Ago
* Fix lights at monuments always visually on * Fix levers not animating properly
9 Months Ago
Fix workshop skins not loading when Indirect Instancing is enabled
9 Months Ago
Naval + Indirect Instancing smoke test
9 Months Ago
Allow indirect_instancing.debug to be toggled at runtime
9 Months Ago
Fix chandelier chain stretching (it actually never did) by properly instancing the _MainTex_ST property
9 Months Ago
Check for valid material before submitting a draw call
9 Months Ago
Fix objects in motion failing to move properly after disconnecting/reconnecting (it was a pooling issue)
9 Months Ago
Fix chandelier chain not scaling (stretching) correctly with Indirect Instancing
9 Months Ago
Prevent unit cube bounds by always requiring at least one valid mesh for all LODComponents
9 Months Ago
Check textures for null in ApplyMipLevels()
9 Months Ago
Check textures for null in ApplyMipLevels()
9 Months Ago
Merge Indirect Instancing Fixes
9 Months Ago
* Store local bounds so that new world bounds can be derived when an instance moves * Emit a warning when a unit cube is assumed for bounds * Don't actually try calculating worldBounds for Unity, it gets really messy when things move around * Use the new local bounds for the debug overlay as well * Add some null checks in MotionList * Add BroadcastTransformUpdate() to force-update the instance transform regardless of motion state
9 Months Ago
Add the ability to mark ConVars as "DeveloperOnly" (for graphics debugging stuff)
9 Months Ago
Set minimum mip level instead of requested mip level to avoid overwriting results of Unity's streaming system.
9 Months Ago
Remove leftover debug message from ElectricWindmill
9 Months Ago
Remove leftover debug message from ElectricWindmill
9 Months Ago
Gate some Indirect Instancing ConVars behind ClientAdmin rather than DEBUG.
9 Months Ago
Gate some Indirect Instancing ConVars behind ClientAdmin rather than DEBUG.
9 Months Ago
Merge latest Indirect Instancing changes. This is a big one, but it's still disabled by default.