Alpha v1.0.0

Commits

All Rust commits from Facepunch

244 total commits for branch:
/

Member Avatar
Felix12/09/202510:09:18
rust_reboot/main/indirect_instancing (#130744)

Rebase on /main

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/09/202516:17:34
rust_reboot/main/indirect_instancing (#130687)

Regenerate ConsoleSystem.cs

2
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix11/09/202515:33:50
rust_reboot/main/indirect_instancing (#130678)

Rebase on /main

2
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix05/09/202511:32:52
rust_reboot/main/indirect_instancing (#130147)

Remove merging of damaged regions as the sorting and merging was taking more time than it saved in some situations. If frequent buffer updates continue to be a problem, /indirect_instancing/bitmapped_damage_tracking should fix that.

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
Felix04/09/202514:57:33
rust_reboot/main/indirect_instancing (#130085)

Only run terrain culling when it's actually worth it (when camera is above some but not all terrain)

0
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix03/09/202509:39:29
rust_reboot/main/indirect_instancing (#129954)

Fixed node visuals not chaning while harvesting them

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

Rebase on /main 🤞🏻

0
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/08/202512:35:40
rust_reboot/main/indirect_instancing (#129507)

Rebase on /main

3
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix27/08/202512:35:17
rust_reboot/main/indirect_instancing (#129506)

- Don't perform `graphics.aggressiveshadowlod` optimisation on shadow proxies. - Only respect `indirect_instancing.shadows` when Indirect Instancing is enabled.

2
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/08/202517:16:50
rust_reboot/main/indirect_instancing (#129413)

Force disable HLOD while Indirect Instancing is enabled

2
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/08/202513:33:21
rust_reboot/main/indirect_instancing (#129371)

Rebase on /main

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
Felix26/08/202513:32:51
rust_reboot/main/indirect_instancing (#129370)

Remove unused compute shader from indirect instancing

0
4
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/08/202510:46:32
rust_reboot/main/indirect_instancing (#129338)

Fix indirect instancing tools never actually applying material changes. (Again, because I love Plastic but it doesn't love me back)

0
4
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix26/08/202510:41:47
rust_reboot/main/indirect_instancing (#129335)

Remove Standard+Wind from the list of supported shaders for indirect instancing as it caused some foliage to be rendered white.

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
Felix26/08/202510:42:41
rust_reboot/main/indirect_instancing (#129337)

Revert instancing flags on materials that were using Standard+Wind to their original state.

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
Felix26/08/202509:25:44
rust_reboot/main/indirect_instancing (#129327)

Rebase on /main

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
Felix26/08/202508:03:56
rust_reboot/main/indirect_instancing (#129318)

Rebase on /main

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
Felix25/08/202513:41:28
rust_reboot/main/indirect_instancing (#129263)

Set correct mip map bias when using indirect instancing

2
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix25/08/202512:52:34
rust_reboot/main/indirect_instancing (#129256)

Make sure indirect instancing ConVars are disabled by default and saved

2
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix25/08/202512:01:21
rust_reboot/main/indirect_instancing (#129240)

Fix a shader error in certain terrain shaders using _SecondaryDetail_Color

1
4
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix25/08/202510:44:35
rust_reboot/main/indirect_instancing (#129237)

Rebase on /main

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
Felix25/08/202510:43:05
rust_reboot/main/indirect_instancing (#129236)

Remove RustRenderer (for now)

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
Felix20/08/202517:58:45
rust_reboot/main/indirect_instancing (#128957)

Implement IRefreshable and BroadcastRefresh as a better way to refresh InstancedLODComponent after colour changes.

2
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/08/202515:50:31
rust_reboot/main/indirect_instancing (#128938)

Remove old damage tracker code and rename NativeDamageTracker → DamageTracker

1
4
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/08/202515:42:08
rust_reboot/main/indirect_instancing (#128935)

Move `autoconnect` variable to `client.autoconnect`.

2
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/08/202515:31:21
rust_reboot/▊▅▇▇/▍▋▊▋█▉▌▇_▍▇█▉▍▇▊▉▉▉ (#█▇▍▅▇▍)

▉▆▇▋▅ ▅▋▍▇ ▍▌▊█▉▌▉▄_█▌▆▅▅▇▍_▇▊▅▅▅

0
3
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Hidden Commit
This commit has been hidden by Facepunch.
Member Avatar
Felix20/08/202514:32:18
rust_reboot/main/indirect_instancing (#128922)

Rebase on /main

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
Felix20/08/202509:10:22
rust_reboot/main/indirect_instancing (#128882)

Rebase on /main

2
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix20/08/202509:07:20
rust_reboot/main/indirect_instancing (#128881)

Remove dead code and other cleanups from the code review

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
Felix19/08/202520:44:42
rust_reboot/main/indirect_instancing (#128859)

Revert shader changes that turned out to be not required for indirect instancing. (I'm glad. They didn't make any sense, either.)

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
Felix19/08/202514:48:40
rust_reboot/main/indirect_instancing (#128825)

Remove old unused LOD fading variant

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
Felix19/08/202514:47:18
rust_reboot/main/indirect_instancing (#128824)

Clean up instancing shader code and remove old instancing code

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
Felix19/08/202514:30:54
rust_reboot/main/indirect_instancing (#128822)

Rebase on /main

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
Felix19/08/202512:02:12
rust_reboot/▇▄▉▆/▊▊▇█▇▆▅▌_▌▋█▇▆▇▌▇▊▇ (#▋█▉▉█▇)

▆▋█▇▄▄-▇▅▄█ ▍▇▄▋▋▉█▇▅▋.▌▍▇▉▉ ▊▄▅

0
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Hidden Commit
This commit has been hidden by Facepunch.
Member Avatar
Felix19/08/202512:00:03
rust_reboot/▅▇▋▊/▅▅█▄▆▉▄▆_▅▍▆▊▍▇▉▉▍▆ (#▄▉▍▆▋█)

▋█▋▅▉ ▅▌▊▌▄▅▉▇ ▆▄▌▄▋

0
2
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Hidden Commit
This commit has been hidden by Facepunch.
Member Avatar
Felix18/08/202512:37:56
rust_reboot/main/indirect_instancing (#128734)

- Add support for material property blocks in the fallback renderer - Fix retro tool cupboard transparency-related rendering issues

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
Felix14/08/202515:58:35
rust_reboot/main/indirect_instancing (#128594)

Enable more materials for instancing that weren't caught previously because of a buggy automation in indirect instancing tools

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
Felix14/08/202515:57:23
rust_reboot/main/indirect_instancing (#128593)

Linearise colour values before storing them in the instance data buffer

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
Felix14/08/202515:42:52
rust_reboot/main/indirect_instancing (#128590)

Cleanup/polish indirect instancing tools

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
Felix14/08/202514:30:50
rust_reboot/main/indirect_instancing (#128579)

Small Cleanups: - use Mathf.NextPowerOfTwo in BufferList - remove CommandMemoryBase.damage_bitmap - revert changes to MainCamera - remove FormerlySerializedAs in RendererLOD

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
Felix14/08/202513:16:24
rust_reboot/main/indirect_instancing (#128567)

Rebase on current /main

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
Felix14/08/202512:48:54
rust_reboot/main/indirect_instancing (#128563)

Keep instancing disabled by default

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
Felix14/08/202512:48:25
rust_reboot/main/indirect_instancing (#128562)

Strip debug code out into separate files

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
Felix14/08/202512:33:20
rust_reboot/main/indirect_instancing (#128561)

Remove old unused arrays

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
Felix14/08/202512:25:30
rust_reboot/main/indirect_instancing (#128558)

Remove old unused job code

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
Felix14/08/202512:19:37
rust_reboot/main/indirect_instancing (#128557)

- Properly support material property blocks (for real this time) - Disregard LOD minimum distance for the 0th LOD entry to prevent objects hiding from getting too close to them. - Fix ConVars - Various cleanups

4
1
Likes and dislikes cannot be added/removed here. Please go to the official Facepunch Commits site to do this.
Public Commit
Member Avatar
Felix13/08/202513:15:52
rust_reboot/main/indirect_instancing (#128503)

Split crude profiler and memory tally into separate files as they should

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
Felix13/08/202513:13:58
rust_reboot/main/indirect_instancing (#128502)

- Add more ConVars and explainations to indirect instancing - Disable indirect instancing by default - Disable debug info by default - Fix multiple NREs when returning to the main menu - Add assertions to catch use after free with the crude profiler / memory tally

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
Felix13/08/202508:37:26
rust_reboot/main/indirect_instancing (#128493)

Use burst compiler hints

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
Felix13/08/202508:37:06
rust_reboot/main/indirect_instancing (#128492)

Check for AVX2 support instead of FMA because Burst won't compile for FMA specifically.

2
1
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