Commit Graph
3624 Commits
Author SHA1 Message Date
DrSmugleaf 31bc3ddc06 Make SerializationManager.TryGetTypeNodeSerializer 65 times faster 2026-08-04 16:32:03 -07:00
WhatstoneandGitHub 5749d7a6e5 Revert UI queueing (#6789, #6829, #6840) (#6900)
* Revert "Hotfix: pass last state in SharedUserInterfaceSystem.EnsureClientBui (#6840)"

This reverts commit 08b3257ece.

* Revert "Bugfix: SharedUserInterfaceSystem stores and applies BUI states in order. (#6829)"

This reverts commit c766e79ef4.

* Revert "Defer UI operations until UI system runs frame update (#6789)"

This reverts commit f44d7e00c3.
2026-08-04 01:14:17 +00:00
metalgearslothandGitHub 8d90700e72 Remove redundant MsgEntity data (#6906) 2026-08-03 21:09:42 +10:00
0a4c0d9cdd Cache PostShader render targets in Clyde (#6657)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2026-08-01 20:16:41 +10:00
metalgearslothandGitHub e27e039aea Fix some movebuffer holes with nullspace (#6838) 2026-08-01 16:01:45 +10:00
metalgearslothandGitHub bc55ae00d6 Box2 + Box2Rotated performance and fixes (#6668) 2026-08-01 15:30:41 +10:00
AJCM-gitandGitHub 28409935b4 Make ComponentTreeEntry faster (#6887) 2026-08-01 15:25:24 +10:00
4871d65b80 refactor: added "EntityPrototypes by EntityCategoryPrototype" completion helper (#6883)
Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-08-01 15:18:44 +10:00
metalgearslothandGitHub dda2b3cb97 Fix temporary chent mapinit (#6842) 2026-07-24 20:06:40 +10:00
metalgearslothandGitHub ac13da4328 Add chunk entities (#6705) 2026-07-24 19:02:55 +10:00
pathetic meowmeowandGitHub bbfd27d78f XamlX upgrade (#6288) 2026-07-24 19:00:35 +10:00
08b3257ece Hotfix: pass last state in SharedUserInterfaceSystem.EnsureClientBui (#6840)
* sins

* New AddQueuedState function, comment both

* I like this name better actually

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
2026-07-23 20:03:30 -07:00
mirrorcultandGitHub 1d66938afe Expose cvar for changing doppler factor + lower default doppler factor (#6841) 2026-07-24 12:58:05 +10:00
WhatstoneandGitHub c766e79ef4 Bugfix: SharedUserInterfaceSystem stores and applies BUI states in order. (#6829)
* store intermediate bui states

* exception printout, remove redundant check

* Set state on Open

* trygetvalue defaults, you dingus

* fix string interpolation bug

* queue in SetUiState

* queue in SetUiState regardless

* TryGetValue->GetValueOrDefault
2026-07-23 14:01:16 -07:00
metalgearslothandGitHub 45f3caaac4 Fastpath EntityManager.IsDefault (#6735)
* Slim it down

Had the spawn mess included.

* fixes

* build fix
2026-07-24 01:07:57 +10:00
deltanedasGitHubdeltanedas <@deltanedas:goida.zip>metalgearsloth
9cd8401cfb Serializer improvement and cleanup (#6674)
Co-authored-by: deltanedas <@deltanedas:goida.zip>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2026-07-24 00:57:13 +10:00
metalgearslothandGitHub c65b9db134 CollectionHelper tweaks (#6837) 2026-07-24 00:26:22 +10:00
5e79016217 Illumination measuring system to determine how "lit up" entities are (#5574)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2026-07-23 23:09:22 +10:00
83d38623ab Tracy: Add physics update profiling zones (#6712)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2026-07-18 13:11:34 +10:00
metalgearslothandGitHub 7b4f159474 Optimise PVS broadphase leaves (#6810) 2026-07-18 13:03:26 +10:00
metalgearslothandGitHub 17224a8ec1 Optimise broadphase re-insertions (#6809) 2026-07-18 11:07:10 +10:00
b46fbefdfd Color.cs Cleanup (#6772)
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-07-16 08:16:21 -07:00
0e72d557d1 Add an AudioParams.AddVariation() function akin to AddVolume() (#5804)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-07-16 19:51:31 +10:00
WhatstoneandGitHub 7c7d1ae451 Cleanup: Warning resolution/suppression (#6721) 2026-07-16 19:43:54 +10:00
ab4db16d08 Fix calling Dirty+DiryField on same tick (#6685)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2026-07-16 19:32:20 +10:00
metalgearslothandGitHub 36969713a3 Fix physics hull allocs (#6802) 2026-07-16 19:29:07 +10:00
metalgearslothandGitHub a978e33560 Cache entity system profile names (#6765) 2026-07-16 19:14:41 +10:00
metalgearslothandGitHub 651e9034dd Cache grafana histograms (#6767) 2026-07-16 19:14:32 +10:00
mirrorcultandGitHub 9e1c568cdb Allow content to read actual auxiliary off of AudioAuxiliaryComponent (#6800) 2026-07-16 17:56:33 +10:00
eoineoineoinandGitHub f44d7e00c3 Defer UI operations until UI system runs frame update (#6789) 2026-07-16 17:22:55 +10:00
metalgearslothandGitHub 15a7ed295c Fix DistanceProxy.Set allocation spam (#6770) 2026-07-16 17:16:35 +10:00
metalgearslothandGitHub 91f64a7f6c Add sundries + static sundries to grid traversal (#6653) 2026-07-16 16:37:56 +10:00
metalgearslothandGitHub e6a7849fe3 Skip log formatting if level not enabled (#6764) 2026-07-16 16:17:55 +10:00
metalgearslothandGitHub 3211b437c9 Cache GetAllChildren (#6766)
* Cache reflection child type lookups

* field
2026-07-14 16:37:48 +10:00
metalgearslothandGitHub d314fe48a8 Avoid NetMessage copies for MsgState (#6744)
* Avoid NetMessage copies for MsgState

We have some rough idea of the final size so we'll set the NetMessage size a bit above that so we can actually use Lidgren's storage pool. Currently it gets set to 4 but NetMessage uses Array.Resize if the size is inadequate so it never uses the pooled buffers for this.

* RN
2026-07-14 13:58:15 +10:00
TemporalOroborosandGitHub 72d56f37d5 Remove unused GridEventHandler delegate (#6777)
Remove unused event
2026-07-12 00:21:52 +10:00
metalgearslothandGitHub 5a83ab127e Try to make connection failure msg useful (#6743)
Right now we just get an aggregateexception of IPV4 + IPV6 and roll the dice on which exception to use. The issue is if we get a generic "no response from remote host" because no IPV6 for example it can bulldoze an actually useful exception log. I would wager 90% of the time this is why connection messages aren't being useful because IPV6 is failing fast and being picked for the first exception but I could also be wrong.
2026-07-11 21:20:48 +10:00
AJCM-gitandGitHub 292dedc86d Add methods to support generating color palettes (#6720) 2026-07-11 00:08:49 -04:00
mqole 7ffe5fc58c yeah ok 2026-07-10 01:25:22 +10:00
mqole 4d1e393735 OOPS 2026-07-09 22:39:30 +10:00
mqole eb25a03808 fuckit one more 2026-07-09 20:47:54 +10:00
metalgearslothandGitHub dcadd34389 Serv5 fixes (#6761) 2026-07-09 00:08:10 +10:00
RoudenandGitHub c2d0490a9e Add EntitySystem.TryComp(EntityUid, Type, out IComponent?) proxy method (#6746) 2026-07-08 22:26:21 +10:00
34ce2ba534 serv5 (#6496)
* Add source generator for DataDefinition validation

* Add source generator for reading

* Add source generator for writing

* Include prototypes and other meansdatadefinition types

* Target ISerializationGenerated in data definitions

* Murder

* Use array, struct, enum methods

* Source generate get field definitions

* serv5

* Fix and pray

* Fix release compile

* Tayrtahn review

* a

* Generator bugfix

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2026-07-08 22:18:35 +10:00
metalgearslothandGitHub ba96b63f99 Fix ShapeCast on sensors (#6588)
* Filter hard-only fixtures in sensor-only raycasts

* Align

* Tests

* raycast
2026-07-08 08:44:27 +10:00
metalgearslothandGitHub cd20266069 Add new Lidgen CVars (#6742) 2026-07-07 13:59:02 +10:00
mqole 4e69bf267a yeas 2026-07-07 00:45:10 +10:00
mqole 8937501951 tests 2026-07-06 20:09:41 +10:00
mqole 249660be3c angels 2026-07-06 19:03:24 +10:00
mqole 4a8ab7e598 schmoovin 2026-07-05 11:41:54 +10:00