Alpha v1.0.0

Commits

All Rust commits from Facepunch

163 total commits for branch:
/

Member Avatar
Felix11/07/202513:51:20
rust_reboot/main/indirect_instancing (#125626)

Added toggles to turn culling stages on and off

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix11/07/202510:46:07
rust_reboot/main/indirect_instancing (#125599)

Small cleanups left over from a failed experiment

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix10/07/202513:59:36
rust_reboot/main/indirect_instancing (#125489)

Make all buffer memory blocks have a Swap() function

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix09/07/202516:54:33
rust_reboot/main/indirect_instancing (#125352)

Speed up instancing terrain culling by only walking a single wide ray from the top of the bounding box: "If you can't see the ears, then you can't see the cat."

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix08/07/202515:20:56
rust_reboot/main/indirect_instancing (#125230)

Enable GPU instancing and Read/Write on 5913 assets

4
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix08/07/202514:34:39
rust_reboot/main/indirect_instancing (#125215)

merge from main

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix08/07/202514:32:11
rust_reboot/main/indirect_instancing (#125213)

Removed RendererWrapper

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix08/07/202514:32:04
rust_reboot/main/indirect_instancing (#125212)

Removed references to RendererWrapper

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix08/07/202513:40:37
rust_reboot/main/indirect_instancing (#125206)

Revert materials and meshes for merge

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix08/07/202513:34:00
rust_reboot/main/indirect_instancing (#125202)

Implemented command reorganising: Ensures that indirect args that survived culling are contiguous in memory so that culled commands can be skipped. This speeds up the colour pass on the render thread by almost 2x.

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix02/07/202511:27:09
rust_reboot/main/indirect_instancing (#124844)

Unify LOD showing/hiding logic and ensure that Hide() is called when a state is covered by instancing

2
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix01/07/202516:10:55
rust_reboot/main/indirect_instancing (#124768)

Made shadows toggleable

3
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix01/07/202515:35:42
rust_reboot/main/indirect_instancing (#124761)

do not copy shadow mode from renderer to avoid rendering shadows twice

2
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix01/07/202515:35:08
rust_reboot/main/indirect_instancing (#124760)

revert protocol version

2
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix30/06/202518:12:28
rust_reboot/main/indirect_instancing (#124675)

Re-enabled instancing for the Nature/Cliff shaders

3
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix30/06/202518:12:19
rust_reboot/main/indirect_instancing (#124674)

- Fixed invisible objects due to state information ending up wrong in the prefab pool - Fixed method ambiguity build error in BufferList - Merged aggressiveShadowLod optimisation into InstancedLODComponent - Allow RendererLOD collapsing when instancing is enabled - Added stats about fallback rendering to indirect instancing diagnostics - Fixed shadow proxy detection - Avoid leaking memory by actually destroying monster meshes before recreating them

3
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix27/06/202519:50:03
rust_reboot/main/indirect_instancing (#124600)

native libraries

5
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix27/06/202519:49:50
rust_reboot/main/indirect_instancing (#124599)

- Found a way to unity instance adding/removal code under InstancedLODComponent. This is starting to look very solid now. - Started extending BufferList to work with Span<T> - Added ArrayPoolBufferList as an experiment

7
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix27/06/202515:40:23
rust_reboot/main/indirect_instancing (#124575)

Fix compilation error about RecordUnsupportedMaterial

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix27/06/202515:37:31
rust_reboot/main/indirect_instancing (#124574)

fix native library issue

4
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/06/202518:30:14
rust_reboot/main/indirect_instancing (#124447)

fix server build

3
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/06/202517:58:56
rust_reboot/main/indirect_instancing (#124442)

Removed some leftover debug stuff

4
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/06/202517:58:26
rust_reboot/main/indirect_instancing (#124441)

- MeshCull, MeshLOD and RendererLOD are now able to add their states to the instancing system themselves without the need for a RustRenderer. - Fully decoupled InstanceCreationInfo from *Renderer for more flexibility. - Added an `autoconnect` ConVar (editor only) to speed up debugging on external servers - Improved debugging by adding Robocop vision. New ConVar: indirect_instancing.debug - Added InstancedLODComponent to cover the instancing needs of MeshCull, MeshLOD and RendererLOD - Tools: Record unsupported materials during play mode so that they can be fixed later - Tools: More progress bars for long operations - InstancedDebugDraw: Fixed not updating properly due to missing damage tracking on the command buffer - Introduced WrappedRenderer to intercept modifications from other parts of the code. It works, but I'm probably not going to keep this. - Moved all the debug stuff to separate files - Fixed a == vs. = typo in SoundDefinition.AutoAssignAudioClips

4
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202510:43:36
rust_reboot/main/indirect_instancing (#124203)

Enable instancing on all supported materials

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202510:42:46
rust_reboot/main/indirect_instancing (#124202)

Enable Read/Write on all prefab meshes

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202509:08:54
rust_reboot/main/indirect_instancing (#124183)

Don't fail builds when file timestamps could not be set

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202509:06:42
rust_reboot/main/indirect_instancing (#124182)

Improve automated indirect instancing tools

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202507:46:57
rust_reboot/main/indirect_instancing (#124175)

Bring back compute changes

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202507:29:59
rust_reboot/main/indirect_instancing (#124173)

Bring back supported shader changes and includes

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix24/06/202507:28:52
rust_reboot/main/indirect_instancing (#124172)

Bring back prefab changes

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:18:35
rust_reboot/main/indirect_instancing (#124121)

Revert execution order changes

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:06:32
rust_reboot/main/indirect_instancing (#124120)

Revert script changes

1
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:06:24
rust_reboot/main/indirect_instancing (#124119)

Revert compute changes

1
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:04:55
rust_reboot/main/indirect_instancing (#124118)

Revert prefab changes

1
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:04:41
rust_reboot/main/indirect_instancing (#124117)

Revert package changes

1
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:04:33
rust_reboot/main/indirect_instancing (#124116)

Revert platform changes

1
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202516:00:53
rust_reboot/main/indirect_instancing (#124113)

Revert changes to shader includes

1
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202515:58:58
rust_reboot/main/indirect_instancing (#124112)

Reverted changes to supported shaders

1
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202515:58:29
rust_reboot/main/indirect_instancing (#124111)

Revert changes to ProjectSettings

2
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202515:45:46
rust_reboot/main/indirect_instancing (#124108)

merge from main

1
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix23/06/202509:03:00
rust_reboot/main/indirect_instancing (#124067)

Remove instancing support from all non-standard shaders

3
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202518:08:10
rust_reboot/main/indirect_instancing (#124003)

Some .FBX.meta I didn't catch because they were uppercase

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202517:58:54
rust_reboot/main/indirect_instancing (#124002)

Revert even more .fbx.meta and .mat files to the state they have on /main

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202517:28:04
rust_reboot/main/indirect_instancing (#124001)

Subtract all .mat changes to investigate artifacting issues

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202517:25:02
rust_reboot/main/indirect_instancing (#124000)

Subtract all .fbx.meta changes to investigate artifacting issues

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202516:11:37
rust_reboot/main/indirect_instancing (#123992)

Fixed InstancedDebugDraw instance and command buffers initially bound to zero

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202513:11:54
rust_reboot/main/indirect_instancing (#123961)

don't use sort jobs

3
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202512:23:17
rust_reboot/main/indirect_instancing (#123952)

fix server build

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202510:42:34
rust_reboot/main/indirect_instancing (#123946)

Revert ProjectSettings.asset

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/06/202507:51:16
rust_reboot/main/indirect_instancing (#123931)

build fix

2
0
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Rust Utility Hub - Commits - main/indirect_instancing