ElectroJr
2b4a428f9f
Version: 194.0.2
2023-12-20 01:57:01 -05:00
Leon Friedrich
41ee330828
Add more PVS null checks ( #4743 )
2023-12-20 17:54:24 +11:00
ElectroJr
f82452c855
Version: 194.0.1
2023-12-19 19:33:05 -05:00
Leon Friedrich
785e2f84f6
Turn EntityData struct into a class ( #4729 )
...
* Turn EntityData struct into a class
* Stop overbudget dictionary removals
* Merge additional logs
* More logging
2023-12-20 11:32:14 +11:00
Leon Friedrich
2bdc1d77ca
Add grid deletion/reparenting logs ( #4741 )
2023-12-20 11:24:40 +11:00
metalgearsloth
51205beb56
Fix audio occlusion ( #4738 )
...
Saw this a week ago but forgot to PR.
2023-12-20 11:17:30 +11:00
metalgearsloth
ef325b4780
Fix SetPositionInParent throwing for end position ( #4740 )
...
If a child is at the end spot this will ensure it doesn't throw.
2023-12-20 11:15:20 +11:00
ElectroJr
ede337a869
Version: 194.0.0
2023-12-18 20:29:41 -05:00
Kara
d416344aef
MoveEvent broadcast -> C# event ( #4732 )
...
* MoveEvent broadcast -> C# event
* Broadcast MoveEvent -> C# event
* oops
* forgob
* release notes
* Update description of moveevent
2023-12-19 12:26:13 +11:00
Kara
fb98eb1a0c
TreeRecursiveMoveEvent -> C# event ( #4733 )
...
* TreeRecursiveMoveEvent -> C# event
* entity query
* Make query protected
2023-12-19 12:19:19 +11:00
Leon Friedrich
ed9a0b4812
Fix freezing while loading ogg files ( #4731 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2023-12-19 00:45:21 +01:00
ElectroJr
e7c6151310
Version: 193.2.0
2023-12-17 20:39:52 -05:00
Leon Friedrich
005c2e784a
Add more PVS logs ( #4730 )
2023-12-18 12:36:48 +11:00
ElectroJr
1009dd3ea0
Version: 193.1.1
2023-12-16 23:29:50 -05:00
ElectroJr
87b82160b0
Fix #if FULL_RELEASE error
2023-12-16 23:28:58 -05:00
ElectroJr
fc318c9ecd
Version: 193.1.0
2023-12-16 22:56:16 -05:00
Leon Friedrich
ac957ca7fc
Try fix PVS bugs ( #4728 )
...
* Try fix PVS bugs
* change order
2023-12-17 14:55:46 +11:00
Leon Friedrich
1bdd82b0bf
Raise ECS event on prototype-reload ( #4724 )
...
* Raise system event on prototype-reload
* Oops
2023-12-17 08:30:53 +11:00
Leon Friedrich
0150c5e6ff
Add IPrototypeManager.GetInstances() ( #4723 )
2023-12-17 08:29:31 +11:00
Pieter-Jan Briers
b2cc90d00f
Convert static readonly dictionaries to FrozenDictionary ( #4722 )
...
* Convert static readonly dictionaries to FrozenDictionary
* Also `IReadOnlyDictionary`
2023-12-17 04:47:01 +11:00
Leon Friedrich
1f8b89e92f
Add frozen collections to sandbox and add yaml type serializers ( #4721 )
2023-12-16 18:36:58 +01:00
ElectroJr
33d394295e
Version: 193.0.0
2023-12-16 11:42:37 -05:00
Leon Friedrich
4934a9c5a5
Combine PVS dictionaries ( #4693 )
...
* Try combine dictionaries
* Remove last-ack
* Remove lastSent
* Use structs
* Don't clear previous-sent on deletion
* Pass data into ProcessEntry
* Store visibility data in EntityData
* Turn ToSend into hashset
* Add EntityStringRepresentation constructors
* Add MetaDataComponent to EntityData
* Remove metadata cache
* Create GetStates partial class
* add ToSend partial class
* fix debug asserts
* Cleanup
* Rename partial class
* Try to optimize `ProcessLeavePvs`
* Add ProcessLeavePvsBenchmark
* Turn HashSet into List
* Collect expensive asserts into one block
* Revert "Add ProcessLeavePvsBenchmark"
This reverts commit 93d984e929 .
* remove comment
2023-12-17 03:37:48 +11:00
Leon Friedrich
91ebc3eb02
Use FrozenDictionary for prototype instances ( #4719 )
...
* Use FrozenDictionary for prototype instances
* Add assert
* Change log to verbose
* RStopwatch.StartNew
* Rename TryGetKindInstances
2023-12-17 03:22:18 +11:00
Leon Friedrich
bc84590a33
Make ChildEnumerator out value non-nullable ( #4707 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-17 03:10:20 +11:00
Kelrak
e3944dc6fb
Should resolve some error spam in non EFX systems ( #4704 )
...
* Should resolve some error spam in non EFX systems
* Exit early if not supported
2023-12-16 15:57:59 +11:00
Leon Friedrich
6a77f4c27b
Use frozen dictionaries for prototype kinds ( #4718 )
...
* Use frozen dictionaries for prototype kinds
* More logs
* AAAA
* Change log to verbose
* RStopwatch.StartNew()
2023-12-16 15:51:55 +11:00
Leon Friedrich
6246ae412e
Make RobustMappedStringSerializer use frozen dictionaries ( #4717 )
...
* Make RobustMappedStringSerializer use frozen dictionaries
* Update RobustMappedStringSerializer.MappedStringDict.cs
* Change log to verbose
* RStopwatch.StartNew()
2023-12-16 15:48:57 +11:00
ElectroJr
ac86accc20
Version: 192.0.0
2023-12-15 23:43:53 -05:00
Leon Friedrich
19ff7f25ca
Slightly speed up IDependencyCollection ( #4716 )
2023-12-16 00:23:12 +01:00
Pieter-Jan Briers
3f83733a03
Decode ogg files as shorts instead of floats ( #4715 )
2023-12-15 20:48:07 +01:00
Leon Friedrich
438fed2f0e
Make TryGetEntity protected ( #4713 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-12-15 19:40:43 +01:00
Pieter-Jan Briers
816a535a92
Fix obsoletion warnings for BinaryFormatter stuff
...
This became an outright warning in .NET 8. Into the trash, never used it.
2023-12-15 19:37:13 +01:00
Pieter-Jan Briers
01df42aa8f
Fix ICommonSession.ConnectedClient obsoletion warnings
2023-12-15 19:34:30 +01:00
Pieter-Jan Briers
a200d73ef9
Use FrozenDictionary in DependencyCollection.
...
Did not test the perf of this at all but it's the perfect use case so...
2023-12-15 19:28:56 +01:00
metalgearsloth
8d30735ffb
Run ProcessQueuedAcks asynchronously ( #4696 )
2023-12-15 19:10:09 +01:00
Pieter-Jan Briers
2686150f9d
Version: 191.0.1
2023-12-15 19:08:35 +01:00
Pieter-Jan Briers
d720e9393b
Fix .NET 8 sandbox.
...
Oops.
2023-12-15 19:08:06 +01:00
Pieter-Jan Briers
f5b1c26bec
Update Lidgren to fix nullable compilation issue
2023-12-15 18:28:10 +01:00
Pieter-Jan Briers
3204002c72
Version: 191.0.0
2023-12-15 18:09:15 +01:00
Pieter-Jan Briers
4c79d0c6d0
.NET 8 ( #4712 )
2023-12-15 18:07:41 +01:00
Pieter-Jan Briers
e0d38fb8bd
Fix TryGetResource silently eating exceptions
...
why god
2023-12-15 16:13:17 +01:00
Leon Friedrich
250f6ca7db
Obsolete TransformComponent.ChildEntities ( #4706 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-14 17:50:29 +11:00
KP
773365c185
Add a workaround for MacOS' bad CoreAudio OpenAL gain behaviour ( #4710 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-14 17:41:52 +11:00
metalgearsloth
9a1e6af586
Remove DeferMoveEvent ( #4709 )
2023-12-14 17:20:02 +11:00
Pieter-Jan Briers
dc96318379
Fix Lidgren compile on GitHub hopefully
2023-12-13 19:08:08 +01:00
Pieter-Jan Briers
31a3f145de
Add [ViewVariables] to BaseButton.EnableAllKeybinds
...
Makes it show up in the devwindow UI inspector.
2023-12-13 00:28:33 +01:00
Pieter-Jan Briers
331e1fcc81
Update Lidgren to v0.2.7
...
This adds NRT annotations. Fix compatibility with those.
2023-12-13 00:06:00 +01:00
Leon Friedrich
dc7a51e582
Fix showrays networking ( #4701 )
2023-12-12 20:17:36 +11:00
metalgearsloth
bfe8e687da
Fix audio params variation ( #4699 )
2023-12-12 20:16:43 +11:00
metalgearsloth
04b6d60d76
Fix TileEdgeOverlay drawing over grids ( #4698 )
2023-12-12 20:13:20 +11:00
Leon Friedrich
5bc5bfd58a
Add more implicit Entity<T> casts ( #4552 )
2023-12-12 13:27:31 +11:00
TemporalOroboros
56899b4e64
Some ContainerManagerComponent ECSing ( #4622 )
2023-12-12 13:24:18 +11:00
DrSmugleaf
a23915e0dd
Make MapLoaderSystem.GetSaveData public ( #4702 )
2023-12-12 13:09:39 +11:00
metalgearsloth
726d91c5e8
Version: 190.1.1
2023-12-11 21:20:58 +11:00
metalgearsloth
d8a8783680
Revert "Avoid recontruction broadphase job every tick ( #4653 )" ( #4695 )
2023-12-11 20:11:57 +11:00
metalgearsloth
8839dd9a3b
Version: 190.1.0
2023-12-11 19:56:10 +11:00
metalgearsloth
0296d9635c
Fix some grid setting asserts ( #4580 )
2023-12-11 19:49:55 +11:00
metalgearsloth
f24d9751d4
Add GetRotation for matrices and better precision ( #4691 )
2023-12-11 18:40:57 +11:00
wixoa
58ac82ae55
Add OnGrabbed and OnReleased events to the Slider control ( #4694 )
2023-12-11 18:39:09 +11:00
metalgearsloth
b9130bf236
Version: 190.0.0
2023-12-10 21:33:56 +11:00
metalgearsloth
a2cd33afe5
Add better OpenAL logging ( #4687 )
2023-12-10 21:25:43 +11:00
metalgearsloth
1772651049
Fix color_picker shader compilation ( #4690 )
2023-12-10 21:21:55 +11:00
Leon Friedrich
826fa4d131
Ensure shaders parameters are updated when swapping instances ( #4689 )
2023-12-10 20:36:23 +11:00
Leon Friedrich
0b712ae86c
Add colour gradients to sliders ( #4688 )
2023-12-10 20:35:43 +11:00
Łukasz Mędrek
22528fc484
Fix colour space translation feedback loop( #3839 ) ( #4681 )
2023-12-10 14:10:43 +11:00
Leon Friedrich
20a411e6ce
Remove non-networked comps from NetComponents dictionary ( #4686 )
2023-12-10 13:56:34 +11:00
Leon Friedrich
6f9ed8a242
Stop terminating entities from being prematurely detached to nullspace ( #4675 )
2023-12-10 13:18:42 +11:00
Łukasz Mędrek
790f4c1309
Fix HSV and HSL producing black color on hue 360 ( #4682 )
2023-12-10 13:14:15 +11:00
metalgearsloth
0b62cb6445
Change netsyncenabled to an assert ( #4604 )
2023-12-10 13:03:25 +11:00
metalgearsloth
9d0f4d8a08
Update release notes ( #4684 )
2023-12-10 12:49:47 +11:00
metalgearsloth
5069b0ccf9
Version: 189.0.0
2023-12-10 12:44:00 +11:00
chromiumboy
12cfdb2175
Tweaked how ExpandPvsEvent is raised ( #4665 )
2023-12-10 12:35:00 +11:00
metalgearsloth
b5e079815d
Add MIDI semaphore ( #4643 )
2023-12-10 12:34:24 +11:00
metalgearsloth
ca3a3279c5
Set priorGain to 0 if gain is 0 ( #4680 )
2023-12-10 12:31:06 +11:00
Leon Friedrich
003752a161
Improve yaml linter error messages ( #4683 )
2023-12-10 12:18:52 +11:00
Leon Friedrich
55e51cba9c
Fix client-side entity error spam ( #4673 )
2023-12-10 12:17:46 +11:00
Leon Friedrich
2cd829f4f6
SpriteView Modulation ( #4584 )
2023-12-10 12:02:21 +11:00
metalgearsloth
43138669ec
Network base not adjusted audio params ( #4679 )
2023-12-09 17:12:09 +11:00
metalgearsloth
3fe30bc00f
Version: 188.0.0
2023-12-09 15:17:37 +11:00
metalgearsloth
3ccbdeac6a
Fix GetDimensions for screenhandle ( #4677 )
2023-12-09 15:04:45 +11:00
metalgearsloth
9eb9c91da6
Fix predicted audio not using adjust params ( #4676 )
2023-12-09 14:59:22 +11:00
metalgearsloth
28d2b47a2c
Log errors on spawning audio to deleting ents ( #4629 )
2023-12-09 14:30:18 +11:00
metalgearsloth
049ffa05e4
Remove EntityQuery<T> from MapVelocity API ( #4648 )
2023-12-09 14:12:04 +11:00
metalgearsloth
2f36a0a5fc
Change midi volume to gain ( #4639 )
2023-12-09 14:03:01 +11:00
Kelrak
41d03db59d
Possible fix to some audio issues ( #4640 )
2023-12-09 13:39:09 +11:00
Łukasz Mędrek
68df887a65
Fix sorting order in entity spawn panel ( #3767 ) ( #4671 )
2023-12-09 12:46:57 +11:00
metalgearsloth
e0bbcd7b08
Return null buffered audio on exception ( #4624 )
2023-12-09 12:44:16 +11:00
metalgearsloth
525815427e
Version: 187.2.0
2023-12-06 20:07:30 +11:00
Tom Richardson
70224ac100
Update map physics after events ( #4660 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-06 20:02:10 +11:00
metalgearsloth
dabb090dc2
Version: 187.1.2
2023-12-06 14:00:54 +11:00
metalgearsloth
ace8334a3e
Bandaid physics contacts getting modified during collision ( #4666 )
2023-12-06 13:36:33 +11:00
metalgearsloth
d8e70b4d52
Version: 187.1.1
2023-12-05 00:44:56 +11:00
metalgearsloth
2fca0e03ee
Don't RegenerateContacts for disabled bodies ( #4658 )
2023-12-05 00:42:09 +11:00
metalgearsloth
b6980964b6
Revert physics jobs ( #4663 )
2023-12-05 00:30:02 +11:00
metalgearsloth
34d02256fd
Version: 187.1.0
2023-12-03 00:59:49 +11:00
metalgearsloth
34637fb430
Avoid recontruction broadphase job every tick ( #4653 )
2023-12-03 00:49:05 +11:00
metalgearsloth
d905ef2a50
Apply default audio to MIDIs ( #4626 )
2023-12-03 00:34:28 +11:00
metalgearsloth
c3f7ef1b5c
Version: 187.0.0
2023-12-02 19:38:56 +11:00
metalgearsloth
ced2a5c6cd
Make PVS overrides less bad and fix audio ( #4656 )
2023-12-02 19:36:55 +11:00
metalgearsloth
9ec927543f
Remove audio logging ( #4654 )
2023-12-02 10:43:06 +11:00
Pieter-Jan Briers
215fc8c229
Begone, toolshed logs
...
They're verbose now
2023-12-01 22:30:44 +01:00
Pieter-Jan Briers
f82ff9e581
Improve error message for network failing to initialize.
...
The "make sure port XXXX is open" thing now only appears if the error was an actual "address in use" error.
2023-12-01 22:18:38 +01:00
metalgearsloth
906f4598a2
Version: 186.1.0
2023-12-01 20:37:02 +11:00
metalgearsloth
0eb3c37bd8
Add detailed audio logging ( #4652 )
2023-12-01 20:33:29 +11:00
metalgearsloth
9cc7cf80ba
Version: 186.0.0
2023-12-01 19:14:21 +11:00
metalgearsloth
7ba02b5ca6
Store audio on its own map ( #4651 )
2023-12-01 18:48:33 +11:00
metalgearsloth
3ca7121f5b
Don't stop playing audio on game disposal ( #4649 )
2023-12-01 18:45:37 +11:00
metalgearsloth
d3b31c1d58
Fix out of range MIDI ( #4650 )
2023-12-01 17:36:58 +11:00
metalgearsloth
92b5bb4660
Version: 185.2.0
2023-12-01 00:18:51 +11:00
metalgearsloth
33caf9c1ba
Cap MIDI update rate ( #4644 )
2023-11-30 21:56:56 +11:00
metalgearsloth
58da8a6001
Fix deleted entity spam for midis ( #4647 )
2023-11-30 21:56:11 +11:00
metalgearsloth
962f5dc650
Version: 185.1.1
2023-11-30 11:24:34 +11:00
metalgearsloth
c324562513
Fix audio z-offset not applying correctly ( #4641 )
2023-11-30 10:10:33 +11:00
metalgearsloth
f5a2a710f0
Nuke some non-approx grid queries ( #4637 )
2023-11-29 22:55:33 +11:00
metalgearsloth
357283e2bc
Version: 185.1.0
2023-11-29 16:40:44 +11:00
metalgearsloth
5991bfa106
Fix audio position floating point imprecision ( #4634 )
2023-11-29 16:39:23 +11:00
metalgearsloth
4160b120e0
Set listener velocity for audio ( #4635 )
2023-11-29 16:31:22 +11:00
metalgearsloth
98a1fa1fba
Version: 185.0.0
2023-11-29 11:02:53 +11:00
metalgearsloth
fb08451849
Replace Parallel.For with ParallelManager ( #4588 )
2023-11-29 10:57:52 +11:00
metalgearsloth
ebea0d7572
Add grid audio flag ( #4632 )
2023-11-29 10:19:17 +11:00
metalgearsloth
eb6f28cce0
Version: 184.1.0
2023-11-28 23:55:55 +11:00
metalgearsloth
a1d02d7c55
Add gain setter for audio params + API cleanup ( #4627 )
2023-11-28 22:54:19 +11:00
metalgearsloth
777ab85cff
Version: 184.0.1
2023-11-28 20:46:53 +11:00
metalgearsloth
d33a8465b0
Fix global audio ( #4625 )
2023-11-28 20:44:40 +11:00
metalgearsloth
6572fdb404
Midi tweaks ( #4618 )
2023-11-28 20:39:59 +11:00
Uriende
6273b1b80d
Only change the offset if has already started ( #4619 )
2023-11-28 20:29:19 +11:00
Nemanja
a09a60efe9
Adjust how KeyBindUp retreives the focused control ( #4620 )
2023-11-28 19:22:05 +11:00
metalgearsloth
d3339964ee
Version: 184.0.0
2023-11-28 19:13:18 +11:00
metalgearsloth
3ffef625ec
Pool MsgState streams ( #4582 )
2023-11-28 19:10:30 +11:00
metalgearsloth
4fd9b2bc3b
Add another GetEntitiesInRange overload ( #4587 )
2023-11-28 14:18:40 +11:00
metalgearsloth
adc5051841
Version: 183.0.0
2023-11-27 22:14:46 +11:00
metalgearsloth
2733435218
Audio rework unrevert + audio packaging ( #4555 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-11-27 22:12:26 +11:00
metalgearsloth
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
metalgearsloth
7b9aa09b18
Version: 182.1.1
2023-11-26 13:36:08 +11:00
metalgearsloth
7bee6f6fc1
Update Arch ( #4609 )
2023-11-26 13:35:26 +11:00
metalgearsloth
ff75495894
Version: 182.1.0
2023-11-26 12:45:21 +11:00
metalgearsloth
4cb51af733
Add arch trimming back ( #4608 )
2023-11-26 12:35:13 +11:00
Leon Friedrich
89c1e90646
Add IRobustRandom.SetSeed() ( #4606 )
2023-11-25 15:32:16 -08:00
metalgearsloth
b6cadfedd5
Update arch ( #4605 )
2023-11-25 14:56:56 +11:00
metalgearsloth
9f57b705d7
Version: 182.0.0
2023-11-24 00:21:00 +11:00
metalgearsloth
68be9712ad
Add entity gen to hashcode ( #4601 )
2023-11-24 00:19:58 +11:00
metalgearsloth
aaa446254c
Version: 181.0.2
2023-11-23 23:43:47 +11:00
metalgearsloth
5e2d2ab317
Fix too many pointlights causing blackscreen ( #4599 )
2023-11-23 23:39:51 +11:00
metalgearsloth
20ae63fbbd
Replace tile intersecting with enumerator ( #4595 )
2023-11-23 22:36:40 +11:00
metalgearsloth
a92c0cbef4
Fix nullable comps being raised for client gamestates ( #4596 )
2023-11-23 22:07:27 +11:00
metalgearsloth
95649a2dd0
Version: 181.0.1
2023-11-23 16:53:03 +11:00
metalgearsloth
861807f8b4
Fix HasComp(uid, Type) ( #4594 )
2023-11-23 16:52:31 +11:00
metalgearsloth
bd73f1c05a
Version: 181.0.0
2023-11-23 15:28:35 +11:00
metalgearsloth
7dce51e2cf
Arch PR two electric boogaloo ( #4388 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-11-23 14:29:37 +11:00
DrSmugleaf
d9b0f3a227
Version: 180.2.1
2023-11-22 17:02:13 -08:00
Vasilis
05766a2eaa
Fix not using dotnet 7 for actions in engine ( #4591 )
2023-11-23 00:43:15 +01:00
metalgearsloth
a761fbc09e
Version: 180.2.0
2023-11-22 22:00:05 +11:00
metalgearsloth
f69440b3f2
Minor PVS stuff ( #4573 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-11-22 21:54:07 +11:00
Leon Friedrich
b459d2ce21
Add more map system helper methods. ( #4589 )
2023-11-22 21:51:46 +11:00
Leon Friedrich
202182e3d4
Add new EnsureEntity variants ( #4586 )
2023-11-20 17:44:36 +11:00
metalgearsloth
96cb52e5d2
Version: 180.1.0
2023-11-20 16:31:41 +11:00
metalgearsloth
82e0c0baeb
Add cvar for lidgren pool size ( #4585 )
2023-11-20 16:28:13 +11:00
Leon Friedrich
54d6552164
Fix shape lookups for non-hard fixtures ( #4583 )
2023-11-20 16:15:27 +11:00
Jordan Dominion
c21b6c993c
Fix potential error when writing runtime log ( #4575 )
2023-11-19 15:47:53 +01:00
metalgearsloth
2fe4a8b859
Add map name to lsmap ( #4576 )
2023-11-19 15:47:19 +01:00
metalgearsloth
8325966dbb
Fix contact constraints allocs ( #4581 )
2023-11-19 15:47:07 +01:00
metalgearsloth
2459a9d688
Version: 180.0.0
2023-11-19 15:09:59 +11:00
Leon Friedrich
2cd2d1edd6
Add misc helpful methods ( #4577 )
2023-11-19 15:05:26 +11:00
metalgearsloth
b982350851
Use NetEntities for F3 panel ( #4571 )
2023-11-16 20:53:23 +11:00
DrSmugleaf
4a50bc2154
Add AddEntitiesIntersecting for phys shapes, change float range overload to use circles, remove obsolete methods ( #4572 )
2023-11-16 20:44:21 +11:00
metalgearsloth
4c85e205b9
Add chain support to TryGetNearest ( #4567 )
2023-11-16 20:40:23 +11:00
ElectroJr
0b447d9d82
Version: 179.0.0
2023-11-12 13:35:17 -05:00
Leon Friedrich
ceb205ad52
Allow per-eye lighting toggling. ( #4569 )
2023-11-13 05:30:00 +11:00
Leon Friedrich
a48ff3dbf1
Fix PlacementManager bug ( #4568 )
2023-11-13 05:29:18 +11:00
DrSmugleaf
2b85fa88c1
Print stack trace when adding a component while iterating net comps in ResetPredictedEntities ( #4541 )
2023-11-13 05:26:13 +11:00
Leon Friedrich
19564a421b
Fix deserialization of empty grid chunks ( #4565 )
2023-11-13 05:22:20 +11:00
Leon Friedrich
b3f0e467ee
Improve UnknownPrototypeException error message ( #4566 )
2023-11-13 05:22:05 +11:00
Leon Friedrich
216292c849
Make EyeComponent.Eye not nullable ( #4564 )
2023-11-13 04:20:09 +11:00
Jerry
68753d15e0
Fix stack overflow error on planet station ( #4563 )
2023-11-12 13:28:35 +11:00
ElectroJr
2a357051ae
Version: 178.0.0
2023-11-10 20:58:35 -05:00
Leon Friedrich
58e0b62145
Merge ActorSystem and IPlayerManager ( #4530 )
2023-11-11 12:50:21 +11:00
Leon Friedrich
14cc273997
Add NetListAsArray<T>.Value to sandbox whitelist ( #4537 )
2023-11-11 11:57:58 +11:00
DrSmugleaf
93f4428635
Version: 177.0.0
2023-11-08 00:21:12 -08:00
DrSmugleaf
164bf68aca
Move TryGetUi/TryToggleUi/ToggleUi/TryOpen/OpenUi/TryClose/CloseUi to SharedUserInterfaceSystem ( #4562 )
2023-11-08 16:52:38 +11:00
Leon Friedrich
773b87672b
Fix terminating entity reparenting bug ( #4549 )
2023-11-08 15:39:08 +11:00
metalgearsloth
eecf834039
Fix PlacementManager warnings ( #4557 )
2023-11-08 15:34:54 +11:00
Leon Friedrich
325fe46aa3
Add More Entity<T> query methods ( #4550 )
2023-11-07 20:24:42 -08:00
metalgearsloth
2f6c29ab43
Add GetMapCoordinates to TransformSystem ( #4556 )
2023-11-07 20:23:05 -08:00
metalgearsloth
aab1a2dba9
Fix transform test warnings ( #4558 )
2023-11-07 20:22:07 -08:00
DrSmugleaf
f36fbd9c83
Fix inverted GetAllMapGrids mapid check ( #4561 )
2023-11-07 14:26:01 -08:00
metalgearsloth
126c863f45
Hotfix containersystem.remove ( #4560 )
2023-11-07 16:18:08 +11:00
Leon Friedrich
618a8491bf
Add BeforeApplyState event to replay playback ( #4536 )
2023-11-07 15:07:26 +11:00
Leon Friedrich
2743b64a2b
Mark container methods as obsolete ( #4551 )
2023-11-07 15:05:32 +11:00
Leon Friedrich
28cc91934c
Change PVS error log into warning ( #4548 )
2023-11-07 15:02:13 +11:00
metalgearsloth
eadfcd4c09
Specify RichTextLabel VAlignment as Center ( #4520 )
2023-11-07 10:27:49 +11:00
metalgearsloth
7871b0010e
Version: 176.0.0
2023-11-07 09:51:32 +11:00
metalgearsloth
3da04ed17e
Robust.Packaging updates ( #4547 )
2023-11-07 09:36:33 +11:00
metalgearsloth
170d192791
Revert audio rework ( #4554 )
2023-11-07 09:34:09 +11:00
Leon Friedrich
dcd9939554
Fix PVS initial list capacity bug ( #4546 )
2023-11-06 04:41:56 +11:00
Leon Friedrich
98ef58eca6
Add max game state buffer size cvar ( #4543 )
2023-11-05 02:58:48 +11:00
metalgearsloth
ab1e99a0df
Add GetEntitiesInRange that takes in a set ( #4544 )
2023-11-04 15:02:20 +11:00
Leon Friedrich
499c236798
Fix replay lerp error spam ( #4534 )
2023-10-30 04:29:47 +11:00
metalgearsloth
8dc2345ceb
Fix audio position on first tick ( #4533 )
2023-10-29 15:30:59 +11:00
metalgearsloth
9b04270178
Version: 175.0.0
2023-10-29 15:03:09 +11:00
metalgearsloth
d75dbc901f
Audio rework ( #4421 )
2023-10-29 14:58:19 +11:00
Leon Friedrich
19a3e82848
Cache prototype data for IEntityManager.IsDefault() ( #4531 )
2023-10-29 12:54:52 +11:00
Leon Friedrich
911abf2693
Remove empty planet-map chunks ( #4529 )
2023-10-29 12:52:03 +11:00
ElectroJr
f5874ea402
Version: 174.0.0
2023-10-28 13:26:49 -04:00
metalgearsloth
b486ef885c
Add NextAngle for System.Random ( #4522 )
2023-10-29 04:22:32 +11:00
metalgearsloth
9d55d77e48
Sprite GetFrame ( #4528 )
2023-10-29 04:21:52 +11:00
Leon Friedrich
5af3cb969c
Move ActorComponent to shared ( #4527 )
2023-10-29 04:21:09 +11:00
metalgearsloth
429bc806dc
Version: 173.1.0
2023-10-28 15:36:26 +11:00
metalgearsloth
81484699a8
Add chain shapes ( #4523 )
...
* Add chain shapes
* rar only
* that too
* weh
* a
* Update Robust.Shared/Physics/Dynamics/Contacts/Contact.cs
Co-authored-by: Moony <moony@hellomouse.net >
* Update Robust.Shared/Physics/Dynamics/Contacts/Contact.cs
Co-authored-by: Moony <moony@hellomouse.net >
---------
Co-authored-by: Moony <moony@hellomouse.net >
2023-10-28 15:29:30 +11:00
metalgearsloth
7cad8d5ba3
Version: 173.0.0
2023-10-28 14:02:06 +11:00
Leon Friedrich
3aa04a3c86
Fix grid chunk bugs ( #4525 )
...
* Fix grid rendering
* Use TileChangedEvent
* Other empty chunk fixes
* Remove assert
Good ol integration tests at it again, adding invalid components
2023-10-28 13:57:54 +11:00
metalgearsloth
9750b113c8
Version: 172.0.0
2023-10-24 20:22:31 +11:00
Leon Friedrich
5a6c4220fc
IPlayerManager refactor ( #4518 )
2023-10-24 20:18:58 +11:00
Leon Friedrich
b2d389f184
Remove TryLifestage() helpers ( #4519 )
2023-10-24 18:46:46 +11:00
Leon Friedrich
ad0cb05dd6
Add EnsureComponent(ref Entity<T?>) ( #4516 )
2023-10-24 17:19:38 +11:00
Leon Friedrich
ad134d9e4e
Fix game state logging spam ( #4517 )
2023-10-24 14:09:55 +11:00
Leon Friedrich
be33bc2219
Re-add force ack threshold ( #4423 ) and fix bugs. ( #4438 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-10-22 23:27:15 +11:00
metalgearsloth
aa2fd2107d
Add mgs to physics codeowners ( #4510 )
...
Please ping me for this is creates more work if you do not ping me.
2023-10-22 05:03:47 -07:00
metalgearsloth
554e0777b1
Version: 171.0.0
2023-10-22 16:58:48 +11:00
metalgearsloth
21b7c5f93e
Cleanup relays on joint deletion ( #4497 )
2023-10-22 16:53:10 +11:00
Leon Friedrich
9e5c1e9c95
Change place-next-to helper methods ( #4506 )
2023-10-22 16:52:58 +11:00
Leon Friedrich
6825f09fb9
Set EntityLastModifiedTick when an entity spawns ( #4509 )
2023-10-22 16:51:40 +11:00
DrSmugleaf
58e3a4eb4a
Version: 170.0.0
2023-10-21 14:31:08 -07:00
DrSmugleaf
9a342f0d11
Fix double delete entity command, fix not being able to delete individual entities ( #4508 )
2023-10-21 14:19:34 -07:00
DrSmugleaf
f754ddb96d
Remove all usages of obsolete Dirty method, remove some obsoleted methods ( #4500 )
2023-10-21 14:19:07 -07:00
Leon Friedrich
7feede0d95
Fix duplicate command error ( #4507 )
2023-10-21 14:18:50 -07:00
Jordan Dominion
ea152366e3
Allow deletion of FileLogHandler logs while engine is running ( #4501 )
2023-10-21 15:07:10 +02:00
DrSmugleaf
ab47d4e009
Version: 169.0.1
2023-10-21 03:55:02 -07:00
DrSmugleaf
81b2a3825e
Fix help command, let the client know about server toolshed commands ( #4502 )
2023-10-21 03:54:17 -07:00
DrSmugleaf
56d850f389
Version: 169.0.0
2023-10-19 12:27:27 -07:00
DrSmugleaf
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
DrSmugleaf
ed5223b592
Remove by-refness subscription test ( #4499 )
2023-10-19 02:04:32 -07:00
DrSmugleaf
f87012e681
Allow handling by-value events by ref ( #4373 )
2023-10-18 18:37:43 -07:00
wixoa
54529fdbe3
Respect the manifest's assemblyPrefix value on the server ( #4492 )
2023-10-18 20:29:28 +02:00
DrSmugleaf
1745a12e5a
Remove casts to Component ( #4495 )
2023-10-17 20:45:21 -07:00
DrSmugleaf
d201d787b7
Remove obsoletion from localized and console commands ( #4496 )
2023-10-17 20:18:30 -07:00
DrSmugleaf
904ddea274
Version: 168.0.0
2023-10-17 19:38:56 -07:00
DrSmugleaf
6b6ec844e8
Replace all T : Component constraints with T : IComponent ( #4494 )
2023-10-17 19:37:46 -07:00
Jordan Dominion
f24d18f470
Allow for ushort CVars ( #4493 )
2023-10-17 16:44:18 -07:00
metalgearsloth
77654a1628
Version: 167.0.0
2023-10-17 23:51:47 +11:00
Leon Friedrich
f3af813b57
Transform interpolation fixes ( #4488 )
2023-10-17 23:47:45 +11:00
Leon Friedrich
0623baedcf
Fix PVS bug and add new test ( #4444 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-10-17 23:33:42 +11:00
Leon Friedrich
2ade6c04c5
Adds more joint debug asserts ( #4490 )
2023-10-15 11:04:27 +11:00
Kara
a9df9097c1
Kill ContainerHelpers ( #4486 )
2023-10-15 03:58:25 +11:00
Kara
755dac719f
Kill ComponentExt ( #4485 )
2023-10-15 03:58:04 +11:00
ElectroJr
7095a58685
Version: 166.0.0
2023-10-10 22:23:51 -04:00
Leon Friedrich
16e68a4351
Make PVS session overrides recursive ( #4480 )
2023-10-11 13:16:00 +11:00
DrSmugleaf
0152f9d1d8
Move Component lifecycle methods to EntityManager ( #4483 )
2023-10-10 17:34:40 -07:00
DrSmugleaf
16d916796a
Add doc clarification to CopyByRef inheritance for the future coder ( #4476 )
2023-10-10 17:34:24 -07:00
Leon Friedrich
e865157432
Make AssertOwner() accept nullable components ( #4475 )
2023-10-10 04:41:26 +11:00
metalgearsloth
24d5ce4bd4
Make AddCompUninit obsolete ( #4470 )
2023-10-10 04:41:10 +11:00
deltanedas
662195e4ff
add SortedSetSerializer ( #4473 )
2023-10-10 04:29:42 +11:00
DrSmugleaf
d00fd6f736
Make AnimationPlayerSystem only log a warning for networked components when the property is automatically networked ( #4477 )
2023-10-10 04:08:56 +11:00
Leon Friedrich
2d58c1071d
Make ExpandPvsEvent lists nullable ( #4479 )
2023-10-10 04:07:59 +11:00
Leon Friedrich
a9db89d023
Fix nullable NetEntity conversion ( #4481 )
2023-10-10 04:07:30 +11:00
Leon Friedrich
684cabf3e6
Use metadata query in ToPrettyString() ( #4478 )
2023-10-09 19:07:31 +11:00
ElectroJr
a4f51f0cd9
Fix release notes
2023-10-08 12:41:45 -04:00
ElectroJr
a8ddd837c8
Version: 165.0.0
2023-10-08 12:39:03 -04:00
Leon Friedrich
82aace7997
Fix SplitContainer.MinDraggableWidth not working with mouse-blocking children. ( #4439 )
2023-10-09 03:28:23 +11:00
Leon Friedrich
01ce244b7b
Validate default values of ProtoId and EntProtoId fields ( #4462 )
2023-10-02 03:49:45 +11:00
metalgearsloth
58aa6e5c75
Version: 164.0.0
2023-09-30 15:19:43 +10:00
DrSmugleaf
4818c3aab4
Make auto comp states infer when data should be cloned ( #4461 )
2023-09-30 15:14:10 +10:00
Leon Friedrich
3b6adeb5ff
Reduce transform resolves in RecursiveDeleteEntity() ( #4468 )
2023-09-30 15:12:17 +10:00
metalgearsloth
889b8351be
Version: 163.0.0
2023-09-30 14:40:55 +10:00
metalgearsloth
ac37b0a131
Move TimedDespawn to engine ( #4448 )
2023-09-30 14:35:28 +10:00
Leon Friedrich
f6f1fc425a
Use ToPrettyString() in component resolve errors ( #4467 )
2023-09-30 14:31:40 +10:00
Leon Friedrich
7476628840
Give map and grid entities a default name ( #4464 )
2023-09-30 14:09:37 +10:00
Leon Friedrich
668cdbe76b
Allow adding/removing of widgets in sub-controls ( #4443 )
2023-09-30 14:08:52 +10:00
Leon Friedrich
a0a6e9b111
Fix render error spam ( #4463 )
2023-09-30 14:07:27 +10:00
Leon Friedrich
06d28f04e6
Add ExecuteCommand() ( #4466 )
2023-09-30 14:07:07 +10:00
Leon Friedrich
57897161d0
Fix console backspace exception ( #4465 )
2023-09-30 14:05:29 +10:00
metalgearsloth
c4c528478e
Use gamestate fields to avoid heap allocs ( #4452 )
2023-09-29 15:03:50 +10:00
DrSmugleaf
a6c295b89c
Version: 162.2.1
2023-09-28 17:55:17 -07:00
DrSmugleaf
165913a4de
Add IComparable to ProtoId, EntProtoId and LocId ( #4460 )
2023-09-28 17:53:23 -07:00
metalgearsloth
675dfdaabd
Fix scroll containers invalidating on first scroll ( #4449 )
2023-09-28 16:58:18 -07:00
Kara
fab172d6f6
Allow force submitting line edits ( #4455 )
2023-09-28 11:07:55 -07:00
metalgearsloth
e75c1659f6
Version: 162.2.0
2023-09-28 20:25:52 +10:00
DrSmugleaf
0c440a8fc9
Localize "View Variables" ( #4454 )
2023-09-28 20:22:54 +10:00
DrSmugleaf
0c2c8f352a
Add LocId and LocIdSerializer ( #4456 )
2023-09-28 20:22:17 +10:00
DrSmugleaf
0a4a2b7a36
Add nullable conversion operators to ProtoId and EntProtoId ( #4447 )
2023-09-28 20:18:45 +10:00
metalgearsloth
b5b59c1d2f
Use CollectionsMarshal in clientgamestatemanager ( #4453 )
2023-09-28 20:13:38 +10:00
metalgearsloth
f4f0967fdc
Fix double contact deletion throwing ( #4450 )
2023-09-28 20:12:45 +10:00
metalgearsloth
3d69766112
Use CollectionsMarshal for mergeimplicitdata ( #4451 )
2023-09-28 20:12:22 +10:00
DrSmugleaf
d1eb3438d5
Add support for automatically networking entity lists and sets ( #4446 )
2023-09-25 18:02:53 +10:00
ElectroJr
8f6b189d29
Version: 162.1.1
2023-09-19 17:59:16 -04:00
Leon Friedrich
ef8b278b47
Fix HideSpawnMenu ( #4437 )
2023-09-20 07:57:50 +10:00
metalgearsloth
c53ce2c907
Version: 162.1.0
2023-09-19 23:19:39 +10:00
Leon Friedrich
f063aa3ea1
Use CollectionsMarshal in RobustTree ( #4429 )
2023-09-19 23:17:27 +10:00
Leon Friedrich
30f63254ef
Mark ProtoId<T> as serializable ( #4430 )
2023-09-19 23:13:14 +10:00
Leon Friedrich
30a5b6152c
Slightly improve AddToChunkSetRecursively() ( #4432 )
2023-09-19 23:13:00 +10:00
Leon Friedrich
910a7f8bff
Fix visibility layers not updating on children ( #4431 )
2023-09-19 23:12:52 +10:00
Leon Friedrich
526a88293e
Use CollectionsMarshal in AddComponentInternal() ( #4435 )
2023-09-19 23:09:41 +10:00
metalgearsloth
22cd840b83
Revert "Add force ack threshold ( #4423 )" ( #4436 )
2023-09-19 18:36:41 +10:00
metalgearsloth
415c518bc7
Version: 162.0.0
2023-09-19 17:40:46 +10:00
Leon Friedrich
2417dbb0e0
Use CollectionsMarshal in DynamicTree ( #4433 )
2023-09-19 15:58:02 +10:00
Leon Friedrich
005673a957
Add force ack threshold ( #4423 )
2023-09-19 15:16:01 +10:00
Leon Friedrich
942db3120c
Make entity system proxy methods use Metadata & Transform queries ( #4434 )
2023-09-19 15:11:21 +10:00
Leon Friedrich
c0a5fab19e
Add missing EntitySystem - EntityManager proxy method ( #4427 )
2023-09-18 12:17:46 +10:00
Leon Friedrich
d16c62b132
Use CollectionsMarshal in PVS ( #4428 )
2023-09-18 12:17:32 +10:00
Leon Friedrich
7da22557fe
Add entity categories ( #4356 )
2023-09-18 12:14:26 +10:00
metalgearsloth
92f47c0f20
Version: 161.1.0
2023-09-18 11:48:03 +10:00
Leon Friedrich
9576d0739f
Add more DebugTools assert variants ( #4425 )
2023-09-18 11:18:35 +10:00
Leon Friedrich
10f25faabf
Try fix oldest ack issues ( #4426 )
2023-09-18 11:17:49 +10:00
Leon Friedrich
74831a177e
Don't attempt to insert entities into deleted containers ( #4424 )
2023-09-18 10:57:14 +10:00
ElectroJr
88d3168913
Version: 161.0.0
2023-09-17 13:56:34 -04:00
Leon Friedrich
902519093c
Add PVS debug command ( #4422 )
2023-09-18 03:49:57 +10:00
Leon Friedrich
366266a8ae
Fix light animations not working ( #4413 )
2023-09-18 03:49:47 +10:00
Leon Friedrich
a22cce7783
Fix metadata assert ( #4419 )
2023-09-17 17:18:44 +10:00
metalgearsloth
e5e738b8cd
Maybe fix heisentest ( #4418 )
2023-09-17 16:13:37 +10:00
metalgearsloth
b8f6e83473
Use stackalloc Span<Vector2> in ComputeHull ( #4417 )
2023-09-17 12:41:53 +10:00
Artur
c5fb186c57
Add missing InvariantCulture to AngleTypeParser ( #4411 )
2023-09-17 11:32:01 +10:00
Leon Friedrich
131d7f5422
Add string formatting for client-side NetEntity ids ( #4415 )
2023-09-17 11:29:54 +10:00
Leon Friedrich
217996f1ed
Use ToPrettyString() in state error logs. ( #4416 )
2023-09-17 11:29:02 +10:00
DrSmugleaf
fc718d68a5
Fix IClydeWindow resized xmldoc ( #4414 )
2023-09-17 11:28:43 +10:00
Leon Friedrich
d7d9578803
Mark EntPrototId as NetSerializable ( #4412 )
2023-09-17 11:25:40 +10:00
metalgearsloth
9bbeb54569
Version: 160.1.0
2023-09-17 11:20:03 +10:00
metalgearsloth
1ea7071ffb
Backport some arch comp net changes ( #4408 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-09-17 11:03:11 +10:00
ElectroJr
196028b619
Version: 160.0.2
2023-09-16 14:50:34 -04:00
ElectroJr
c102da052f
Make VV fields private
2023-09-16 14:47:27 -04:00
metalgearsloth
5d46cdcfa4
Add transform parent + container VVs ( #4407 )
2023-09-16 17:08:08 +10:00
metalgearsloth
cd646d3b07
Version: 160.0.0
2023-09-16 15:26:56 +10:00
Leon Friedrich
922165fa19
Include sensors in default entity lookups ( #4406 )
2023-09-16 15:22:54 +10:00
metalgearsloth
4879252e99
Remove comprefs entirely ( #4367 )
2023-09-15 21:52:47 +10:00
DrSmugleaf
0e21f5727a
Version: 159.1.0
2023-09-15 03:41:17 -07:00
Leon Friedrich
3ce8a00389
Store metadata component in NetEntity lookup dictionary ( #4400 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-09-15 02:01:44 -07:00
Leon Friedrich
9a283fe541
PVS NetEntity related changes ( #4399 )
2023-09-15 01:47:35 -07:00
Leon Friedrich
f3e3e64db3
Re-add entity check to fixture equality ( #4397 )
2023-09-15 18:44:24 +10:00
Leon Friedrich
4a4a135089
Make ToPrettyString() take in nullable EntityUids ( #4396 )
2023-09-15 01:43:39 -07:00
metalgearsloth
e323a67806
Remove 1 pvs getcomp ( #4398 )
2023-09-15 15:28:16 +10:00
Leon Friedrich
3a328ffdd5
More NetEntity VV fixes ( #4395 )
2023-09-15 13:37:18 +10:00
Leon Friedrich
bc5107e297
Misc NetEntity fixes for VV ( #4390 )
2023-09-15 10:11:28 +10:00
metalgearsloth
2abf33c9be
Queue LightTree update on light states ( #4385 )
...
Might fix some more issues.
2023-09-15 06:03:25 +12:00
metalgearsloth
71c46828c2
Minor re-apply net state change ( #4392 )
...
Slightly faster than checking deleted first, at least for now.
2023-09-15 05:56:51 +12:00
DrSmugleaf
814d6fe2d0
Add ProtoId, EntProtoId and serializers ( #4387 )
2023-09-12 23:19:40 -07:00
DrSmugleaf
77b98b8308
Add ProtoId, EntProtoId and serializers ( #4386 )
2023-09-13 14:32:01 +10:00
metalgearsloth
34b0a7fc6d
Fix tooltip bounds ( #4384 )
2023-09-13 13:23:34 +10:00
DrSmugleaf
1b6123c79f
Make data field tags optional ( #4382 )
2023-09-13 12:58:46 +10:00
DrSmugleaf
1476f9d462
Make QueueDel work with nullable entity uids ( #4381 )
2023-09-13 12:58:03 +10:00
Leon Friedrich
d62efe7301
Add UnknownEntityDeleteTest ( #4380 )
2023-09-13 12:57:50 +10:00
metalgearsloth
6af0c88f27
Fix IEye not updating always ( #4368 )
2023-09-13 11:51:11 +10:00
metalgearsloth
5f05b0aa2a
Version: 159.0.3
2023-09-13 11:43:34 +10:00
metalgearsloth
e6c335b6cd
Fix nent deleted entity handling ( #4379 )
2023-09-13 11:22:21 +10:00
metalgearsloth
5cd8e8276e
Version: 159.0.2
2023-09-13 00:33:43 +10:00
metalgearsloth
22aeec45f9
Minor resolve light update ( #4366 )
2023-09-13 00:32:02 +10:00
metalgearsloth
aed53fb63d
Fix lights not updating ( #4377 )
2023-09-13 00:31:45 +10:00
metalgearsloth
5ebe97aec1
Version: 159.0.1
2023-09-12 13:30:52 +10:00
metalgearsloth
3ff374a4af
Remove unnecessary meta getcomp ( #4376 )
2023-09-12 13:30:15 +10:00
metalgearsloth
c5bcf853ac
Some netstate fixes ( #4375 )
2023-09-12 13:05:20 +10:00
metalgearsloth
0624ac36cd
Remove PhysicsComponent ref from fixtures ( #4374 )
2023-09-12 12:49:33 +10:00
metalgearsloth
dd906e9b01
Version: 159.0.0
2023-09-11 21:26:25 +10:00
DrSmugleaf
7f99b44e5c
Remove inactive reviewers from CODEOWNERS ( #4365 )
2023-09-11 20:51:55 +10:00
metalgearsloth
268eb862ea
Refactor UI a bit more to shared ( #4343 )
2023-09-11 20:21:23 +10:00
Leon Friedrich
467f518421
Make entity-deletion take in nullables ( #4363 )
2023-09-11 20:19:04 +10:00
DrSmugleaf
4666a87aa5
Add obsoletion warnings to serialization source generated methods, xmldocs ( #4364 )
2023-09-11 20:15:07 +10:00
metalgearsloth
25007a743f
Remove lights component reference ( #4316 )
2023-09-11 19:17:28 +10:00
metalgearsloth
8ce3a03136
Version: 158.0.0
2023-09-11 17:41:27 +10:00
metalgearsloth
c4d6690a71
Remove SharedEyeComponent ( #4309 )
2023-09-11 16:15:08 +10:00
Kara
5486bc7686
Add tile overlay edge priority ( #4341 )
2023-09-11 15:30:49 +10:00
ElectroJr
cdf44ef3d9
Version: 157.1.0
2023-09-11 01:27:55 -04:00
metalgearsloth
49ec5b9ca3
Use RichTextLabel for tooltips ( #4331 )
2023-09-11 13:55:13 +10:00
ElectroJr
8b53b89423
Version: 157.0.0
2023-09-10 19:46:20 -04:00
metalgearsloth
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
metalgearsloth
cb1d4ae843
Version: 156.0.0
2023-09-10 21:48:19 +10:00
metalgearsloth
039b70f502
Revert "Remove IContainer and move some functions to the system ( #4351 )" ( #4361 )
2023-09-10 21:46:17 +10:00
metalgearsloth
7892cc895f
Tooltip QoL ( #4330 )
2023-09-10 20:23:52 +10:00
ElectroJr
77108284b8
Version: 155.0.0
2023-09-09 22:26:10 -04:00
Leon Friedrich
5e21dbdd7f
Remove IContainer and move some functions to the system ( #4351 )
2023-09-10 12:17:00 +10:00
ShadowCommander
8274623edb
Add a command to hide replay UI ( #4355 )
2023-09-10 10:49:34 +10:00
Leon Friedrich
e923d69083
Miscellaneous replay related changes ( #4354 )
2023-09-10 10:48:42 +10:00
PrPleGoo
6e8ab5ce78
Ignore deleted components while raising events. ( #4311 )
2023-09-10 10:48:00 +10:00
metalgearsloth
f905ea631b
Raise MapInitEvent on components added after spawn ( #4290 )
2023-09-10 10:47:18 +10:00
Pieter-Jan Briers
be54c41891
Fix localization file error formatting.
2023-09-09 20:10:55 +02:00
DrSmugleaf
33184ecfa5
Version: 154.2.0
2023-09-08 14:44:37 -07:00
Morb
11cf0c1703
Fix turn into Invalid direction ( #4350 )
2023-09-08 11:14:14 +10:00
DrSmugleaf
528544b7a2
Remove redundant new() constraint from EntitySystem.AddComp ( #4353 )
2023-09-07 11:10:35 +10:00
chromiumboy
8571d7e7b5
Added method to search nested containers for a specified component ( #4337 )
2023-09-06 10:24:14 +10:00
DrSmugleaf
0f06423b7a
Remove RobustAutoGenerated from partials generated by serialization ( #4338 )
2023-09-06 10:23:28 +10:00
PrPleGoo
eb9e0ffefc
Advertise to multiple hubs simultaneously ( #4285 )
2023-09-06 00:25:11 +02:00
metalgearsloth
903619ecef
Version: 154.1.0
2023-09-05 00:14:15 +10:00
DrSmugleaf
879c6ea538
Make joint initialization only log under IsFirstTimePredicted ( #4346 )
2023-09-02 21:45:21 -07:00
metalgearsloth
5478545aeb
Mark Dirty(comp) as obsolete ( #4344 )
2023-09-03 06:56:04 +10:00
Wrexbe (Josh)
650929dcbb
Add Timespan helpers ( #4342 )
2023-08-31 11:51:06 -07:00
DrSmugleaf
a289659b49
Version: 154.0.0
2023-08-30 21:22:39 -07:00
DrSmugleaf
85d15c21e1
Move IPlayerData interface to shared ( #4339 )
2023-08-30 21:17:32 -07:00
DrSmugleaf
bcd1566440
Respect ignored prototypes even if the kind name is registered ( #4340 )
2023-08-30 21:01:47 -07:00
Julian Giebel
749ac2c364
Fix some multiline edit issues ( #4332 )
2023-08-30 09:36:36 +10:00
Pieter-Jan Briers
5eed3bc281
Make toolshed stuff oneOff IoC injections.
...
Removes a ton of IoC injector delegates.
2023-08-29 21:56:57 +02:00
Pieter-Jan Briers
d78f378493
More event sources
2023-08-29 21:43:02 +02:00
DrSmugleaf
eef44c15cf
Version: 153.0.0
2023-08-28 16:00:34 -07:00
DrSmugleaf
3d1b2418f9
Remove redundant DebugTools.AssertNotNull(netId) in ClientGameStateManager ( #4333 )
2023-08-28 15:57:46 -07:00
DrSmugleaf
6b49a86ee5
Make EntityManager.AddComponent with a comp instance set the owner if its default, add system proxy ( #4328 )
2023-08-28 15:31:17 -07:00
metalgearsloth
cd13cd3cd8
Delete EntityDeletedMessage ( #4329 )
2023-08-29 05:21:29 +10:00
metalgearsloth
2b8d8d6636
Remove UI comprefs ( #4320 )
2023-08-28 03:49:57 +10:00
Pieter-Jan Briers
409fe1a125
Some warning fixes
2023-08-27 15:35:15 +02:00
Pieter-Jan Briers
ab5db4641c
Update Lidgren to v0.2.6
2023-08-27 13:18:19 +02:00
metalgearsloth
064e8ee365
Minor CompAdd stuff ( #4327 )
2023-08-27 12:54:09 +02:00
metalgearsloth
02dcff7eae
Remove CollisionWake comp removal sub ( #4326 )
2023-08-27 15:47:46 +10:00
metalgearsloth
e1e5f8de54
Fix master build ( #4325 )
2023-08-27 15:33:15 +10:00
Leon Friedrich
d5ba822a79
Remove redundant prototype resolving ( #4322 )
2023-08-27 15:24:25 +10:00
Leon Friedrich
f448c6b8fa
Add RecursiveMoveBenchmark ( #4323 )
2023-08-27 15:24:04 +10:00
Pieter-Jan Briers
5e1d80be35
Attempts to fix replay recording performance issues.
...
Replays now use a dedicated thread (rather than thread pool) for write operations.
Moved batch operations to this thread as well. They were previously happening during PVS. Looking at some trace files these compression ops can easily take 5+ ms in some cases, so moving them somewhere else is appreciated.
Added EventSource instrumentation for PVS and replay recording.
2023-08-27 02:15:15 +02:00
DrSmugleaf
01546f32da
Version: 152.0.0
2023-08-26 15:31:30 -07:00
DrSmugleaf
aeeaaaefc5
Fix not running hooks when copying non-byref data definition fields without a custom serializer ( #4324 )
2023-08-26 15:20:46 -07:00
Leon Friedrich
b6c8060af1
Add new PVS test ( #4312 )
2023-08-26 22:23:32 +10:00
DrSmugleaf
99685838da
Fix entity spawn tests having instance per test lifecycle with non static setup and tear downs ( #4321 )
2023-08-26 22:16:47 +10:00
ike709
8917b29255
Convert Tile.TypeId to an int ( #4307 )
...
Co-authored-by: ike709 <ike709@github.com >
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-08-26 22:16:14 +10:00
DrSmugleaf
f0c4d7c5eb
Update CI to use setup-dotnet 3.2.0 and checkout 3.6.0 ( #4319 )
2023-08-25 15:45:19 -07:00
Pieter-Jan Briers
6a00c62d3c
Allow content to implement own logic for BUI range checks. ( #4301 )
...
They were currently inconsistent with interaction logic in SS14. Please fix and thank.
2023-08-26 09:29:43 +12:00
metalgearsloth
fc3116fca5
Remove ComponentDeleted C# event ( #4317 )
...
No one's used it for 12 years probably no reason to obs first.
2023-08-26 09:24:33 +12:00
metalgearsloth
98c1397b3a
Remove EntityStarted C# event ( #4318 )
2023-08-25 19:57:43 +02:00
Leon Friedrich
2464bb6c2f
Remove and obsolete ComponentExt functions ( #4313 )
2023-08-25 23:20:39 +10:00
Leon Friedrich
709142acee
Fix prototype manager not being initialized in tests ( #4294 )
2023-08-24 19:02:02 +02:00
Kevin Zheng
af4e3e5e1c
Remove personally-identifiable file paths from client logs ( #4267 )
2023-08-24 18:56:48 +02:00
Kevin Zheng
d51a18c6ea
Fix build with USE_SYSTEM_SQLITE ( #4266 )
2023-08-24 18:55:54 +02:00
metalgearsloth
d5c3d4c0c9
Add system to CompNetworkGenerator ( #4310 )
...
Robust doesn't global using this but content does so any automatic comp states on engine don't work.
2023-08-24 04:26:30 -07:00
metalgearsloth
a4474d8df8
Remove IContainerManager ( #4308 )
2023-08-24 16:39:35 +10:00
DrSmugleaf
d66f7c7c06
Disable obsoletion and inherited member hidden warnings in serialization source generated code ( #4302 )
2023-08-24 13:04:32 +10:00
DrSmugleaf
b6879869d6
Add support for long values in CVars ( #4299 )
2023-08-24 00:57:09 +02:00
Errant
815b8e0c48
removed warning for glibc ( #4296 )
2023-08-24 00:56:38 +02:00
Arimah Greene
ef4e3baa7f
Fix Timer drift ( #4300 )
2023-08-24 00:54:30 +02:00
Moony
270ddb5a53
Update CODEOWNERS
2023-08-23 16:23:38 -05:00
moonheart08
6133fe0808
Version: 151.0.0
2023-08-23 16:05:56 -05:00
Moony
909fd326a0
Toolshed part 2 ( #4256 )
...
* Save work.
* three billion tweaks
* Rune-aware parser.
* a
* all shedded out for the night
* a
* oogh
* Publicizes a lot of common generic commands, so custom toolshed envs can include them.
* Implement parsing for all number types.
* i think i might implode
* a
* Tests.
* a
* Enum parser test.
* do u like parsers
* oopls
* ug fixes
* Toolshed is approaching a non-insignificant part of the engine's size.
* Pool toolshed's tests, also type tests.
* bwa
* tests pass :yay:
* Update Robust.Shared/CVars.cs
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* how did this not fail tests
* awa
* many levels of silly
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2023-08-23 16:03:34 -05:00
metalgearsloth
876de4065a
Version: 150.0.1
2023-08-23 19:16:17 +10:00
metalgearsloth
60e159f0d0
Fix some merge artifacts ( #4297 )
2023-08-23 19:15:29 +10:00
metalgearsloth
80f3aae30c
Version: 150.0.0
2023-08-23 18:55:43 +10:00
Leon Friedrich
98b1862433
Add new spawn functions ( #4280 )
2023-08-23 18:54:55 +10:00
Leon Friedrich
d2311c193f
Add AbstractDictionarySerializer ( #4276 )
2023-08-23 18:53:13 +10:00
metalgearsloth
f05ed96461
Remove FixtureId from fixtures ( #4270 )
2023-08-23 18:50:48 +10:00
DrSmugleaf
dc23dfaf4d
Version: 149.0.1
2023-08-23 00:27:59 -07:00
DmitriyMX
62315f7c2e
fix: crash client when window set maxsize ( #4291 )
2023-08-23 16:59:57 +10:00
DrSmugleaf
b2d121e780
Fix serialization sharing instances when copying data definitions and not assigning null when the source is null ( #4295 )
2023-08-22 23:59:03 -07:00
DrSmugleaf
fb4b029122
Version: 149.0.0
2023-08-22 18:07:35 -07:00
DrSmugleaf
66239d23ea
Refactor serialization copying to use source generators ( #4286 )
2023-08-22 17:37:13 -07:00
DrSmugleaf
dbb45f1c13
Version: 148.4.0
2023-08-21 23:19:25 -07:00
Leon Friedrich
6284e16b64
Add recursive PVS overrides and remove IsOverride() ( #4262 )
2023-08-21 23:17:53 -07:00
DrSmugleaf
f6c55085fe
Version: 148.3.0
2023-08-21 19:01:15 -07:00
DrSmugleaf
30eafd26e7
Fix test checking that Robust's and .NET's colors are equal ( #4287 )
2023-08-21 16:26:06 -07:00
Pieter-Jan Briers
63423d96b4
Fixes for new color PR ( #4278 )
...
Undo change to violet color
add to named color list
2023-08-21 23:06:20 +02:00
Morb
474334aff2
Make DiscordRichPresence icon CVars server-side with replication ( #4272 )
2023-08-21 10:44:40 +02:00
Leon Friedrich
be102f86bf
Add IntegrationInstance fields for common dependencies ( #4283 )
2023-08-21 14:35:27 +10:00
Tom Leys
d7962c7190
Add implementation of Random.Pick(ValueList<T> ..) ( #4257 )
2023-08-21 13:56:18 +10:00
Leon Friedrich
7fe9385c3b
Change default value of EntityLastModifiedTick from zero to one. ( #4282 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-08-21 13:55:41 +10:00
Kara
a9d9d1348a
Tile texture reload command ( #4268 )
2023-08-21 13:46:58 +10:00
Leon Friedrich
4eaf624555
Allow pre-startup components to be shut down. ( #4281 )
2023-08-21 13:45:57 +10:00
Leon Friedrich
e37c131fb4
Prevent invalid prototypes from being spawned ( #4279 )
2023-08-21 12:29:02 +10:00
PrPleGoo
9df4606492
Added colors ( #4278 )
2023-08-20 18:48:00 +02:00
Pieter-Jan Briers
3be8070274
Happy eyeballs delay can be configured.
2023-08-20 17:45:43 +02:00
metalgearsloth
8a440d705f
Version: 148.2.0
2023-08-20 15:53:35 +10:00
metalgearsloth
5849474022
Add IsPaused to EntityManager ( #4277 )
2023-08-20 15:50:11 +10:00
c4llv07e
b7d67c0ece
Fix UserInterface.SetActiveTheme didn't update theme ( #4263 )
2023-08-20 03:36:38 +10:00
Pieter-Jan Briers
b04cf71bc0
Expose SpinBox.LineEditControl
2023-08-19 16:32:05 +02:00
Leon Friedrich
ea87df649a
Add readonly VV attributes to various fields. ( #4265 )
2023-08-20 00:13:18 +10:00
metalgearsloth
dab7a9112f
Version: 148.1.0
2023-08-16 19:19:46 +10:00
DrSmugleaf
d3dc89832a
Add component that lets entities ignore BUI range checks ( #4264 )
2023-08-16 15:41:01 +10:00
Leon Friedrich
3ade9ca447
Add support for f16-f24 keys ( #4261 )
2023-08-13 22:15:18 +10:00
Leon Friedrich
149e9a2613
Fix a gamestate bug. ( #4260 )
2023-08-13 11:22:15 +10:00
ElectroJr
d164148ce2
Version: 148.0.0
2023-08-12 19:40:55 -04:00
/ʊniɹɑː/
d898b52449
more richtext ( #4187 )
2023-08-13 09:34:44 +10:00
TemporalOroboros
dcf7a1e580
PixelToMap ( #4188 )
2023-08-13 09:34:33 +10:00
Pieter-Jan Briers
65c6bb74eb
Mark a bunch of NuGet dependencies as private compile assets ( #4258 )
2023-08-13 07:22:14 +10:00
Leon Friedrich
d6d88bea91
Fix replay handling of bad prototype uploads ( #4259 )
2023-08-13 07:07:47 +10:00
Pieter-Jan Briers
d6467f768a
Fix Logger calls in ComponentRegistrySerializer
2023-08-11 23:50:54 +02:00
ElectroJr
4f0f020f56
Version: 147.0.0
2023-08-10 00:40:01 -04:00
Leon Friedrich
5ce8369fb9
Rename a Dirty() proxy method to DirtyEntity() ( #4253 )
2023-08-10 14:17:57 +10:00
Pieter-Jan Briers
2446e64033
entitysystemupdateorder debug command
2023-08-08 21:36:14 +02:00
metalgearsloth
bdd65cda4b
Version: 146.0.0
2023-08-08 17:26:42 +10:00
Leon Friedrich
77e949bfe8
More serialization related changes, ( #4250 )
2023-08-08 17:22:10 +10:00
metalgearsloth
d4171351f4
Metadata + cancollide stuff ( #4247 )
2023-08-08 12:03:27 +10:00
metalgearsloth
e67d0ad3d6
Xform stuff ( #4246 )
2023-08-08 11:55:56 +10:00
Artur
aff5711fde
Add missing CultureInfo.InvariantCulture in angle validaton ( #4248 )
2023-08-08 11:52:24 +10:00
ElectroJr
a886222946
Version: 145.0.0
2023-08-06 21:45:09 -04:00
Leon Friedrich
5843f1087e
Add ContentFileRead test and fix file reading on windows ( #4242 )
2023-08-07 11:39:09 +10:00
Leon Friedrich
93c0ce815f
Add IPrototypeManager.EnumerateKinds() ( #4244 )
2023-08-07 11:24:34 +10:00
Leon Friedrich
1c64fa1f28
Fix TransformSystem.SetCoordinates() error logs. ( #4245 )
2023-08-07 11:24:26 +10:00
Leon Friedrich
c825c1e413
Remove IoCManager.Resolve calls in Resource.Load ( #4243 )
2023-08-07 11:24:15 +10:00
Chief-Engineer
f30fb47834
Add GetActorFromUserId to actor system ( #4239 )
2023-08-07 11:24:00 +10:00
Leon Friedrich
5d255e06c8
Fix SpriteSpecifier yaml validator ( #4241 )
2023-08-06 22:14:02 +10:00
metalgearsloth
80357c8ec4
Version: 144.0.1
2023-08-06 15:07:48 +10:00
metalgearsloth
ac3a434bdf
Shrink entitylookup tile enlargement even further ( #4240 )
2023-08-06 15:06:08 +10:00
metalgearsloth
21719b8884
Version: 144.0.0
2023-08-06 12:45:49 +10:00
metalgearsloth
dbb6b90654
Tile enlargement + new flag for lookups ( #4205 )
2023-08-06 12:41:27 +10:00
ElectroJr
4b92be5324
Version: 143.3.0
2023-08-05 21:16:11 -04:00
Leon Friedrich
95169b7a71
Add temporary debug logs ( #4237 )
2023-08-06 11:11:23 +10:00
Leon Friedrich
b699e22c85
More serialization fixes ( #4224 )
2023-08-06 11:08:48 +10:00
Leon Friedrich
e48cc62d0b
Clamp audio offset in ApplyAudioParams() ( #4221 )
2023-08-06 10:38:53 +10:00
Leon Friedrich
aade062a49
Allow replay loading to ignore some errors ( #4236 )
2023-08-06 10:33:31 +10:00
Chief-Engineer
e02166d5c4
add placement events ( #4235 )
2023-08-06 10:32:04 +10:00
Leon Friedrich
8037bfae14
Remove an incorrect assert ( #4238 )
2023-08-06 10:29:30 +10:00
metalgearsloth
49781791af
Version: 143.2.0
2023-08-05 12:43:34 +10:00
metalgearsloth
92719aa29f
Shutdown grid rendering events ( #4234 )
2023-08-05 11:38:16 +10:00
Chief-Engineer
1d47a9677d
fix named toolshed command ( #4230 )
2023-08-04 14:51:06 +10:00
Leon Friedrich
14fe8eba6d
Remove unnecessary dummy test prototypes ( #4233 )
2023-08-04 14:50:53 +10:00
Leon Friedrich
2ff99d4a62
Add support for tests to load extra prototypes from multiple "files" ( #4232 )
2023-08-04 14:50:08 +10:00
metalgearsloth
ce8b2d82a3
Version: 143.1.0
2023-08-04 12:40:21 +10:00
Leon Friedrich
f8f99450db
Error on duplicate broadcast subscriptions ( #4231 )
2023-08-04 12:34:10 +10:00
metalgearsloth
a3cf4877e4
Don't raise contact events for qdel ents ( #4126 )
2023-08-04 12:22:59 +10:00
metalgearsloth
6ab08f7dc1
Add BodyStatus readwrite ( #4227 )
2023-08-04 12:22:50 +10:00
Vordenburg
819f6921cf
Add locale support for grammatical measure words ( #4064 )
2023-08-03 20:00:47 +10:00
moonheart08
cf91369d27
Version: 143.0.0
2023-08-02 16:07:25 -05:00
Moony
0e1328675c
Toolshed ( #4197 )
...
* Saving work
* Move shit to engine
* lord
* merg
* awa
* bql is kill
* forgot the fucking bike rack
* bql is kill for real
* pjb will kill me
* aughfhbdj
* yo ho here we go on my way to the MINES
* a
* adgddf
* gdsgvfvxshngfgh
* b
* hfsjhghj
* hbfdjjh
* tf you mean i have to document it
* follow C# standards
* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.
* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.
* Fix valueref up a bit, improve autocomplete for it.
* e
* Toolshed type system adventure.
* a log
* a
* a e i o u
* awa
* fix tests
* Arithmetic commands.
* a
* parse improvements
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2023-08-02 16:06:16 -05:00
metalgearsloth
a7315b1c95
Version: 142.1.2
2023-08-02 13:43:19 +10:00
metalgearsloth
c8f2a55cbe
Don't log error on relay resolve ( #4223 )
2023-08-02 13:42:07 +10:00
ElectroJr
7812502b0b
Version: 142.1.1
2023-08-01 22:42:01 -04:00
Leon Friedrich
3149f99954
Fix bad DetachParentToNull() assert ( #4222 )
2023-08-02 12:40:59 +10:00
ElectroJr
ef8c6379cd
Version: 142.1.0
2023-08-01 20:54:36 -04:00
KIBORG04
f932e023ee
Configurable Discord Rich Presence icons and some localization ( #4174 )
2023-08-02 10:36:45 +10:00
Leon Friedrich
a137c839fc
Add prototype serialization validation methods. ( #4210 )
2023-08-02 10:29:55 +10:00
Leon Friedrich
3e43b88518
Fix bad disconnects in tests ( #4217 )
2023-08-02 10:29:17 +10:00
metalgearsloth
3d974e0305
Fix entitylookup recursion ( #4218 )
2023-08-02 10:28:10 +10:00
deathride58
b3682017ac
Enables lightsample manipulation shenanigans ( #4201 )
2023-08-02 04:52:38 +10:00
metalgearsloth
194743a9b0
Set sawmill default to info on release ( #4198 )
2023-08-02 04:33:31 +10:00
Vera Aguilera Puerto
34d65a7960
Use engine font instead of SS14-specific font in a few places. ( #4206 )
2023-08-02 04:32:31 +10:00
metalgearsloth
6cd4a37a8f
Add VV readwrite to physics stuff ( #4220 )
2023-08-02 04:31:53 +10:00
Vordenburg
40d879fddc
Read Artist and Title tags from Ogg Vorbis files ( #4207 )
2023-08-02 04:31:20 +10:00
Leon Friedrich
df398c5b13
Truncate discord rich presence strings ( #4213 )
2023-08-02 04:30:22 +10:00
Leon Friedrich
804b698172
Improve DetachParentToNull() debug asserts ( #4194 )
2023-08-02 04:27:18 +10:00
metalgearsloth
346514c6e0
Allow overriding joint relays ( #4219 )
2023-08-02 04:27:01 +10:00
Leon Friedrich
d65e2eb169
Fix test IoC error ( #4216 )
2023-08-01 18:57:14 +10:00
Leon Friedrich
ff41329ad7
Add DataNode.ToString() ( #4209 )
2023-08-01 12:13:46 +10:00
Leon Friedrich
6151a26622
Remove unnecessary component fetch in AnyComponentsIntersecting ( #4215 )
2023-08-01 12:13:32 +10:00
Pieter-Jan Briers
1c7ae13bfa
Happy Eyeballs for HttpClient use.
...
All HttpClient usages in the engine now use Happy Eyeballs, same implementation as the launcher.
Makes a IHttpClientHolder type so content can profit from this technology too. Didn't make use of this in all HttpClient usages in the engine itself, due to varying circumstances making it annoying to refactor.
2023-07-31 22:51:25 +02:00
metalgearsloth
cb6645aebe
Version: 142.0.1
2023-07-31 14:33:25 +10:00
Leon Friedrich
fffe3c56e9
Fix enum serialization ( #4208 )
2023-07-30 20:17:22 +10:00
ElectroJr
204e881690
Version: 142.0.0
2023-07-29 13:42:33 -04:00
metalgearsloth
161b1874c2
Some comp query optimisations ( #4203 )
2023-07-30 03:34:35 +10:00
metalgearsloth
7c3634f1f5
Add better GetAssemblyByName debug ( #4192 )
2023-07-30 03:32:02 +10:00
Leon Friedrich
9969899f38
Add method to validate prototype ids in c# fields ( #4189 )
2023-07-30 03:31:17 +10:00
Leon Friedrich
ed35839942
Add warning for unhandled replay messages ( #4199 )
2023-07-29 18:04:56 +10:00
metalgearsloth
380ccfacd8
Version: 141.2.1
2023-07-29 16:19:20 +10:00
Leon Friedrich
cc0cc6afb1
Don't recreate _entTraitDict on disconnect ( #4200 )
2023-07-29 16:16:25 +10:00
Pieter-Jan Briers
8cc2a17444
Version: 141.2.0
2023-07-28 22:16:59 +02:00
Pieter-Jan Briers
9c64fbfce2
Fix protocol abuse exception.
2023-07-27 19:30:39 +02:00
metalgearsloth
0218c4b969
Version: 141.1.0
2023-07-27 18:22:48 +10:00
Vordenburg
cd72523701
Add CollisionLayerChangeEvent ( #4147 )
2023-07-27 18:20:29 +10:00
metalgearsloth
76bb9b4b19
Run MapInit on pmanager entities ( #4196 )
2023-07-27 06:49:09 +12:00
metalgearsloth
afdfbba312
Version: 141.0.0
2023-07-26 22:41:12 +10:00
metalgearsloth
8b4925863e
Cull Component.Initialize ( #4191 )
2023-07-26 22:37:45 +10:00
Pieter-Jan Briers
e1597da4c7
Enable EXCEPTION_TOLERANCE on Tools.
...
This wasn't the case yet??? Whoops.
2023-07-24 20:52:39 +02:00
Pieter-Jan Briers
8375a4038b
Throw error if creation of buffered audio source fails.
...
This can happen if we're out of audio streams. Before, we just kinda pretended like everything was OK, which easily caused crash bugs in e.g. MIDI.
Ideally the audio engine would be less terrible and this could be handled better than "throw new Exception()", but I'm fixing a stack overflow here alright?
2023-07-24 20:52:11 +02:00
Pieter-Jan Briers
8270442d66
Hard exit server on double ^C.
2023-07-23 17:44:20 +02:00
Pieter-Jan Briers
85e1920b95
Version: 140.0.0
2023-07-23 15:41:44 +02:00
Pieter-Jan Briers
5347eb3350
Replay recording API improvements. ( #4193 )
2023-07-23 15:36:35 +02:00
metalgearsloth
e4a14d1ec8
Start MapGrid ECS ( #4185 )
2023-07-23 20:50:23 +10:00
metalgearsloth
c52db4d3f2
Version: 139.0.0
2023-07-23 16:13:06 +10:00
metalgearsloth
89f78d76ab
Cull Component.Startup ( #4190 )
2023-07-23 16:04:37 +10:00
metalgearsloth
bbc4668f9c
Version: 138.1.0
2023-07-18 21:41:40 +10:00
metalgearsloth
ce4016965e
Add NoLerp methods for rotation ( #4186 )
2023-07-18 21:40:09 +10:00
Pieter-Jan Briers
21e74c9881
Fix ordering of control AnimationCompleted event.
...
This was changed recently, and it caused exceptions in SS14 (wire hacking animations).
2023-07-18 01:04:49 +02:00
Vera Aguilera Puerto
aa52e8c2ef
Version: 138.0.0
2023-07-16 21:09:48 +02:00
Vera Aguilera Puerto
e106d3f72b
MidiRenderer master/puppet and various improvements/cleanup ( #4184 )
2023-07-16 21:08:57 +02:00
metalgearsloth
8eae802fb6
Version: 137.1.0
2023-07-17 00:57:35 +10:00
Pieter-Jan Briers
681feaf0c7
Use relative time in PrecisionSleepWindowsHighResolution
...
Duh.
2023-07-15 23:38:12 +02:00
Pieter-Jan Briers
0a5a214a06
Precision sleep implementation for Linux (nanosleep).
2023-07-15 23:28:55 +02:00
Pieter-Jan Briers
d80be16f6c
Fix sys.precise_sleep being interpreted the wrong way around.
2023-07-15 23:28:26 +02:00
Pieter-Jan Briers
d967bc9fdc
Speed up DirLoader.DirLoader on Windows.
...
New FileHelper.TryOpenFileRead that doesn't throw if the file doesn't exist.
Also used it in a couple other spots.
2023-07-15 19:08:37 +02:00
Pieter-Jan Briers
177ca6b627
Sandboxing performance improvements.
...
Don't leave file handles dangling.
Prefetch verifying assembly images to speed stuff up.
2023-07-15 18:09:57 +02:00
Pieter-Jan Briers
3c262afaa4
Why would you put an attribute inside an ifdef like that, god.
2023-07-15 16:14:03 +02:00
Pieter-Jan Briers
bce2901b0f
Remove manual Windows P/Invokes in favor of TerraFX.
2023-07-15 15:41:34 +02:00
Pieter-Jan Briers
c392d4f996
Precise, time period-independent timing for Windows game loop.
2023-07-15 15:22:52 +02:00
Pieter-Jan Briers
d7ee2bccd7
Use TerraFX.Interop.Windows in Shared.
2023-07-15 15:20:32 +02:00
Pieter-Jan Briers
4e816fa5e7
Add ModUpdateLevel.InputPostEngine
2023-07-15 15:09:17 +02:00
Pieter-Jan Briers
545e55055e
BQL paused handling changes ( #4099 )
2023-07-15 19:21:36 +10:00
metalgearsloth
6b059ed356
Version: 137.0.0
2023-07-13 20:22:47 +10:00
metalgearsloth
b69b4fd8fe
Kill comp getstate / handlestate ( #4183 )
2023-07-13 20:19:58 +10:00
metalgearsloth
cb63499ec9
Add EntityQuery<MetaDataComponent> to EntityManager ( #4166 )
2023-07-13 20:14:47 +10:00
Vera Aguilera Puerto
dd12110c34
Version: 136.0.1
2023-07-12 08:55:01 +02:00
Vera Aguilera Puerto
a811cfc1a1
Changelog for CEF bugfix
2023-07-12 08:53:51 +02:00
Amy
229a45bea2
Enables debugging and error handling on Linux with CEF enabled ( #4181 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2023-07-12 08:42:30 +02:00
metalgearsloth
78376ccca1
Fix grid fixture warnings ( #4180 )
2023-07-10 18:09:18 +10:00
metalgearsloth
e4a1415627
Fix erroneous Vector2.Length call ( #4178 )
2023-07-10 17:53:54 +10:00
metalgearsloth
69589195e0
MapLoader perf stuff ( #4179 )
2023-07-10 17:53:46 +10:00
Leon Friedrich
ce3b92aea2
Try prevent infinite measure/arrange loops ( #4176 )
2023-07-10 17:36:22 +10:00
Leon Friedrich
5dc980ae92
Revert #3827 ( #4177 )
2023-07-10 17:35:55 +10:00
ElectroJr
6edeafeed1
Version: 136.0.0
2023-07-08 22:22:28 -04:00
Leon Friedrich
623aa6a0ae
More StyleBox UiScale fixes. ( #4175 )
2023-07-09 12:19:42 +10:00
ElectroJr
1399b71572
Version: 135.0.0
2023-07-08 15:02:31 -04:00
eoineoineoin
bbf8827efd
Make StyleBoxTexture respect UI zoom level ( #4165 )
2023-07-09 04:49:25 +10:00
ElectroJr
591c261ff5
Version: 134.0.0
2023-07-08 12:10:13 -04:00
TemporalOroboros
75f0cf9dd7
Ecs's UserInterfaceComponent. ( #4079 )
2023-07-09 02:02:28 +10:00
metalgearsloth
bde8c2c6e8
Version: 133.0.0
2023-07-08 14:12:59 +10:00
metalgearsloth
7d1ad527d9
Replace Robust Vector2 with System.Numerics ( #4092 )
2023-07-08 14:08:26 +10:00
Morb
6da708f285
Fix ContentGetDirectoryEntries ( #4162 )
2023-07-06 15:28:38 +10:00
Leon Friedrich
f6a5e0ed93
Fix doc comments & typos ( #4170 )
2023-07-06 15:28:09 +10:00
Leon Friedrich
21534e7568
Block some parent-child collisions ( #4171 )
2023-07-06 15:26:20 +10:00
Pieter-Jan Briers
e7aa2cbc7d
AssetPassPipe can detect and block duplicates.
2023-07-05 23:56:15 +02:00
Pieter-Jan Briers
5ddba87487
ACZ fix edge case with Accept-Encoding header parsing
...
This could throw if the requester sent specific headers.
2023-07-05 23:55:43 +02:00
metalgearsloth
a69573178f
Version: 132.2.0
2023-07-06 00:02:23 +10:00
metalgearsloth
1ac39cc65f
Add recursive joint clearing ( #4169 )
2023-07-06 00:01:04 +10:00
Pieter-Jan Briers
70897b6ea9
Reduce default MTU even more.
...
Yeah I think this might still be causing issues.
2023-07-02 17:01:17 +02:00
metalgearsloth
e763d59617
Remove some unnecessary EntityQuery<T> and warns ( #4167 )
2023-07-02 01:12:45 +10:00
metalgearsloth
d4902a9714
Version: 132.1.0
2023-07-01 22:05:39 +10:00
metalgearsloth
23a40e58e4
Pause animations on ent pause ( #4117 )
2023-07-01 22:02:33 +10:00
Pieter-Jan Briers
e71f1cc8a5
Warning fixes ( #4160 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-07-01 22:02:12 +10:00
metalgearsloth
b82d246988
Fix ComponentTreeSystem warnings ( #4164 )
2023-07-01 19:23:37 +10:00
metalgearsloth
d309872334
Version: 132.0.1
2023-06-27 20:13:29 +10:00
metalgearsloth
e33c37ed09
Return map first for grid queries ( #4161 )
2023-06-27 20:09:58 +10:00
ElectroJr
3ee95b1a71
Version: 132.0.0
2023-06-25 16:44:40 -04:00
metalgearsloth
9a4721a3ee
Add prototype counts to IPrototypeManager ( #4158 )
2023-06-26 06:35:21 +10:00
Leon Friedrich
8fd1e9047f
Rejig time offset serializer ( #4154 )
2023-06-26 06:29:45 +10:00
metalgearsloth
e44e4ac7ed
Version: 131.1.0
2023-06-25 22:00:17 +10:00
metalgearsloth
581ef074a0
Add method to get random variant tile ( #4153 )
2023-06-25 21:52:31 +10:00
metalgearsloth
9bb61b8a35
Add NextByte to random methods ( #4151 )
2023-06-25 21:52:15 +10:00
Leon Friedrich
e7497c7e4f
Fix replay component state bug ( #4157 )
2023-06-25 21:51:15 +10:00
rene-descartes2021
7bc54d8f73
Cleanup redundant parentheses ( #4155 )
2023-06-25 21:51:00 +10:00
Pieter-Jan Briers
1631d93e41
Remove AggressiveOptimization attributes.
...
This isn't a magic "make code go fast" button, none of these usages were correct.
2023-06-25 09:33:10 +02:00
moonheart08
a32ff39516
Version: 131.0.0
2023-06-24 18:57:48 -05:00
Pieter-Jan Briers
2715581f48
Replays: final boss ( #4156 )
...
* Add ISawmill.Verbose log helpers
* Verbose logs for server-side networking handshake.
* Replays: final boss
It does zippies now. It fucking works. Amazingly, in fact.
* Add ZipArchive to sandbox
2023-06-24 18:56:37 -05:00
metalgearsloth
061c4352c6
Add SpawnEntities to entitymanager ( #4152 )
2023-06-23 10:55:28 +10:00
Leon Friedrich
8c5a34f538
Fix bad gamestate asserts ( #4149 )
2023-06-23 09:48:06 +10:00
Leon Friedrich
55d99155e0
Better deserialization error messages ( #4150 )
2023-06-21 09:43:49 +10:00
ElectroJr
4c994eb599
Version: 130.0.0
2023-06-18 17:03:02 -04:00
ElectroJr
25fa6b2b2e
Change default engine version cvar
2023-06-18 17:00:39 -04:00
ElectroJr
530321bcb6
Version: 0.129.0.1
2023-06-18 15:39:47 -04:00
ElectroJr
da860d4f56
Update Version.py to remove leading zero.
2023-06-18 13:43:32 -04:00
ElectroJr
33702b10f3
Version: 129.0.0
2023-06-18 13:42:47 -04:00
wixoa
b035159de5
Add StyleBoxOverride to LineEdit ( #4138 )
2023-06-19 03:27:56 +10:00
Leon Friedrich
ad1b9b1d2b
Make ActorSystem.Attach() detach from existing entities. ( #4146 )
2023-06-19 03:24:17 +10:00
Leon Friedrich
9d4105abc7
Add support for client-side replays ( #4122 )
2023-06-19 03:23:46 +10:00
Pieter-Jan Briers
35902ad839
Update Lidgren to fix Linux socket error reporting.
2023-06-18 18:19:08 +02:00
Julian Giebel
f5b8c8813f
Cange richtext tags to be overridable by content ( #4141 )
2023-06-18 03:20:43 +10:00
Leon Friedrich
a9eafd4025
Add new Dirty() override for Component.Owner removal ( #4144 )
2023-06-18 03:19:40 +10:00
metalgearsloth
3bd7309536
Version: 0.128.0.0
2023-06-17 11:56:10 +10:00
Leon Friedrich
f5b87b5140
Remove static ILocalizationManager resolves. ( #4145 )
2023-06-17 11:52:45 +10:00
metalgearsloth
05e38e0880
Version: 0.127.1.0
2023-06-16 12:41:20 +10:00
metalgearsloth
2bcb457786
Add Frame0 method for entity prototypes ( #4142 )
2023-06-15 20:29:51 +10:00
metalgearsloth
e11cef3335
Version: 0.127.0.0
2023-06-15 12:15:30 +10:00
metalgearsloth
b15b800535
Contact stuff ( #4140 )
2023-06-15 12:14:06 +10:00
Leon Friedrich
8345cfea60
Automatically create a sawmill for each entity system. ( #4137 )
2023-06-15 12:09:48 +10:00
Leon Friedrich
497674f306
Change capitalization of PVS to Pvs ( #4139 )
2023-06-15 12:08:34 +10:00
Pieter-Jan Briers
fd5e5471be
Oops, didn't do the IPAddress sandbox properly.
2023-06-11 16:21:24 +02:00
Leon Friedrich
1c90be0abc
Make BoxContainer's MesureOverride account for stretching ( #4114 )
2023-06-11 16:13:20 +02:00
Pieter-Jan Briers
b895da5fda
Add launch.launcher and launch.content_bundle CVars
2023-06-11 16:12:08 +02:00
ElectroJr
0ae409a795
Version: 0.126.0.0
2023-06-10 16:01:16 -04:00
Leon Friedrich
2c529510e7
Maybe fix random test failures ( #4135 )
2023-06-11 05:45:05 +10:00
metalgearsloth
33cdc0d31f
Obsolete some metadata stuff ( #4110 )
2023-06-11 05:44:36 +10:00
metalgearsloth
8dec3ea922
More MM stuff ( #4136 )
2023-06-10 19:03:55 +10:00
metalgearsloth
60f9ffb423
Physics stuff ( #4125 )
2023-06-10 18:54:01 +10:00
metalgearsloth
f2c2750f8c
Gridtree ECS ( #4109 )
2023-06-10 18:15:04 +10:00
Vera Aguilera Puerto
00e8afe8fa
Fix ClydeAudio sawmill when using the fallback audio proxy
2023-06-10 05:06:22 +02:00
Vera Aguilera Puerto
4cde4abbb8
Remove many more static Logger usages from client.
2023-06-10 01:12:22 +02:00
Pieter-Jan Briers
1da229549d
Remove some Logger usages from client.
...
About all I could muster before I got bored.
2023-06-10 00:19:09 +02:00
Vera Aguilera Puerto
3160437e0f
Remove static Logger usages from GameController. ( #4132 )
2023-06-10 00:10:30 +02:00
Vera Aguilera Puerto
82e1a1003f
Remove static Logger usages from GameStateProcessor. ( #4131 )
2023-06-10 00:10:13 +02:00
Vera Aguilera Puerto
3c7b3bd653
Remove static Logger usages from NetManager ( #4130 )
2023-06-10 00:09:38 +02:00
Vera Aguilera Puerto
c993c24284
Remove static Logger usages from ClientConsoleHost ( #4133 )
2023-06-10 00:08:09 +02:00
Vera Aguilera Puerto
720740ce0c
Remove static Logger usages from StatusHost. ( #4129 )
2023-06-10 00:07:48 +02:00
Vera Aguilera Puerto
1959f6f328
Remove static Logger usages from BaseServer and BaseClient. ( #4134 )
2023-06-10 00:07:27 +02:00
Vera Aguilera Puerto
596b8e5538
Remove static Logger usages from ViewVariables ( #4128 )
2023-06-10 00:06:44 +02:00
Vera Aguilera Puerto
ce703223b5
Deprecate IPlayerSession methods to attach/detach entities to a player. ( #4127 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-06-10 00:06:15 +02:00
Pieter-Jan Briers
b1e594858a
Add System.Net.IPAddress to sandbox.
...
For https://github.com/space-wizards/space-station-14/pull/14228
2023-06-09 23:37:42 +02:00
Leon Friedrich
c09800fe5d
Prevent scrollbar overlap in OutputPanel ( #4113 )
2023-06-09 10:20:09 +10:00
Julian Giebel
add8771d1f
Fix richtext inline controll scaling ( #4121 )
2023-06-09 10:19:42 +10:00
metalgearsloth
40833ce35b
Mark static loggers as obsolete ( #4124 )
2023-06-09 01:10:13 +10:00
metalgearsloth
de81199037
Version: 0.125.0.1
2023-06-07 20:43:58 +10:00
metalgearsloth
4af1728da4
use ISawmill on mapmanager ( #4123 )
2023-06-07 20:40:01 +10:00
Leon Friedrich
11fed18c47
Fix mapped strings serializer not properly checking string size. ( #4115 )
2023-06-06 10:55:57 +02:00
ElectroJr
bdb781d680
Version: 0.125.0.0
2023-06-05 00:40:37 -04:00
Leon Friedrich
e08dac2be9
Add support for replay playback. ( #4107 )
2023-06-05 14:36:18 +10:00
moonheart08
7a04c81fe1
Version: 0.124.0.1
2023-06-04 15:40:19 -05:00
Nemanja
035b1a510d
Add NumberFormatInfo to shared sandbox ( #4111 )
2023-06-04 15:35:34 -05:00
Pieter-Jan Briers
4a27df0166
Add clientAssemblies list to resource manifest.
...
Allows whitelisting only certain assemblies to be loaded. Intended to be used with the new content bundle stuff that's incoming launcher-side.
2023-06-03 13:48:34 +02:00
Pieter-Jan Briers
478fa8e6de
Oops I accidentally committed the VFS command thing. Better commit the rest now.
2023-06-03 12:27:23 +02:00
Pieter-Jan Briers
23abb6177d
Fixes for resource manager, roots and ResPath.
...
`ResPath.RelativeTo()` now considers non-rooted paths relative to `.`
This fixes some things like `MemoryContentRoot`'s `FindFiles()` implementation.
Fix `IContentRoot.GetEntries()` default implementation (used by all content roots except `DirLoader`) not working at all.
Made `ResourceManager.ContentGetDirectoryEntries()` report content root mount paths as directories.
Added tests for all of the above.
2023-06-03 12:23:28 +02:00
Pieter-Jan Briers
7b23729f94
Fix bare ">" command exception.
2023-06-02 22:59:28 +02:00
canvas123
cf86c7a8b5
Fixed some coding mistakes ( #4105 )
...
Co-authored-by: Canvas123 <lunarfury6@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-06-02 20:12:11 +02:00
metalgearsloth
e2830c9ad8
Version: 0.124.0.0
2023-06-02 22:19:13 +10:00
Leon Friedrich
d95c1aef05
Add EntityUid fields to some physics events ( #4103 )
2023-06-02 22:16:37 +10:00
metalgearsloth
46ae16718e
Physics query stuff ( #4102 )
2023-06-02 16:37:51 +10:00
metalgearsloth
102c24d5d8
Version: 0.123.1.1
2023-06-02 15:49:47 +10:00
metalgearsloth
9dacf63e36
More joint cloning ( #4104 )
2023-06-02 15:48:39 +10:00
Leon Friedrich
cec071f907
Add ability to reset loaded prototypes. ( #4097 )
2023-06-01 14:56:36 +10:00
Leon Friedrich
5e08553af6
Add method to clear networked resources. ( #4096 )
2023-06-01 14:55:27 +10:00
metalgearsloth
540febc75b
Version: 0.123.1.0
2023-06-01 12:01:14 +10:00
metalgearsloth
0f8231b069
Box2 stuff ( #4101 )
2023-06-01 12:00:15 +10:00
ElectroJr
7e912cf4ce
Version: 0.123.0.0
2023-05-30 23:59:21 -04:00
metalgearsloth
467914e115
Add RemoveSwap to ValueList ( #4093 )
2023-05-31 13:50:57 +10:00
ShadowCommander
5d67041a0c
Add EntityQueryEnumerator comments on EntityQuery and .Owner ( #4095 )
2023-05-30 21:34:09 +02:00
Leon Friedrich
52fc800398
Make version related cvars not server-only ( #4086 )
2023-05-30 21:33:48 +02:00
Pieter-Jan Briers
3164b58300
Fix keyboard events always propagating to default viewport if devwindow is open.
2023-05-30 21:29:43 +02:00
metalgearsloth
1ca68a89e7
MM + poly shape fixes ( #4094 )
2023-05-30 14:43:51 +10:00
metalgearsloth
8ad25f2a9f
2 more mapmanager things ( #4091 )
2023-05-29 02:14:41 +10:00
metalgearsloth
6dc33e4fe0
Version: 0.122.0.0
2023-05-28 23:24:03 +10:00
metalgearsloth
0ebdd4ac1d
MapManager query changes ( #4090 )
2023-05-28 23:22:39 +10:00
metalgearsloth
24be915ef1
Container minor stuff ( #4089 )
2023-05-28 21:41:51 +10:00
metalgearsloth
8b48b54575
Version: 0.121.0.0
2023-05-28 14:55:01 +10:00
metalgearsloth
d389e30c87
Changes for audio ( #4087 )
2023-05-28 14:50:21 +10:00
Leon Friedrich
f8f14dc817
Add IWritableDirProvider.OpenOsWindow() ( #4084 )
2023-05-28 09:28:23 +10:00
Leon Friedrich
d9a5f9c4dd
Add replay loading/reading. ( #4077 )
2023-05-28 04:32:35 +10:00
metalgearsloth
fbcbcecae6
Version: 0.120.0.0
2023-05-27 14:14:24 +10:00
metalgearsloth
768377f59b
Add joint relays ( #4081 )
2023-05-27 14:10:55 +10:00
Leon Friedrich
34adf454c5
Slight map manager cleanup ( #4083 )
2023-05-24 11:25:16 +10:00
Leon Friedrich
9af00eea03
Fix spriteview scaling ( #4082 )
2023-05-23 15:32:42 +10:00
Leon Friedrich
a6c487f8b7
Fix upload folder command ( #4076 )
2023-05-21 16:23:30 +10:00
metalgearsloth
5b7d686de9
Version: 0.119.0.1
2023-05-20 13:33:36 +10:00
metalgearsloth
3a42e8e07a
Fix fire collisions ( #4074 )
2023-05-20 13:32:10 +10:00
metalgearsloth
115a3f12c7
Version: 0.119.0.0
2023-05-20 11:57:03 +10:00
Leon Friedrich
ccec1cbdf3
Move upload commands to engine ( #4072 )
2023-05-20 11:53:05 +10:00
Leon Friedrich
36a124a3aa
Add IContentRoot.FileExists() ( #4071 )
2023-05-20 11:10:05 +10:00
moonheart08
7836130bef
Version: 0.118.0.0
2023-05-19 15:42:08 -05:00
Moony
06f5c78152
Allow specifiying overrides for components when spawning an entity. ( #4068 )
...
* Oh goddamnit this is a refactor now.
* aaaaaaaaaaa
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2023-05-19 15:38:45 -05:00
metalgearsloth
57ddf81fc4
Version: 0.117.0.0
2023-05-19 17:14:31 +10:00
Leon Friedrich
0e7863650b
IconComponent cleanup & linter inheritance ( #4070 )
2023-05-19 17:12:36 +10:00
metalgearsloth
a04ad5eeab
Version: 0.116.0.0
2023-05-19 16:23:09 +10:00
TemporalOroboros
435b252c86
Removes AppearanceVisualizers ( #4069 )
2023-05-19 07:15:06 +10:00
Leon Friedrich
4e72ddffbd
Modify replay recording directory selection ( #4066 )
2023-05-18 21:33:06 +10:00
ElectroJr
c99059e8ba
Version: 0.115.0.0
2023-05-17 22:08:07 -04:00
Leon Friedrich
d8aa0b68c9
Change default state reset behaviour ( #4065 )
2023-05-17 17:31:26 -05:00
metalgearsloth
ebfa44cc2c
Version: 0.114.1.0
2023-05-18 00:48:51 +10:00
metalgearsloth
a3ef7fa3c9
Add API to remove joint by ID ( #4041 )
2023-05-18 00:21:29 +10:00
Leon Friedrich
f398ad8a22
Slightly speed up entity deletion ( #4061 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-05-18 00:00:51 +10:00
Leon Friedrich
f06beeb6f6
Remove static logs from EntityManager ( #4062 )
2023-05-17 14:18:49 +10:00
ElectroJr
3e2e764f89
Version: 0.114.0.0
2023-05-16 20:36:18 -04:00
ElectroJr
a42d6f51a8
Automatically append .png for fallback texture resolves
2023-05-16 20:35:40 -04:00
Leon Friedrich
7cb01b8a85
Update theme on child add ( #4059 )
2023-05-17 10:19:08 +10:00
Leon Friedrich
022a668266
Revert "Fix hidden action numbers by updating UI theme" ( #4057 )
2023-05-17 05:51:38 +10:00
Leon Friedrich
529b529073
Fix PVS reconnect error ( #4056 )
2023-05-17 04:13:15 +10:00
metalgearsloth
46b4d57a8c
Add non-generic comp lookups ( #4054 )
2023-05-17 03:47:37 +10:00
metalgearsloth
369b2de052
Version: 0.113.0.3
2023-05-16 21:22:30 +10:00
metalgearsloth
c86ab63010
Use sawmill for pvs log ( #4051 )
2023-05-16 21:02:28 +10:00
ElectroJr
b692ed2437
Version: 0.113.0.2
2023-05-15 02:15:44 -04:00
ElectroJr
c077bbc2fd
Remove last bad assert
2023-05-15 02:15:26 -04:00
Leon Friedrich
7ccef97287
Remove another bad assert ( #4046 )
2023-05-15 16:02:53 +10:00
Leon Friedrich
905ace3681
Remove some asserts ( #4045 )
2023-05-15 15:31:09 +10:00
Leon Friedrich
004b185e73
Fix deletion networking ( #4044 )
2023-05-15 15:27:28 +10:00
Leon Friedrich
a1dd01a23c
Fix f3 menu debug assert when mouse is off-screen ( #4043 )
2023-05-15 13:35:55 +10:00
metalgearsloth
8d25792752
Version: 0.113.0.1
2023-05-15 13:35:01 +10:00
Skye
4335f00e28
Use theme resolve ( #4042 )
2023-05-15 13:33:04 +10:00
metalgearsloth
0b14aec199
Version: 0.113.0.0
2023-05-15 13:14:33 +10:00
Leon Friedrich
eceefa1308
Fix pulling prediction issues ( #4036 )
2023-05-15 12:51:17 +10:00
Skye
109e685d55
Fix hidden action numbers by updating UI theme ( #3973 )
2023-05-15 12:50:01 +10:00
Leon Friedrich
b87d1a0a73
Move JobQueue & Job to engine ( #4037 )
2023-05-15 12:47:09 +10:00
Leon Friedrich
b422d8d3ca
Make map-grids set TransformComponent.GridUid ( #4040 )
2023-05-15 12:39:45 +10:00
Leon Friedrich
5f5a2bade0
Make InitializeEntity() and StartEntity() public ( #4039 )
2023-05-15 12:38:16 +10:00
Leon Friedrich
45135eb416
Fix some joint bugs ( #4038 )
2023-05-15 12:37:26 +10:00
Leon Friedrich
eb7886bff4
Fix sprite debug assert ( #4033 )
2023-05-15 00:52:46 +10:00
Raphael Bertoche
f08344f60e
Fix duplicate yaml validation error exception ( #4032 )
2023-05-14 10:37:05 +10:00
metalgearsloth
b37f9e827c
vv perm tweaks ( #4026 )
2023-05-14 10:33:28 +10:00
metalgearsloth
bbd8cd3cf9
Remove joint log ( #4029 )
2023-05-14 10:29:11 +10:00
DrSmugleaf
ce086833b6
Fix log for adding duplicate component reference ( #4031 )
2023-05-14 10:28:56 +10:00
eoineoineoin
f7eebce14e
Add padding to glyphs in atlas ( #4011 )
2023-05-14 04:19:31 +10:00
DrSmugleaf
394bfda92f
Version: 0.112.0.1
2023-05-13 01:08:34 -07:00
DrSmugleaf
c70a3d6f4b
Fix crash from UIScreens not having dependencies injected ( #4030 )
2023-05-13 01:04:08 -07:00
Leon Friedrich
12237db4d7
Move tpto command to shared. ( #4025 )
2023-05-13 11:15:07 +10:00
Leon Friedrich
9526bb773b
Use local session for local client-side shells. ( #4024 )
2023-05-13 10:44:38 +10:00
Menshin
ff35b921aa
Add option for norot/snapping sprite layers ( #3808 )
2023-05-13 08:14:03 +10:00
metalgearsloth
8511fe4d3b
Version: 0.112.0.0
2023-05-13 00:08:58 +10:00
Leon Friedrich
dea195be4a
Change prof tree style & add basic stylesheet support ( #4021 )
2023-05-13 00:04:35 +10:00
Leon Friedrich
945c3dada9
Try fix collision mispredicts ( #4016 )
2023-05-13 00:02:42 +10:00
Leon Friedrich
3d3d6d38e0
Move default theme directory ( #4022 )
...
* Move default theme directory
* missed one
2023-05-11 22:50:58 -05:00
jicksaw
7bc65a38fc
Fix JSON Serialization of ResPath ( #4020 )
2023-05-12 13:26:18 +10:00
moonheart08
2aaa41252a
Version: 0.111.0.0
2023-05-11 06:40:23 -05:00
Moony
538535db9a
Engine default stylesheet + debug connect screen ( #4017 )
...
* Debug connection screen
* [ContentAccessAllowed] so I can use IStateManager on engine types.
* Implement a default engine stylesheet.
* awa
* Fix an issue that can cause hangs when resolving a color.
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2023-05-11 06:38:50 -05:00
metalgearsloth
c4c2e84936
Version: 0.110.0.0
2023-05-09 17:25:03 +10:00
Leon Friedrich
1678a26d0c
Remove obsolete Fixture.Body references ( #4014 )
2023-05-09 17:21:14 +10:00
Leon Friedrich
6afd67acea
Fix EntityLookup not properly adding nested contained entities. ( #4015 )
2023-05-09 12:26:51 +10:00
Leon Friedrich
e2bac1b3df
Sort serializable types ( #4012 )
2023-05-08 16:05:23 +10:00
metalgearsloth
474f4f09b9
Remove name + author from map file ( #3992 )
2023-05-07 17:22:14 +02:00
AJCM-git
e979673d54
Fixes Omnisharp failing to analyze the client by default. ( #3203 )
2023-05-07 17:21:57 +02:00
metalgearsloth
048e01e409
Version: 0.109.1.0
2023-05-08 01:01:44 +10:00
metalgearsloth
071e211cfe
Crude IsDefault checks for entities ( #3945 )
2023-05-08 00:58:27 +10:00
ElectroJr
f0211ca445
Version: 0.109.0.0
2023-05-06 19:44:10 -04:00
Leon Friedrich
5d9d47a2a5
Fix screen overlay bug ( #4010 )
2023-05-07 09:39:16 +10:00
Vera Aguilera Puerto
25c1346dd9
Allow loading an "override" soundfont from an environment variable. ( #4004 )
2023-05-07 09:38:12 +10:00
Leon Friedrich
af1fc3cf6b
Add BeforeSaveEvent ( #4005 )
2023-05-07 09:37:20 +10:00
Leon Friedrich
99cd739b39
Fix unset EndCollideEvent fields ( #4009 )
2023-05-07 09:36:47 +10:00
Leon Friedrich
ccffd44f40
Add method to clear all scheduled midi events. ( #4007 )
...
* Add method to clear midi events.
* Rename method
2023-05-07 09:36:32 +10:00
metalgearsloth
7c4303c9a4
Version: 0.108.0.0
2023-05-06 16:27:58 +10:00
metalgearsloth
a52719b53f
Refactor fixture serialization ( #3923 )
2023-05-06 16:26:06 +10:00
Leon Friedrich
1449302701
Small shader code cleanup ( #3990 )
2023-05-06 11:52:27 +10:00
Leon Friedrich
d2b3fc737b
Fix circular transform hierarchy crash ( #4002 )
2023-05-05 14:54:04 +10:00
metalgearsloth
dc5d9a881e
Version: 0.107.0.1
2023-05-04 23:35:11 +10:00
metalgearsloth
ee8f95650b
Fix maploader logs ( #4001 )
2023-05-04 23:32:45 +10:00
deltanedas
ebc12410d4
fix wrong attribute name in autogen state errors ( #4000 )
2023-05-03 17:00:05 -07:00
metalgearsloth
89b4062eb6
Version: 0.107.0.0
2023-05-03 10:13:04 +10:00
Leon Friedrich
6846b71e43
Remove texture IoC resolves ( #3999 )
2023-05-02 15:02:57 +10:00
metalgearsloth
5697800922
Remove LocalPlayer static resolves ( #3995 )
2023-05-02 14:59:50 +10:00
Leon Friedrich
37b8c49a44
Light query/transform changes ( #3998 )
2023-05-02 14:46:18 +10:00
ElectroJr
4577d5d3d5
Version: 0.106.1.0
2023-05-01 21:11:24 -04:00
Leon Friedrich
4a65111dda
Make screen-space overlays use BeforeDraw() ( #3997 )
2023-05-02 10:36:20 +10:00
metalgearsloth
b24e6d0673
Add comp to loaded maps ( #3994 )
...
Easiest way to tell how MapLoader loaded a map (i.e. did it use the existing map or did it overwrite it).
2023-05-01 19:32:23 -04:00
Pieter-Jan Briers
1ce5be2774
Remove finalizer from GameShared.
...
Incorrect copy pasting of disposable pattern, gone.
2023-05-01 18:00:01 +02:00
metalgearsloth
6ea8e5fae1
Version: 0.106.0.0
2023-05-01 14:52:07 +10:00
metalgearsloth
45734a2bdd
TimeOffsetSerializer fixes ( #3985 )
2023-05-01 14:47:16 +10:00
metalgearsloth
b5ebc11d26
Update map file schema validator ( #3991 )
2023-05-01 14:16:09 +10:00
Leon Friedrich
b8081a335a
Fix queued deletion error log ( #3982 )
2023-05-01 14:11:51 +10:00
Leon Friedrich
381c856dd4
Add transform recursion check ( #3983 )
2023-05-01 14:11:21 +10:00
Leon Friedrich
2efed72eba
Fix respath null errors ( #3989 )
2023-05-01 14:11:07 +10:00
metalgearsloth
4d26202cf5
Version: 0.105.1.0
2023-05-01 13:40:31 +10:00
Leon Friedrich
3aa4bd1448
Add basic map loader support for entity renaming ( #3975 )
2023-05-01 13:35:47 +10:00
Leon Friedrich
179da34be8
Add comment to rga.yml ( #3988 )
2023-05-01 06:21:35 +10:00
metalgearsloth
0581dbe99f
Add CompOrNull to entityquery struct ( #3986 )
2023-04-30 19:03:16 +10:00
metalgearsloth
1b5c5befa9
Version: 0.105.0.0
2023-04-30 16:28:10 +10:00
Leon Friedrich
c5ecc426d0
Remove server and shared sprite component ( #3981 )
2023-04-30 16:09:07 +10:00
Tom Leys
2618bc7a36
Check for Sprite layer's existance ( #3984 )
2023-04-30 09:08:42 +10:00
Leon Friedrich
4c282b00d1
Fix error placement overlay error + add overlay exception tolerance ( #3980 )
2023-04-30 03:44:42 +10:00
metalgearsloth
c5282afbb7
Version: 0.104.1.0
2023-04-29 20:15:57 +10:00
metalgearsloth
5e276d3112
Fix completionhelper paths ( #3979 )
2023-04-29 20:13:51 +10:00
Leon Friedrich
d7d22d9cd4
Make VV auto-dirty components ( #3969 )
2023-04-29 19:28:47 +10:00
metalgearsloth
adca56b111
Version: 0.104.0.0
2023-04-29 16:08:55 +10:00
Leon Friedrich
69cdf6f727
Generalize sprite view ( #3978 )
2023-04-29 16:06:30 +10:00
metalgearsloth
a65ccd7c24
Add debug assert for data defs ( #3977 )
2023-04-29 15:53:02 +10:00
metalgearsloth
4f840da5d6
Version: 0.103.0.0
2023-04-29 14:12:47 +10:00
metalgearsloth
96ef013095
Save entities by prototype in map data ( #3913 )
2023-04-29 14:08:52 +10:00
deepCurse
4efc04a167
Add sf3 support ( #3955 )
2023-04-28 23:01:37 +02:00
metalgearsloth
7cdd45b4ff
Obsolete comp references ( #3900 )
2023-04-29 03:54:24 +10:00
James Simonson
365fad488c
Adjust center point on non 32px Sprites if SpriteOffset == false ( #3865 )
2023-04-29 03:52:50 +10:00
metalgearsloth
c1e7aca3fe
Make RobustServerSim public ( #3835 )
2023-04-29 03:31:27 +10:00
pali
3f7fce2f02
Fix prob definition inequality ( #3976 )
2023-04-29 03:15:47 +10:00
ElectroJr
105aa13eb1
Version: 0.102.1.0
2023-04-28 03:14:23 -04:00
ElectroJr
7d8d6ebd20
release notes
2023-04-28 03:14:12 -04:00
Leon Friedrich
1bb2d39d71
Fix _windowIconPath null error ( #3974 )
2023-04-28 16:22:06 +10:00
Pieter-Jan Briers
0a5375d1c7
Oh huh I don't need P/Invoke for everything huh??
2023-04-26 22:58:49 +02:00
Pieter-Jan Briers
c9042f188c
Console output fixes.
...
Make it not assume UTF-8 when it's not.
Try to set the console output to UTF-8 on Windows.
Remove UTF-16 output code cuz who needs it.
2023-04-26 22:51:52 +02:00
metalgearsloth
cea74c63cd
Add force / torque API for physics ( #3965 )
2023-04-26 14:17:45 +10:00
ElectroJr
37420b253b
Version: 0.102.0.0
2023-04-25 00:06:20 -04:00
ElectroJr
c4dead2c99
Release notes + tiny map saving fix
2023-04-25 00:06:05 -04:00
Leon Friedrich
f917748809
Make map loading log errors on invalid UIDs ( #3970 )
2023-04-25 13:58:10 +10:00
Leon Friedrich
f25a728a36
Revert "Fix map serialization error log" ( #3968 )
2023-04-24 17:32:17 +10:00
Leon Friedrich
be9f0a988a
Fix map serialization error log ( #3967 )
2023-04-24 17:29:57 +10:00
metalgearsloth
eae1e7c108
'fix' transform coordinates assert ( #3964 )
...
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
2023-04-24 16:17:29 +10:00
metalgearsloth
6f4e31d6c4
Add dupe prototype ID validation ( #3966 )
2023-04-24 15:55:43 +10:00
Leon Friedrich
d52759f4fb
Fix interp overlay ( #3963 )
2023-04-23 18:33:16 +10:00
Leon Friedrich
4242591b56
Fix pvs chunk update bug ( #3961 )
2023-04-23 16:23:24 +10:00
metalgearsloth
276c1f6ff8
Version: 0.101.1.1
2023-04-23 15:12:47 +10:00
metalgearsloth
19df65188b
Fix poly deserialization ( #3959 )
2023-04-23 15:08:24 +10:00
metalgearsloth
9223c79ca3
Version: 0.101.1.0
2023-04-23 13:13:27 +10:00
Moony
693a73549d
Reorder initialization slightly. ( #3940 )
2023-04-23 13:09:01 +10:00
metalgearsloth
c7c21a34e7
Add replacement to entity placement ( #3857 )
2023-04-23 13:07:53 +10:00
metalgearsloth
d8ba637502
Version: 0.101.0.0
2023-04-22 17:01:45 +10:00
metalgearsloth
b638a784cf
Fix distance output for overlapping circles ( #3958 )
2023-04-22 17:00:10 +10:00
metalgearsloth
733c0e7a45
Box2D updates ( #3957 )
2023-04-22 16:41:05 +10:00
metalgearsloth
62aa9bfb49
Mouse joint damping fix ( #3956 )
2023-04-22 15:56:40 +10:00
ElectroJr
fcb34ed8c6
Version: 0.100.0.0
2023-04-21 00:16:36 -04:00
ElectroJr
e718e119f4
release notes
2023-04-21 00:16:17 -04:00
Leon Friedrich
eb711e44b5
Make GetAABBNoContainer actually raise the event ( #3954 )
2023-04-21 14:13:41 +10:00
Leon Friedrich
ac66038bb5
Make Resolve() fail on deleted components. ( #3952 )
2023-04-21 14:02:06 +10:00
Leon Friedrich
17ca016791
Fix PVS concurrent update exception ( #3953 )
2023-04-21 13:45:28 +10:00
DrSmugleaf
4c8be516cf
Remove ILookupWorldBox2Component component reference ( #3914 )
2023-04-20 23:41:30 +10:00
metalgearsloth
2089e9b749
Version: 0.99.0.0
2023-04-20 20:36:24 +10:00
metalgearsloth
9f9900751d
Delete some entity init code ( #3947 )
2023-04-20 20:33:32 +10:00
metalgearsloth
8a6cadd38f
Revert "Revert "Replace ResourcePath with ResPath ( #3926 )" ( #3949 )" ( #3950 )
2023-04-20 20:15:57 +10:00
metalgearsloth
b582b317c1
Contact changes ( #3946 )
2023-04-20 20:07:31 +10:00
metalgearsloth
e84523359a
Version: 0.98.0.0
2023-04-20 11:45:19 +10:00
metalgearsloth
d646403068
Revert "Replace ResourcePath with ResPath ( #3926 )" ( #3949 )
2023-04-20 11:43:51 +10:00
metalgearsloth
6fb8df41e5
Version: 0.97.1.1
2023-04-20 11:21:09 +10:00
metalgearsloth
2a7980965e
Hotfix assembly paths ( #3948 )
2023-04-20 11:20:09 +10:00
metalgearsloth
c458892467
Version: 0.97.1.0
2023-04-20 10:40:11 +10:00
Leon Friedrich
c67151b9c9
Improve PVS metrics & multithread ack processing. ( #3936 )
2023-04-20 10:37:18 +10:00
metalgearsloth
ef64828613
Make FastNoiseLite serializable ( #3944 )
2023-04-20 10:30:39 +10:00
Leon Friedrich
c82364df7b
Make NetGraph logarithmic ( #3941 )
2023-04-20 00:12:56 +10:00
Leon Friedrich
f89d6fc73f
Add invalid broadphase check ( #3939 )
2023-04-20 00:12:18 +10:00
metalgearsloth
9fb28b5f2a
Version: 0.97.0.0
2023-04-19 23:38:56 +10:00
Ygg01
d6a3e1e286
Replace ResourcePath with ResPath ( #3926 )
2023-04-19 23:37:46 +10:00
Leon Friedrich
8958b2123e
Add stack trace to transform log. ( #3938 )
2023-04-17 11:36:10 +10:00
ElectroJr
6550ece258
Version: 0.96.9.0
2023-04-16 19:56:37 -04:00
ElectroJr
fc9526092b
Release notes
2023-04-16 19:56:09 -04:00
Leon Friedrich
bb26e243d6
Allow integration tests to raise gui events. ( #3937 )
2023-04-17 09:52:58 +10:00
Leon Friedrich
ad66e31d6e
Fix PVS bug ( #3935 )
2023-04-16 10:54:42 +10:00
Pieter-Jan Briers
e357330409
Version: 0.96.8.2
2023-04-15 18:05:15 +02:00
Pieter-Jan Briers
f3877f3d6a
Sandboxing: load from launcher engine before loading from disk load paths.
...
Robust.Client.WebView includes Robust.Client.dll and such now, so sandboxing was loading the Robust.Client.dll from there instead of from the running engine itself.
2023-04-15 18:03:53 +02:00
Leon Friedrich
2705e2a56a
Allow PrototypeLayerData to clear shaders ( #3934 )
2023-04-15 11:56:38 +10:00
DrSmugleaf
4fd5f2bb64
Make AutoGenerateComponentState partial class compilation error clickable ( #3932 )
2023-04-13 19:33:21 -07:00
metalgearsloth
1163a445cd
Version: 0.96.8.1
2023-04-14 10:30:19 +10:00
metalgearsloth
56d15c8ef0
Fix mapinit in some instances ( #3931 )
2023-04-14 10:26:54 +10:00
metalgearsloth
abd3a8b47e
Version: 0.96.8.0
2023-04-13 21:12:11 +10:00
Leon Friedrich
c21a062bcb
Add BroadphaseNetworkingTest ( #3930 )
2023-04-13 15:40:36 +10:00
metalgearsloth
0ff270c625
Create entities before applying entity states. ( #3919 )
2023-04-13 02:08:39 +10:00
metalgearsloth
7a35a859d9
Set paused before ent startup when loading ( #3806 )
2023-04-12 19:51:26 +10:00
ElectroJr
23f397fd6b
Version: 0.96.7.0
2023-04-11 13:18:03 -04:00
ElectroJr
2ac3c0824b
Release notes
2023-04-11 13:17:30 -04:00
Leon Friedrich
c90907ba92
Add dependency injection option to IDynamicTypeFactory ( #3911 )
2023-04-12 03:05:31 +10:00
Amy
5032c883b8
Adds normal blend mode ( #3908 )
...
* adds normal blend mode
* error message update
---------
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2023-04-11 15:12:16 +02:00
Ygg01
951e01af5a
Adds a new ResPath struct that will replace ResourcePath ( #3663 )
2023-04-11 11:18:42 +10:00
Leon Friedrich
42a4227efe
Fix container out-of-bounds bug ( #3922 )
2023-04-10 12:34:01 +10:00
Leon Friedrich
ebb2a65e6d
Maybe fix audio IndexOutOfRange exceptions ( #3910 )
2023-04-10 12:33:21 +10:00
Leon Friedrich
6cf0756f27
Replace assert with warning ( #3921 )
2023-04-10 08:00:20 +10:00
DrSmugleaf
40c8a3ccf7
Version: 0.96.6.0
2023-04-08 19:14:57 -07:00
DrSmugleaf
a9a3af320e
Update RELEASE-NOTES.md
2023-04-08 19:06:51 -07:00
metalgearsloth
410957be46
Random shuffle overrides ( #3912 )
2023-04-09 11:56:42 +10:00
Skye
ff4bebd806
UI: Close window hotkeys ( #3918 )
...
Looks good to me!
2023-04-08 18:13:04 -07:00
Leon Friedrich
ff276a3c9f
Improve some container asserts ( #3916 )
2023-04-09 03:38:38 +10:00
moonheart08
93dca22ee5
Version: 0.96.5.0
2023-04-06 12:35:22 -05:00
Kara
85547a9be7
Auto-componentstate source generator ( #3684 )
...
* dog what am i doing
* finish gen source part from class symbol
* we are dangerously close to things happening
* generation fixes
* oh? on god?
* stop autogenerating the attribute for no reason + diagnostics
* testing diagnostics
* proper type name handling + clonedata bool
* thank you material storage for making me realize this
* forgot to commit
* p
* fixes for afterautohandlestate
* make it work with access
2023-04-06 12:32:57 -05:00
moonheart08
b31876ff03
Version: 0.96.4.0
2023-04-05 20:57:49 -05:00
Leon Friedrich
6092e39303
Support implicit delta comp states. ( #3909 )
2023-04-05 20:51:35 -05:00
Pieter-Jan Briers
9ad9fccb22
Version: 0.96.3.0
2023-04-05 20:09:44 +02:00
Pieter-Jan Briers
f5cf39907a
Update server SQLitePCLRaw to 2.1.4
2023-04-05 20:05:36 +02:00
Kara
dae4761b72
Version: 0.96.2.0
2023-04-03 00:29:25 -05:00
Kara
2fdb4e30ac
Revert "Don't draw text contents over scrollbar for outputpanel" ( #3905 )
2023-04-02 22:28:27 -07:00
metalgearsloth
07192c4294
Version: 0.96.1.0
2023-04-03 12:55:41 +10:00
Visne
eb65a45ed4
Implement deleting a full word at a time ( #3725 )
2023-04-03 12:50:30 +10:00
metalgearsloth
68fe69ef24
Invalid OutputPanel entries upon tree enter ( #3875 )
2023-04-03 06:35:09 +10:00
Leon Friedrich
42e50798b9
Fix empty container ( #3902 )
2023-04-03 06:34:18 +10:00
Leon Friedrich
d570bcef9a
Fix content test workflow ( #3903 )
2023-04-03 06:34:04 +10:00
metalgearsloth
7b60f5bd06
Don't draw text contents over scrollbar for outputpanel ( #3876 )
2023-04-03 05:49:23 +10:00
Leon Friedrich
9b0139032b
Fix container networking bugs ( #3901 )
2023-04-03 03:16:09 +10:00
metalgearsloth
d4ccbfc72b
Version: 0.96.0.4
2023-04-01 13:37:35 +11:00
Leon Friedrich
fe8a1d2632
Fix implicit appearance state data ( #3896 )
2023-04-01 12:20:10 +11:00
metalgearsloth
fde8a4a91a
Revert "Adjust InRange entity lookups" ( #3897 )
2023-04-01 12:19:15 +11:00
metalgearsloth
a7b41b3457
Version: 0.96.0.3
2023-03-31 16:52:00 +11:00
metalgearsloth
179845d9b1
Add many more audio logs ( #3879 )
2023-03-31 16:50:10 +11:00
metalgearsloth
de837b1b03
Adjust InRange entity lookups ( #3868 )
2023-03-31 16:49:12 +11:00
Leon Friedrich
4f0daa8143
Fix discord null errors ( #3895 )
2023-03-30 22:11:14 -05:00
metalgearsloth
400bdb43aa
Fix log length ( #3894 )
2023-03-31 12:30:26 +11:00
Leon Friedrich
69bb4f9237
Fix sprite error log. ( #3892 )
2023-03-31 12:05:35 +11:00
DrSmugleaf
dc5f9302cd
Remove Vera from CODEOWNERS ( #3891 )
2023-03-29 17:37:44 -07:00
metalgearsloth
58b8e27eea
Version: 0.96.0.2
2023-03-29 23:43:28 +11:00
metalgearsloth
23d827e4ef
Fix adding mapgrid to a map ( #3890 )
2023-03-29 23:02:31 +11:00
metalgearsloth
2d51bf4d1b
Version: 0.96.0.1
2023-03-29 18:44:40 +11:00
metalgearsloth
26efbb4b81
Adjust QDel log ( #3888 )
2023-03-29 18:38:55 +11:00
metalgearsloth
0ff5bb862a
Revert "Move dependencies off of physics contacts ( #3867 )" ( #3887 )
2023-03-29 18:38:18 +11:00
metalgearsloth
7d98e5cea5
Bandaid contact length issue ( #3885 )
2023-03-28 19:11:48 +11:00
wixoa
0d04200c55
Set blend function for shaders with ShaderBlendMode.None ( #3877 )
2023-03-27 12:12:01 -05:00
metalgearsloth
6983f3b1a1
Version: 0.96.0.0
2023-03-27 22:40:42 +11:00
Leon Friedrich
a284159a18
Remove MapId serializer and rename WorldMap to MapId ( #3872 )
2023-03-27 22:38:36 +11:00
Leon Friedrich
521a97939d
Suppress invalid map saving warnings ( #3873 )
2023-03-27 22:37:24 +11:00
metalgearsloth
795dd6149c
Add temp physics contact logs ( #3882 )
2023-03-27 22:26:11 +11:00
metalgearsloth
27877820ed
Add QueueDel logs ( #3878 )
2023-03-27 10:41:48 +11:00
metalgearsloth
2cbb1a17e7
Add showrot command ( #3874 )
2023-03-27 08:05:44 +11:00
faint
605d9737f0
Improve Discord Rich Presence ( #3816 )
2023-03-25 16:58:22 -07:00
ElectroJr
2662985ce2
Version: 0.95.0.0
2023-03-25 19:24:04 -04:00
ElectroJr
b31836f674
release notes
2023-03-25 19:23:40 -04:00
Leon Friedrich
231d08ae1a
Revert "Make PauseTime a DataField ( #3863 )" ( #3871 )
2023-03-26 10:20:38 +11:00
Visne
d8b97ee242
Refactor NextWordPosition to EndWordPosition ( #3724 )
2023-03-24 17:29:44 +11:00
metalgearsloth
71e84d82f8
Version: 0.94.0.0
2023-03-24 17:24:05 +11:00
metalgearsloth
dc30e35615
Move dependencies off of physics contacts ( #3867 )
2023-03-24 17:17:50 +11:00
Leon Friedrich
eb3dfeaa7b
Set IsFirstTimePredicted to false during state application ( #3866 )
2023-03-24 17:14:01 +11:00
Leon Friedrich
124c627fe2
Make PauseTime a DataField ( #3863 )
2023-03-24 17:00:25 +11:00
metalgearsloth
0b3a4821fa
Use a list for active contacts ( #3864 )
2023-03-24 16:55:26 +11:00
metalgearsloth
1aec754308
Update release notes
...
Forgot to save my changes in vs code.
2023-03-24 13:22:52 +11:00
metalgearsloth
dbf01e6b75
Version: 0.93.3.0
2023-03-24 13:21:07 +11:00
metalgearsloth
c10b00fc1b
Add a field to disable grid splitting per-grid ( #3848 )
2023-03-24 13:19:13 +11:00
metalgearsloth
e2b7c11750
Don't write unnecessary tilemap ( #3824 )
2023-03-24 13:18:34 +11:00
metalgearsloth
105dc0ac1f
Add temp logs around contacts ( #3862 )
2023-03-24 13:18:11 +11:00
metalgearsloth
69dc5aaad4
Version: 0.93.2.0
2023-03-23 23:50:14 +11:00
metalgearsloth
2e5ba99d5f
Add some completionhelpers ( #3860 )
2023-03-23 23:48:00 +11:00
moonheart08
014dd37594
Version: 0.93.1.0
2023-03-22 04:41:04 -05:00
metalgearsloth
14a9583a3e
Add playpredicted for entitycoordinates audio ( #3856 )
2023-03-22 04:39:13 -05:00
Skye
07ad8cf4ed
Fluidsynth3 compat ( #3850 )
2023-03-19 12:32:25 +01:00
Leon Friedrich
bfa9965056
Fix map saving bug ( #3852 )
2023-03-17 17:28:51 +11:00
Leon Friedrich
9a06a5727e
Make DataDefinitions check for private constructors ( #3845 )
2023-03-17 12:49:02 +11:00
metalgearsloth
4e02f12e19
Add PlayPvs for EntityCoordinates ( #3849 )
2023-03-15 14:25:40 +11:00
08A
471da9aace
Add method prepare placement prototype entity ( #3826 )
2023-03-15 14:25:08 +11:00
Flipp Syder
5924d9d017
Ensures SplitContainer children have measured sizes when clamping split center ( #3827 )
2023-03-15 14:22:57 +11:00
Morb
443664fc3f
Add SetFallbackCluture to interface ( #3846 )
2023-03-15 14:21:09 +11:00
ElectroJr
4ecd58dbfe
Version: 0.93.0.0
2023-03-14 20:21:36 -04:00
ElectroJr
cfdd9862df
Update release notes
2023-03-14 20:21:29 -04:00
Leon Friedrich
302af71764
EmptyContainer tweaks ( #3819 )
2023-03-15 11:12:04 +11:00
Leon Friedrich
e851cea6b2
Fix audio IoC errors ( #3851 )
2023-03-15 11:11:32 +11:00
Leon Friedrich
b4df9c49d8
Fix map validator ( #3847 )
2023-03-15 10:49:19 +11:00
Pieter-Jan Briers
477e7820cd
hub_advertise_now command.
2023-03-13 23:03:49 +01:00
Pieter-Jan Briers
80b6f5e01f
Add DoesNotReturn annotations to DebugTools.Assert* methods.
...
These allow Assert(Foo != null) to suppress nullability warnings. No way to configure it for AssertNotNull though.
2023-03-13 23:02:57 +01:00
Leon Friedrich
0a4813225d
Add readonly to Box2Rotated methods ( #3844 )
2023-03-13 03:39:23 +11:00
Leon Friedrich
d9280fdd1c
Fix colour slider recursion. ( #3838 )
2023-03-13 03:39:06 +11:00
DrSmugleaf
52ba22f645
Add benchmark for archetype indexing by handle vs array access vs field direct access ( #3801 )
2023-03-11 11:44:16 -08:00
Leon Friedrich
357755a65e
Fix RSI loading error tolerance ( #3841 )
2023-03-11 13:42:25 +11:00
Leon Friedrich
466f565e44
Fix sprites sometimes not updating IsInert when changing state. ( #3842 )
2023-03-11 13:42:12 +11:00
metalgearsloth
ba97f9c116
Version: 0.92.2.1
2023-03-11 12:48:20 +11:00
metalgearsloth
4c81bf164c
Revert "Shrink tile bounds slightly ( #3831 )" ( #3837 )
2023-03-11 12:45:23 +11:00
metalgearsloth
2e9f0275d7
Version: 0.92.2.0
2023-03-10 13:47:45 +11:00
metalgearsloth
f9042b3c9f
Add methods for vector2i lengths ( #3829 )
2023-03-09 16:05:23 -06:00
metalgearsloth
1688b2d9c3
Use preset matrices for 90 degree angles ( #3830 )
...
I was getting rounding issues doing matrix transforms for tiles.
2023-03-09 16:05:04 -06:00
metalgearsloth
9b438620ee
Shrink tile bounds slightly ( #3831 )
...
Problem was I was getting overlap on other tiles due to the poly skin. Box2d 3.0 is looking at removing it but for now I just want 1 tile.
2023-03-09 16:04:37 -06:00
metalgearsloth
2f7a652e22
Add helper methods for System.Random ( #3832 )
...
This might be a maint thing but look, I just want seeded RNG and IRobustRandom doesn't have it so not sure what is easier considering IRobustRandom is also registered as a depdency but constructing it manually is weird aaaa
2023-03-09 16:04:23 -06:00
metalgearsloth
abecc554f4
Add a completion helper for MapIds ( #3833 )
...
* Add a completion helper for MapIds
* oop
2023-03-09 16:03:42 -06:00
metalgearsloth
8a827b37e6
Add enumerator for box2i edges ( #3834 )
...
Will write a test later don't @ me.
2023-03-09 16:03:29 -06:00
metalgearsloth
460b7c9804
Version: 0.92.1.0
2023-03-10 00:55:53 +11:00
ShadowCommander
fb949730ba
Add option to SplitContainer for which split expands on parent resize ( #3730 )
2023-03-10 00:53:41 +11:00
Pieter-Jan Briers
3bce8d82e5
Update Lidgren to v0.2.4.
2023-03-07 22:47:50 +01:00
DrSmugleaf
bbe034173f
Version: 0.92.0.0
2023-03-06 11:34:34 -08:00
DrSmugleaf
9df78f5e11
Update RELEASE-NOTES.md
2023-03-06 11:26:54 -08:00
DrSmugleaf
b83aca188f
Revert "Update RELEASE-NOTES.md"
...
This reverts commit 220bc49488 .
2023-03-06 11:24:27 -08:00
DrSmugleaf
220bc49488
Update RELEASE-NOTES.md
2023-03-06 11:23:37 -08:00
Morb
4cbe50c33d
Add fallback culture for localization ( #3766 )
2023-03-06 11:14:17 -08:00
metalgearsloth
d6f70857d1
Fix noise DD and expose more fields ( #3823 )
2023-03-06 11:13:20 -08:00
Pieter-Jan Briers
23fd4e1843
Refactor MSBuild spaghetti, new configurations. ( #3807 )
2023-03-06 11:12:08 -08:00
DrSmugleaf
fb3c783fc4
Version: 0.91.0.0
2023-03-06 10:00:56 -08:00
DrSmugleaf
c713b6e062
Update RELEASE-NOTES.md
2023-03-06 09:47:22 -08:00
DamianX
4601f67ebc
Made ColorSelectorSliders use SpinBox instead of FloatSpinBox ( #3731 )
2023-03-06 09:40:29 -08:00
Pieter-Jan Briers
de00d2aca2
Integration test logging improvements ( #3814 )
2023-03-05 22:52:31 +01:00
metalgearsloth
674fc0d1c0
Version: 0.90.0.0
2023-03-05 12:19:32 +11:00
metalgearsloth
7521ed060b
Add tile edge rendering support ( #3613 )
2023-03-05 12:16:53 +11:00
Leon Friedrich
e56501649b
Fix rounding in GetGridOrMapTilePosition() ( #3813 )
2023-03-03 00:21:32 +11:00
Leon Friedrich
7d412985ec
Fix pvs bugs ( #3812 )
2023-03-01 10:29:26 +11:00
08A
e711b71fe9
Fix AnchorEntity replication when the coordinate doesn't change ( #3810 )
2023-02-28 14:22:20 +11:00
metalgearsloth
049efad065
Add AsUint for ValueDataNode ( #3804 )
2023-02-26 13:35:19 +01:00
Pieter-Jan Briers
6bdb7c040f
Fix some warnings. ( #3803 )
2023-02-25 11:20:29 +11:00
Pieter-Jan Briers
48874b2773
Version: 0.89.1.0
2023-02-24 20:51:29 +01:00
Pieter-Jan Briers
d6cbdd221c
WebView fixes and improvements.
...
Re-organize initialization so that User-Agent CVar actually works.
Add web.headless CVar to not load CEF even on graphical client.
Clean up init logic to not rely on static IoC, and clean up loggers used too.
2023-02-24 00:29:31 +01:00
Pieter-Jan Briers
59a8a98703
Basic fixes for WebView in 2023.
...
Launcher works again with this.
2023-02-24 00:05:31 +01:00
Zandario
ecc673b972
Updated Lighting Doc Link ( #3802 )
2023-02-22 11:30:36 -08:00
metalgearsloth
06c64b3be8
Version: 0.89.0.0
2023-02-22 12:44:02 +11:00
metalgearsloth
211dfb4b11
Cull some .Owner calls around transforms ( #3791 )
2023-02-22 12:40:29 +11:00
metalgearsloth
357a6ba1ad
Make new-grids from pman actually start at 0,0 ( #3794 )
2023-02-22 12:39:42 +11:00
Pieter-Jan Briers
00814e8608
out EntityUid overloads for entity queries. ( #3797 )
2023-02-22 12:39:24 +11:00
Leon Friedrich
fae26daf3b
Add option to hide scrollbars ( #3798 )
2023-02-22 12:00:40 +11:00
DrSmugleaf
6e6c18e31c
Add by-ref event analyzer ( #3795 )
...
* Create ByRefEventAnalyzer.cs
* Implement ByRefEventAnalyzer for subscribe and raise
2023-02-21 09:24:08 -06:00
DrSmugleaf
ae27023283
Fix concurrent update error in SerializationManager._copyByRefRegistrations ( #3796 )
2023-02-21 16:07:16 +01:00
Pieter-Jan Briers
3fa7d25ecd
Fix exception on server shutdown.
2023-02-18 21:53:34 +01:00
Pieter-Jan Briers
69ccacbd50
Console command to dump NetSerializer type map.
2023-02-18 21:51:45 +01:00
ElectroJr
82c31e5710
Version: 0.88.1.0
2023-02-18 12:23:18 -05:00
ElectroJr
4c9f4a4a11
release notes + MinDraggableWidth tweaks
2023-02-18 12:22:12 -05:00
Visne
24cca86813
Minimum draggable area for SplitContainers ( #3733 )
2023-02-19 04:13:31 +11:00
Leon Friedrich
f00b568c9c
UserInterfaceManager tweaks ( #3781 )
2023-02-19 04:07:07 +11:00
Pieter-Jan Briers
ed6b73c413
Fix C# interactive outside content-start.
2023-02-18 15:49:55 +01:00
Pieter-Jan Briers
7bf493f127
Rename benchmark migrations to fix CS8981.
2023-02-18 15:44:32 +01:00
Moony
224a5e024d
Merge pull request #3790 from juliangiebel/2023.1.28-rich-text
...
Fix FormattedMessage#IsEmpty
2023-02-17 14:23:25 -06:00
juliangiebel
00a2916da5
Fix FormattedMessage#IsEmpty
2023-02-17 19:46:46 +01:00
Pieter-Jan Briers
1a8c5ed6d4
Use the new epic UTF-8 literals in WAV parsing.
...
Please this file has been on the back of my mind since this feature came out.
2023-02-17 00:38:23 +01:00
metalgearsloth
70d0d7d1a1
Network paused maps ( #3783 )
2023-02-16 14:32:11 +11:00
Pieter-Jan Briers
a2822f78ab
Fix mapped string serializer max size check.
...
Check assumed string length == UTF-8 length... Sight...
2023-02-16 00:52:29 +01:00
Pieter-Jan Briers
82035524b9
Fix custom MIDI soundfonts on Windows.
...
Hasn't ever worked, as far as I can tell.
2023-02-16 00:16:49 +01:00
moonheart08
efe7bd9dfd
Version: 0.88.0.0
2023-02-15 17:06:08 -06:00
Moony
f29f57aa7c
Merge pull request #3742 from juliangiebel/2023.1.28-rich-text
...
Rich Text refactor
2023-02-15 16:41:33 -06:00
juliangiebel
ef6a34e1a7
Update engine changelog
2023-02-15 21:29:35 +01:00
juliangiebel
c7ef3dda4e
Implement MarkupNode CompareTo method
...
Fix MarkupNode equals
2023-02-15 20:38:52 +01:00
juliangiebel
5d5348abca
Implement font prototype
2023-02-15 20:02:01 +01:00
Moony
6a9cbe1f1b
Merge pull request #3784 from Altoids1/better-matrix-support
...
Allows YML parsing of shaders with `mat4` or `mat3` default values
2023-02-15 12:27:27 -06:00
metalgearsloth
f569f8e334
Version: 0.87.1.1
2023-02-16 01:09:59 +11:00
metalgearsloth
04590f8723
Fix PVS debug assert ( #3789 )
2023-02-16 01:06:59 +11:00
ElectroJr
b95f37f93c
Version: 0.87.1.0
2023-02-14 23:50:31 -05:00
ElectroJr
c0472b8aff
release notes
2023-02-14 23:50:12 -05:00
Leon Friedrich
4980d00a67
Fix commands not syncing on reconnect ( #3786 )
2023-02-15 15:44:24 +11:00
Gary Lafortune
c549ae34e8
Allows YML parsing of shaders with mat4 or mat3 default values
...
Previously there was no easy way of passing matrices onto shaders, with the current setup.
Now, matrices can be defined for the shader in the same way that vectors can, as a series of numbers parsed as floats.
2023-02-14 02:02:19 -06:00
Leon Friedrich
84676a9346
Fix PVS bug ( #3782 )
2023-02-14 13:30:55 +11:00
Visne
37b4378a06
Fix exception on right arrow key at second to last character ( #3721 )
2023-02-14 00:28:44 +11:00
metalgearsloth
d7f239f40b
Use sprite offset for SpriteView ( #3708 )
2023-02-14 00:27:06 +11:00
Leon Friedrich
d52cbca984
Fix multi viewport sprite update ( #3773 )
2023-02-14 00:21:52 +11:00
ElectroJr
d165a93fbe
Version: 0.87.0.0
2023-02-13 01:32:37 -05:00
ElectroJr
d06832c473
release notes
2023-02-13 01:32:18 -05:00
Leon Friedrich
af1b3c956b
Fix PVS bug ( #3780 )
2023-02-13 17:29:02 +11:00
metalgearsloth
206a0d488f
Allow entrypoints to shutdown ( #3778 )
2023-02-13 17:28:50 +11:00
Leon Friedrich
807bf3ff10
Add TryGetWidget() and replace GetOrNewWidget() functions. ( #3776 )
2023-02-13 17:28:39 +11:00
Leon Friedrich
9aea0ed78c
Fix RegisteredCommand() & replay bugs ( #3774 )
2023-02-13 13:45:37 +11:00
Leon Friedrich
b587052396
Add IWritableDirProvider.OpenSubdirectory() ( #3775 )
2023-02-13 13:45:28 +11:00
metalgearsloth
2e7193b11e
Fix sprite sync desync ( #3771 )
2023-02-13 04:36:55 +11:00
ElectroJr
ce86891741
Version: 0.86.0.0
2023-02-12 12:02:15 -05:00
ElectroJr
e99fadf501
add missing release note
2023-02-12 12:01:58 -05:00
Leon Friedrich
41990fd4a9
Add support for singleplayer commands ( #3694 )
2023-02-13 03:54:08 +11:00
Leon Friedrich
10dea3f3a3
Modify light rendering cvars ( #3765 )
2023-02-13 03:51:45 +11:00
metalgearsloth
9ee754720e
Don't yield mapgrid maps for comptreesystem ( #3770 )
2023-02-12 22:12:46 +11:00
metalgearsloth
0dfa754c59
Add FastNoiseLite ( #3761 )
2023-02-12 16:37:26 +11:00
metalgearsloth
0dbd2e139c
Synchronised sprite animations ( #3672 )
2023-02-12 16:37:12 +11:00
Leon Friedrich
d80522633d
Add basic gamestate / replay recording. ( #3509 )
2023-02-12 16:16:30 +11:00
Pieter-Jan Briers
024b6ef16d
Correctly initialize SDL_SysWMinfo structures.
...
This is apparently something I forgot. The X11 driver seems less forgiving than the Win32 or Cocoa drivers.
2023-02-12 02:42:51 +01:00
metalgearsloth
72b5735349
Add a cvar for FOV color ( #3741 )
2023-02-12 08:56:45 +11:00
Pieter-Jan Briers
0d8032e3df
Warn on startup if .yaml files detected. ( #3764 )
2023-02-12 08:12:27 +11:00
Leon Friedrich
de20ad8a8f
Add csi proxy methods ( #3745 )
2023-02-12 08:06:28 +11:00
Leon Friedrich
49e4fe8c4c
Warn on repeated component deletion ( #3728 )
2023-02-12 08:05:44 +11:00
Leon Friedrich
7040d75687
Make HistoryLineEdit invoke OnTextChanged ( #3743 )
2023-02-12 07:34:18 +11:00
Pieter-Jan Briers
1aa9ced157
Removed OpenTK DllMap code.
...
Wasn't necessary anymore.
2023-02-10 22:57:28 +01:00
Pieter-Jan Briers
579e2bf3d7
SDL fix client starting in fullscreen
2023-02-10 16:19:30 +01:00
Pieter-Jan Briers
a0a0601b2a
Log SDL2 log category.
2023-02-10 16:02:50 +01:00
Pieter-Jan Briers
bf18ee5ef0
Log SDL2 video driver backend.
2023-02-10 15:51:31 +01:00
Pieter-Jan Briers
2f6333ff89
Bump SpaceWizards.Sodium to 0.2.1
...
Transiently gives us osx-arm64 natives.
2023-02-09 14:36:55 +01:00
Pieter-Jan Briers
87c9f77b5a
Handle SDL_QUIT event.
2023-02-09 13:42:34 +01:00
Pieter-Jan Briers
46e6413b40
SDL_GL_GetDrawableSize -> SDL_GetWindowSizeInPixels
...
Old function is deprecated.
2023-02-09 13:30:22 +01:00
Pieter-Jan Briers
2bb6c826c9
Replace ResourceManager content root RWLock with atomic array swap.
2023-02-08 14:18:18 +01:00
Pieter-Jan Briers
1f1f58a182
Revert .yaml file extension changes.
...
This reverts commit d8d2993d7f .
This reverts commit a7d79eed2d .
This reverts commit 58c79b2c7b .
See https://github.com/space-wizards/space-station-14/pull/13971
2023-02-07 22:27:37 +01:00
metalgearsloth
f143ee6358
Version: 0.85.2.0
2023-02-07 17:31:31 +11:00
metalgearsloth
67a34a142d
Box2i serializer ( #3748 )
2023-02-07 17:25:46 +11:00
metalgearsloth
9a73e78540
Don't wrap prototype reload event under full_release ( #3609 )
2023-02-07 17:21:56 +11:00
metalgearsloth
dffd28a31c
Fix mapgrid rendering ( #3722 )
2023-02-07 17:20:57 +11:00
DrSmugleaf
42c17faa98
Support ImmutableHashSet, ISet and IReadOnlySet for prototypes ( #3752 )
2023-02-07 17:08:51 +11:00
Paul
d8d2993d7f
properly implements .yaml handling in the codebase
2023-02-07 00:55:59 +01:00
eoineoineoin
0eba350eb1
Fix bug where ScrollContainer could cause layout engine to loop forever. ( #3723 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2023-02-06 23:37:26 +01:00
Paul
a7d79eed2d
we done a lil goof
2023-02-06 23:22:05 +01:00
Pieter-Jan Briers
a4a7e754af
GetKeyName improvements
...
Rewrote most of the related code, moved code out of windowing API backends.
SDL2 backend now handles key map change events correctly.
2023-02-06 23:11:53 +01:00
Pieter-Jan Briers
4c48a2b378
keyinfo command completions.
2023-02-06 23:11:53 +01:00
Paul
58c79b2c7b
fix prototypemanager ignoring yaml files with the .yaml ending
2023-02-06 23:00:40 +01:00
Pieter-Jan Briers
fa0d852286
Changelog entries for last couple commits.
2023-02-05 17:51:07 +01:00
Pieter-Jan Briers
9a1ad8ee5a
List UI scale in DebugCoordsPanel.
2023-02-05 14:00:00 +01:00
Pieter-Jan Briers
7983a523de
Fix SDL2 content scale calculations outside Windows.
...
The previous logic used SDL_GetDisplayDPI. This is a broken API however that doesn't return consistent results between platforms. On Windows it returns the configured scale DPI value, on other platforms it returns the actual raw monitor DPI.
The new code is what you should do, namely dividing window size with size in pixels.
2023-02-05 13:51:29 +01:00
Pieter-Jan Briers
8223df3486
SDL_WINDOW_ALLOW_HIGHDPI on macOS
2023-02-05 13:48:02 +01:00
Pieter-Jan Briers
d33f26e503
Re-enable threaded windowing on Windows & Linux
2023-02-04 16:59:20 +01:00
Pieter-Jan Briers
4b6ad732b1
CVar to disable threaded windowing API
2023-02-04 16:55:55 +01:00
Pieter-Jan Briers
1ebc485e14
GetProcessorModel() for Apple Silicon
...
uses sysctl(3)
2023-02-04 13:21:13 +01:00
AJCM-git
250ebd71f6
Merge pull request #3737 from AJCM-git/2023-01-obsoleteanchor
2023-02-02 13:56:39 -04:00
Leon Friedrich
e939e5a18c
fix occluder tree error ( #3735 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3734
2023-02-02 12:05:55 +11:00
metalgearsloth
a9e0d9d629
Vector2i / Box2 helpers ( #3746 )
2023-02-01 12:20:41 +11:00
juliangiebel
dd3c96b81c
Fix exception when markup draw context font stack is empty
...
Implement font tag
Implement italic tag
2023-01-31 11:46:30 +01:00
juliangiebel
1bd1409192
I fucked up amending the previous commit lol
2023-01-31 10:54:48 +01:00
juliangiebel
12980a6437
Change b tag name to bold to not clash with OpenDreams eventual html like implementation
2023-01-31 10:53:04 +01:00
juliangiebel
2bfd149fd4
Fix rich text ignoring font context
...
Implement the b tag for bold text
2023-01-31 00:09:48 +01:00
juliangiebel
67eeb75231
Add doc comments
2023-01-30 20:19:42 +01:00
juliangiebel
b139394020
Fix crash when text boxes get to small
2023-01-30 19:20:33 +01:00
juliangiebel
b1e184bfec
Implement inline controls
2023-01-30 19:19:59 +01:00
juliangiebel
77c3566d9b
Fix test failures
2023-01-28 21:58:13 +01:00
juliangiebel
1e89ff95e4
Remove wrong todo
2023-01-28 21:49:37 +01:00
juliangiebel
893d6a7e94
Fix issues from replacing FormattedMessage
...
Finish implementing rendering the new FormattedMessage implementation
2023-01-28 21:34:26 +01:00
juliangiebel
ae2dfdffcb
Implement improved markup parser
...
Implement MarkupTagManager for getting markup tags
Implement IMarkupTag interface
Implement markup node classes
Prepare switching out FormattedMessage with new implementations
2023-01-28 09:15:35 -05:00
deathride58
0cb1cd4896
Implements blend modes ( #3740 )
...
Closes https://github.com/space-wizards/RobustToolbox/issues/3739
2023-01-28 12:56:31 +01:00
Amy
b8a254db3b
Fix Texture.GetPixel() ( #3738 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2023-01-27 20:31:49 +01:00
AJCM
0a9c428ad2
Obsolete TransformComponent.Anchored setter
2023-01-26 16:31:21 -04:00
Leon Friedrich
35b2649c06
Small state/pvs cleanup. ( #3736 )
2023-01-26 15:09:43 +11:00
ElectroJr
2440eb168b
Version: 0.85.1.1
2023-01-23 22:19:01 -05:00
ElectroJr
0ddcadbdbc
release notes
2023-01-23 22:18:45 -05:00
Leon Friedrich
fc985f07bf
fix ClientGameStateManager bug ( #3727 )
2023-01-24 14:16:48 +11:00
ElectroJr
f8ba9fe517
Version: 0.85.1.0
2023-01-23 19:08:35 -05:00
ElectroJr
9e40ec8869
release notes
2023-01-23 19:08:18 -05:00
metalgearsloth
b562fba520
Minor gamestatemanager stuff ( #3709 )
2023-01-24 11:04:37 +11:00
Leon Friedrich
06fba240b7
RSI meta atlas ( #3545 )
2023-01-24 10:53:33 +11:00
Leon Friedrich
8495011f29
Fix mouse joint error ( #3716 )
2023-01-21 18:44:32 +11:00
Leon Friedrich
fc2931a1f6
Remove bad PlayAudioPositionalMessage error. ( #3715 )
2023-01-21 17:29:45 +11:00
metalgearsloth
e729f71aa9
Version: 0.85.0.1
2023-01-21 13:47:42 +11:00
metalgearsloth
f0e77b49f9
Fix fixture mispredict ( #3714 )
...
Fixes https://github.com/space-wizards/space-station-14/issues/13616
2023-01-21 13:44:53 +11:00
metalgearsloth
21873459fe
Use prototype for placementmanager ( #3682 )
2023-01-20 14:25:04 +11:00
metalgearsloth
e479b85dbb
Version: 0.85.0.0
2023-01-20 11:27:37 +11:00
metalgearsloth
b969cee2a6
Fix slipping mispredict ( #3713 )
2023-01-20 11:16:28 +11:00
metalgearsloth
895cd6e03e
Bandaid grid placement ( #3678 )
2023-01-19 14:00:25 +11:00
metalgearsloth
3d039118c6
Ensure DestroyContacts is called on fixture deletion ( #3658 )
2023-01-19 13:59:43 +11:00
metalgearsloth
884ac75e42
Remove Component.Name ( #3711 )
2023-01-19 13:57:41 +11:00
metalgearsloth
5df840db2d
Remove comp shutdown method ( #3710 )
2023-01-19 11:57:03 +11:00
Nemanja
9a89c3d352
set awake on physics on regenerate contacts ( #3706 )
2023-01-17 15:25:33 +11:00
ElectroJr
d21883d6c3
Version: 0.84.0.0
2023-01-16 03:16:34 -05:00
ElectroJr
b106672228
update release notes
2023-01-16 03:16:19 -05:00
Leon Friedrich
76e5269716
Add Pidgin to sandbox whitelist ( #3668 )
2023-01-16 19:11:28 +11:00
Leon Friedrich
4a8be4fc9e
Try fix cvar toml type parsing ( #3681 )
...
fix https://github.com/space-wizards/RobustToolbox/issues/3680
2023-01-16 19:11:09 +11:00
Leon Friedrich
d79ad9717b
Alternative SpriteComponent.CopyFrom() fix ( #3705 )
2023-01-16 17:34:38 +11:00
metalgearsloth
525e1d56c1
using for collapsible enumerator ( #3699 )
2023-01-16 05:52:04 +11:00
metalgearsloth
4daf199aa5
Don't set global audio every tick ( #3698 )
2023-01-16 05:18:10 +11:00
metalgearsloth
6cc8fb8aa5
Delete effectsystem ( #3702 )
2023-01-16 04:45:10 +11:00
Zoldorf
ca3fdcb294
Adds Logging to Joint Add/Clear/Remove ( #3695 )
2023-01-16 00:16:53 +11:00
metalgearsloth
35d4a5c255
Use parallel options for solver ( #3701 )
2023-01-15 22:36:23 +11:00
metalgearsloth
32c8a36164
Version: 0.83.0.0
2023-01-15 15:42:50 +11:00
metalgearsloth
1c36d919e4
Physics ECS 2 ( #3648 )
2023-01-15 15:38:53 +11:00
ElectroJr
cdefd3051b
Version: 0.82.0.0
2023-01-14 22:11:37 -05:00
ElectroJr
39920f5fd3
update release notes
2023-01-14 22:11:03 -05:00
metalgearsloth
9528d6dc8f
Remove ISpriteComponent ( #3692 )
2023-01-15 13:38:46 +11:00
Zoldorf
8400c827fd
Rename Box2Rotated centre to center
...
fixes #3637
2023-01-14 18:39:57 -07:00
Pieter-Jan Briers
2a957f1423
Fix prototype hot reloading.
2023-01-14 21:08:27 +01:00
Leon Friedrich
87ce6dd4b5
Allow EnsureComp to override deferred deletion ( #3691 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3690
2023-01-14 15:40:58 +11:00
Leon Friedrich
f5c06a9c3b
Add mapuid check to velocity calculation ( #3689 )
2023-01-14 15:40:23 +11:00
Leon Friedrich
81e02c3baa
Fix null tooltip error ( #3693 )
2023-01-14 15:39:48 +11:00
ElectroJr
f83153e0cc
Version: 0.81.0.0
2023-01-13 19:53:13 -05:00
ElectroJr
6f789ea870
Update release notes
2023-01-13 19:52:56 -05:00
Leon Friedrich
91f1edfc81
Cache MapUid ( #3687 )
2023-01-14 11:50:32 +11:00
Leon Friedrich
fff8a7b9d8
Add Popup.OnPopupOpen event ( #3685 )
2023-01-14 11:49:18 +11:00
Leon Friedrich
da378ea15f
Obsolete TransformComponent.WorldXYZ ( #3686 )
2023-01-14 11:43:08 +11:00
Leon Friedrich
0fd9b8236a
Remove TransformComponent.Parent ( #3688 )
2023-01-14 11:38:08 +11:00
Jezithyr
fd2a0f97eb
Version: 0.80.2.0
2023-01-13 03:11:43 -08:00
Jezithyr
eaf74f11d1
Allowing UI controllers to subscribe to broadcast events by ref ( #3683 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
2023-01-13 11:58:44 +01:00
wixoa
64a6fc9b03
Add string HttpUtility.JavaScriptStringEncode(string) to the sandbox ( #3679 )
2023-01-13 12:08:15 +11:00
metalgearsloth
8e6bc1651e
Add tooltip tracking ( #3665 )
2023-01-13 11:40:35 +11:00
metalgearsloth
fde83f0838
Fix note typos
2023-01-12 13:49:09 +11:00
metalgearsloth
c67d8ba795
Version: 0.80.1.0
2023-01-12 13:44:38 +11:00
metalgearsloth
08d47feb97
Obsolete .Owner ( #3373 )
2023-01-12 13:39:55 +11:00
ike709
4c2ea93624
Adds a WCvar to override the CEF user-agent ( #3676 )
2023-01-12 13:33:44 +11:00
Jacob Tong
d430df07f7
Change RadioOptions so that buttons can be customized ( #3673 )
2023-01-12 12:56:47 +11:00
Leon Friedrich
3f0dfe7f73
Add CC-BY to RSI.json ( #3667 )
2023-01-12 12:50:35 +11:00
TemporalOroboros
95ef1853b6
Fix fixtures ( #3677 )
2023-01-12 12:50:18 +11:00
eoineoineoin
2e456a6bc0
Fix incorrect size of second window in split container ( #3675 )
2023-01-12 12:49:16 +11:00
ElectroJr
50de6b4866
Add missing release notes
2023-01-11 00:07:59 -05:00
DrSmugleaf
191519932e
Add location of compile errors to XAML UI ( #3674 )
2023-01-10 17:44:15 +01:00
metalgearsloth
cb11afd777
Version: 0.80.0.0
2023-01-11 00:03:00 +11:00
metalgearsloth
3ef6af58da
Physics shape serializer ( #3643 )
2023-01-10 23:57:28 +11:00
TemporalOroboros
8a1d092af5
Increase granularity of ShouldCollide ( #3585 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-01-10 22:57:56 +11:00
metalgearsloth
90708000f5
Check grid traversal when grids overlap entities ( #3601 )
2023-01-10 22:38:14 +11:00
Leon Friedrich
45295d4b49
Split container layout changes. ( #3656 )
2023-01-10 22:38:05 +11:00
metalgearsloth
59d40eb56c
Remove manual comp registrations from client / server ( #3626 )
2023-01-10 22:32:07 +11:00
metalgearsloth
18a579947f
Move gravity to a controller ( #3617 )
2023-01-10 22:23:49 +11:00
DrSmugleaf
c74c99d3e3
Version: 0.79.0.1
2023-01-10 10:33:29 +01:00
metalgearsloth
cfd7e5575b
Add helper for SnapGridPosAt ( #3655 )
2023-01-09 21:43:24 +11:00
Jezithyr
74445de12b
Adding Event helpers to UIControllers ( #3671 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
2023-01-09 15:34:50 +11:00
metalgearsloth
8361162959
Fallback to mapgrid for query ( #3659 )
2023-01-09 15:10:03 +11:00
metalgearsloth
8ec32eb6bb
Don't use current broadphase for physics contacts ( #3653 )
2023-01-09 15:06:02 +11:00
Leon Friedrich
9bbd1d28b1
Fix & update window position constraints ( #3660 )
2023-01-09 14:27:23 +11:00
Leon Friedrich
3d1ca2eed9
Add RichTextLabel.GetMessage() ( #3669 )
2023-01-09 14:10:49 +11:00
metalgearsloth
4cff5774d2
Version: 0.79.0.0
2023-01-09 13:44:28 +11:00
metalgearsloth
d9c0c84efa
Deprecate TileChangedEventArgs ( #3670 )
2023-01-09 13:39:45 +11:00
Leon Friedrich
a323f2ef84
Grid delta states ( #3635 )
2023-01-08 16:43:49 +11:00
eoineoineoin
987d76b53d
Style box texture scaling ( #3632 )
2023-01-08 16:42:46 +11:00
metalgearsloth
2776b4caa4
Remove some resolves on IsMapPaused ( #3654 )
2023-01-08 16:29:00 +11:00
keronshb
d90a365fa5
Adds TCS to Sandbox ( #3662 )
2023-01-08 16:27:09 +11:00
metalgearsloth
0c9fe010b1
Fix tooltips being incorrect for a frame ( #3664 )
2023-01-08 16:22:16 +11:00
metalgearsloth
af7e9150bb
Don't predict sleeping on disallowed bodies ( #3661 )
2023-01-06 20:39:08 +11:00
metalgearsloth
fb0907a1a4
Remove EntityInitializedMessage ( #3657 )
2023-01-05 20:00:47 +11:00
metalgearsloth
7522737d90
Optimise TryFindGridAt ( #3651 )
2023-01-04 19:48:31 +11:00
metalgearsloth
ec5f07b372
Purge IPhysicsManager ( #3652 )
2023-01-04 19:18:53 +11:00
Leon Friedrich
a015e8722e
Better debug assert message. ( #3650 )
2023-01-04 15:30:54 +11:00
ElectroJr
8cf3b519e7
Version: 0.78.0.0
2023-01-03 16:02:06 -05:00
ElectroJr
d56bf7739b
update release notes
2023-01-03 16:01:37 -05:00
Leon Friedrich
084cc1a073
Add NoLocalRotation check to map saving ( #3649 )
2023-01-04 08:01:10 +11:00
metalgearsloth
9125d99ec1
Fix RotateVec rounding ( #3638 )
2023-01-04 07:29:17 +11:00
metalgearsloth
d9f602ee91
Minor joints cleanup ( #3647 )
2023-01-03 18:53:07 +11:00
metalgearsloth
d518d55897
Remove IPhysBody ( #3646 )
2023-01-03 17:45:36 +11:00
metalgearsloth
01e96ebcb9
Make FastNoise docs public ( #3639 )
2023-01-03 16:40:13 +11:00
Leon Friedrich
cb69facebf
Fix broken click bound checks in Tree controls. ( #3641 )
2023-01-02 23:32:01 +11:00
Leon Friedrich
c9b942635a
Audio frame update cleanup ( #3630 )
2023-01-01 15:53:18 +11:00
Leon Friedrich
7857e3a195
NoLocalRotation fixes ( #3634 )
2023-01-01 11:39:52 +11:00
Leon Friedrich
e0cfb24f1b
Add missing null forgiving operator ( #3636 )
2023-01-01 09:23:28 +11:00
Leon Friedrich
24622eb548
Remove bad debug assert ( #3633 )
2023-01-01 05:24:55 +11:00
Leon Friedrich
66577acd1f
Expose more net serializer stuff to content ( #3476 )
2022-12-31 04:07:33 +11:00
Leon Friedrich
f3364a196c
Client-, shared-, and server-side ConfigurationManager ( #3477 )
2022-12-31 04:04:49 +11:00
Leon Friedrich
504f3f16d8
Add tickrate to debug monitor ( #3631 )
2022-12-31 04:04:38 +11:00
metalgearsloth
0a2735a60d
Version: 0.77.0.2
2022-12-28 14:00:39 +11:00
metalgearsloth
6c4b71e06b
Make phys contacts per-world rather than per-map ( #3619 )
2022-12-28 13:54:36 +11:00
Leon Friedrich
360db24f0a
Fix invisible entity spawn menu buttons ( #3628 )
2022-12-28 13:52:18 +11:00
metalgearsloth
e0878096f4
Add AttachToGridOrMap test ( #3625 )
...
Closes https://github.com/space-wizards/RobustToolbox/issues/3624
2022-12-27 14:33:04 +11:00
metalgearsloth
f73babd869
Version: 0.77.0.1
2022-12-27 14:10:19 +11:00
metalgearsloth
61e193466c
Hotfix AttachToGridOrMap ( #3623 )
2022-12-27 14:08:41 +11:00
metalgearsloth
6836816649
Version: 0.77.0.0
2022-12-27 13:38:07 +11:00
Leon Friedrich
054a908efd
Generalize component trees ( #3598 )
2022-12-27 13:33:46 +11:00
metalgearsloth
ace8500240
Remove client/server split on sharedphysicsmap ( #3618 )
2022-12-27 13:17:54 +11:00
Leon Friedrich
d8d68480c3
Remove DeferredUpdates ( #3622 )
2022-12-27 12:27:43 +11:00
metalgearsloth
5284f3c2fb
Version: 0.76.0.0
2022-12-26 10:57:11 +11:00
metalgearsloth
5c1d753a8d
Physics solver refactor ( #3479 )
2022-12-26 10:51:00 +11:00
Leon Friedrich
27e0c22fe2
Somewhat improve sprite processing ( #3587 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-12-26 10:48:08 +11:00
keronshb
b9f7733c67
Physics Substepping ( #3156 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
closes https://github.com/space-wizards/RobustToolbox/issues/3116
2022-12-25 23:26:08 +11:00
Leon Friedrich
b09ddf986c
Remove nullspace logic from CreateEntityUninitialized ( #3600 )
2022-12-25 22:37:09 +11:00
metalgearsloth
589d56fe67
Remove some more warnings ( #3610 )
2022-12-25 22:36:40 +11:00
DrSmugleaf
fdbb85dfe0
Add benchmarks for entTraitArray and class components ( #3616 )
2022-12-25 07:15:14 +01:00
DrSmugleaf
d33076b782
Add archetype enumerator benchmark ( #3615 )
2022-12-25 05:23:45 +01:00
Moony
91f5cfdf35
Please give me fast noise ( #3612 )
2022-12-24 16:31:50 -08:00
DrSmugleaf
037f702097
Fix missing refs and make consumer static in archetype benchmarks ( #3608 )
2022-12-23 12:29:07 +01:00
DrSmugleaf
e5dde1c7ad
Add archetype iteration and has component benchmarks ( #3607 )
2022-12-22 23:31:05 +01:00
DrSmugleaf
272c3f8e84
Add archetype component access benchmark ( #3606 )
2022-12-22 21:39:58 +01:00
DrSmugleaf
9c831b3bda
Add type switch matching benchmark ( #3599 )
2022-12-22 18:09:34 +01:00
Pieter-Jan Briers
9573e4e6c7
Improve UPnP logging.
2022-12-21 21:49:33 +01:00
ElectroJr
3330870a43
Version: 0.75.1.0
2022-12-21 14:27:03 -05:00
ElectroJr
1c86d2a6ea
update release notes
2022-12-21 14:26:40 -05:00
Leon Friedrich
5ec72082bb
Fix tests ( #3605 )
2022-12-22 06:26:03 +11:00
Leon Friedrich
ce4a0eb8bb
Revert "Don't defer dirty matrices" ( #3604 )
2022-12-22 05:38:58 +11:00
metalgearsloth
fdfe0949ab
Hotfix generic visualizers ( #3602 )
2022-12-21 16:28:31 +11:00
Paul Ritter
bafbdb6363
Analyzer to check that notnullableflag is being properly used ( #3569 )
2022-12-21 00:11:04 +01:00
Pieter-Jan Briers
a0b067a062
Add command to dump injector cache list.
...
To allow me to figure out how big it is.
2022-12-21 00:03:22 +01:00
Paul Ritter
ef0c0d0082
Analyzer to warn about using a boxing variant ( #3564 )
2022-12-20 23:53:02 +01:00
Kara
3393658953
Version: 0.75.0.0
2022-12-20 16:22:16 -06:00
AJCM-git
78a75daea2
SharedAppearanceSystem.TryGetData() generics support and small VisualizerSystem tweak ( #3583 )
2022-12-20 14:21:10 -08:00
Leon Friedrich
1bbfd6b38f
Change default value for outsidePrediction ( #3596 )
2022-12-20 14:21:03 -08:00
Pieter-Jan Briers
20bbe30a23
Minor config default changes ( #3543 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2022-12-20 14:20:52 -08:00
Leon Friedrich
8c5e790cb5
Don't defer dirty matrices ( #3586 )
2022-12-20 14:14:31 -08:00
Vera Aguilera Puerto
ddbd34aee2
VVRead command attempts to serialize objects before printing them. ( #3591 )
2022-12-20 14:14:26 -08:00
metalgearsloth
7e2a05ab65
Set movebuffer pool to default ( #3592 )
2022-12-20 14:13:23 -08:00
Leon Friedrich
e3108d22ac
Fix RenderingTreeSystem move update ( #3597 )
2022-12-20 14:11:20 -08:00
Pieter-Jan Briers
4f7f43e193
Version: 0.74.0.0
2022-12-20 22:56:56 +01:00
Pieter-Jan Briers
84733a335c
Prototype load parallelization ( #3502 )
2022-12-20 22:46:30 +01:00
metalgearsloth
2aafb21772
Version: 0.73.0.0
2022-12-20 22:23:17 +11:00
Pieter-Jan Briers
20c8eca6bf
Use ConcurrentDictionary in SerializationManager.
...
Better GC behavior.
2022-12-19 02:39:28 +01:00
Pieter-Jan Briers
be72dd4107
Don't watch for prototype reload in integration tests.
2022-12-19 02:39:28 +01:00
Pieter-Jan Briers
187c158e6b
Remove finalizer dispose from Overlay.
...
This should never have been on here what the hell.
2022-12-19 02:39:28 +01:00
metalgearsloth
53fb9d01e0
Grid helper methods ( #3580 )
2022-12-19 04:52:47 +11:00
Pieter-Jan Briers
bcf825d112
Mapped strings don't need IoC context anymore.
2022-12-18 17:40:17 +01:00
Pieter-Jan Briers
ab07c75966
Changelog for #3590
2022-12-18 15:50:28 +01:00
eoineoineoin
b5747f7003
Fix bug where config files could be corrupted ( #3590 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2022-12-18 15:49:17 +01:00
Pieter-Jan Briers
44da2fe738
Log breaking change from DependencyInjection thread-safety stuff
2022-12-18 12:58:05 +01:00
Pieter-Jan Briers
2995baca6f
Optimize Clyde QuadBatchIndexWrite a bit.
2022-12-18 12:28:41 +01:00
Pieter-Jan Briers
a86a539c15
Move to .NET 7 SIMD intrinsics ( #3584 )
2022-12-18 11:44:57 +01:00
Pieter-Jan Briers
de486207b3
.NET 7 ( #3582 )
2022-12-17 14:15:58 +01:00
Pieter-Jan Briers
d1eb70da07
DependencyCollection is now thread safe.
...
We can now safely run stuff in parallel with registrations and all that goodness.
2022-12-17 00:38:34 +01:00
Pieter-Jan Briers
52588bee92
Fix ConfigurationManagerTest
2022-12-16 23:32:41 +01:00
Pieter-Jan Briers
ec26ef1e42
Check for CVar typos in server startup.
...
We now check the list of CVars to see if there's any unregistered CVars specified (i.e. in config, but not actually registered by the code). This would probably indicate a typo.
Only doing this on the server for now. The client may share config files from multiple codebases and end up with unknown CVars from there. This is probably fine, since those would be applied more automatically and not prone to config file typos as much.
2022-12-16 23:24:53 +01:00
AJCM-git
67381c369c
Obsolete AnimationPlayerComponent E/C methods ( #3581 )
2022-12-17 02:13:57 +11:00
AJCM-git
b05b9949e6
Obsolete TimerComponent and TimerExtension ( #3579 )
2022-12-16 16:39:53 +11:00
Leon Friedrich
89ac6f0a43
Remove LookupFlags.Anchored ( #3578 )
2022-12-15 15:30:03 +11:00
metalgearsloth
3bcd53d7c5
Bandaid mapgrid loading ( #3577 )
2022-12-14 23:38:56 +01:00
ElectroJr
248e9240c1
update release notes
2022-12-13 20:01:54 -05:00
ElectroJr
e64d499000
Version: 0.72.0.0
2022-12-13 20:00:03 -05:00
metalgearsloth
5f03465879
Add pause time to pause events ( #3570 )
2022-12-14 11:56:11 +11:00
Pieter-Jan Briers
2a7920adaf
Version: 0.71.1.4
2022-12-14 00:09:10 +01:00
Pieter-Jan Briers
a16731c957
Make config write exception safe.
...
Also changelog for 0688cd0202
2022-12-14 00:08:09 +01:00
Errant
0688cd0202
Fix Configuration write error ( #3576 )
2022-12-13 23:51:50 +01:00
Leon Friedrich
0c5b43d5af
Fix sprite inert update ( #3574 )
2022-12-13 15:24:29 +11:00
metalgearsloth
8e70afd235
Fix pause map serialization for time offsets ( #3507 )
2022-12-13 13:09:21 +11:00
Leon Friedrich
7623c8357b
Stop audio when audio system shuts down. ( #3562 )
...
fixes https://github.com/space-wizards/space-station-14/issues/12905
2022-12-13 12:42:22 +11:00
Pieter-Jan Briers
2e7dce5f08
validate_rsis.py chmod +x
2022-12-12 22:23:44 +01:00
Moony
2b03a2c550
Commits an unholy sin (PJB approved) ( #3566 )
2022-12-12 22:13:24 +01:00
metalgearsloth
b39adf0095
Fix some build warnings ( #3573 )
2022-12-12 22:12:51 +01:00
metalgearsloth
3c168f5a31
Replace GridEntityId with Owner ( #3530 )
2022-12-12 14:58:41 +11:00
ShadowCommander
fef963e77a
Version: 0.71.1.3
2022-12-11 15:28:23 -08:00
Paul
b39f92f1fa
Revert "removes a serializationhook"
...
This reverts commit 9a844ae413 .
2022-12-12 00:24:33 +01:00
Paul
f6d4389f52
Revert "hotfixes an oopsie ( #3572 )"
...
This reverts commit 23233c59df .
2022-12-12 00:24:15 +01:00
Paul Ritter
23233c59df
hotfixes an oopsie ( #3572 )
2022-12-12 00:18:23 +01:00
ShadowCommander
a243c4c795
Version: 0.71.1.2
2022-12-11 14:51:31 -08:00
ShadowCommander
349438358c
Version: 0.71.1.1
2022-12-11 14:10:12 -08:00
Paul
9a844ae413
removes a serializationhook
2022-12-11 22:58:35 +01:00
metalgearsloth
6b076645db
Kill NetworkedMapManager ( #3516 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
Co-authored-by: Paul <ritter.paul1@googlemail.com >
2022-12-11 22:00:31 +01:00
Leon Friedrich
445a3aa8fb
Adds basic delta state support ( #3492 )
2022-12-11 21:36:49 +01:00
Leon Friedrich
ca83543f9e
Fix scroll bars being visible when they shouldn't be ( #3568 )
2022-12-11 11:06:31 -08:00
Pieter-Jan Briers
9b42527de3
Changelog for integration test improvements.
2022-12-10 12:47:08 +01:00
Pieter-Jan Briers
f98d8707c9
Move ShaderInstance finalizer around so DummyShaderInstance isn't finalized.
...
Maybe help a bit with test GC performance.
2022-12-10 12:35:05 +01:00
Pieter-Jan Briers
55fd79eb36
Fix GameController exception logging memory leak in tests.
2022-12-10 12:27:23 +01:00
metalgearsloth
509aca8c03
Version: 0.71.1.0
2022-12-10 20:16:47 +11:00
metalgearsloth
1e2756e4f7
Add API to get hard layer / mask ( #3565 )
2022-12-10 14:47:41 +11:00
Leon Friedrich
7175f49fa6
Physics solver tweaks ( #3553 )
2022-12-10 14:39:08 +11:00
metalgearsloth
31c4a331ab
Swap entities when a map is loaded onto an existing map ( #3511 )
2022-12-10 14:37:23 +11:00
Pieter-Jan Briers
e71cab167b
Don't run GC collect in startup in integration tests.
...
Oof.
2022-12-09 21:22:23 +01:00
Leon Friedrich
c2de890441
Add try-catch to window rendering ( #3555 )
2022-12-09 12:51:15 +11:00
Morb
6fe3d7cff5
Correct removal of PVS state for players without inGame status ( #3531 )
2022-12-08 11:28:31 +01:00
Pieter-Jan Briers
f51b7bbd99
Better RSI validator script. ( #3558 )
2022-12-07 23:50:29 +01:00
KIBORG04
a3e9dea8d8
Fix max_connections category in config ( #3557 )
2022-12-06 21:13:54 +01:00
metalgearsloth
6db41a05c2
Fix non-filled circle drawing ( #3559 )
2022-12-06 22:08:03 +11:00
metalgearsloth
ea2aab739f
Remove some glass code ( #3560 )
2022-12-06 03:07:29 -08:00
metalgearsloth
17a623222d
Version: 0.71.0.0
2022-12-06 13:19:20 +11:00
Leon Friedrich
55d2c4a066
More broadphase fixes ( #3556 )
2022-12-06 13:16:37 +11:00
Pieter-Jan Briers
db1e85e69d
Warmup system to speed up startup.
2022-12-05 00:44:50 +01:00
Pieter-Jan Briers
22fe99ac99
Pass stream directly to JsonSerializer.Deserialize in RSI load.
...
This function didn't use to exist in a synchronous form, it does now.
2022-12-05 00:43:34 +01:00
Pieter-Jan Briers
be46a97849
Warn about loading raw PNGs inside RSIs.
2022-12-04 23:42:58 +01:00
Pieter-Jan Briers
9307298313
Disallow trailing commas in RSIs.
...
These are generally a mess and incompatible with tons of JSON parsers (e.g. Python's). Furthermore they can't be used with S.T.J source generators.
2022-12-04 23:38:54 +01:00
Pieter-Jan Briers
a12233ea4a
Fix csi NRE.
2022-12-04 23:10:47 +01:00
Pieter-Jan Briers
3f86f5f5dd
Rename game.maxplayers to net.max_connections, raise to 256. ( #3552 )
2022-12-03 11:51:37 +01:00
Pieter-Jan Briers
342d9ed2cd
System debug panel in F3.
2022-12-03 00:28:33 +01:00
Pieter-Jan Briers
36f781d05b
Add windowing API to ClydeDebugPanel.
2022-12-03 00:27:56 +01:00
Pieter-Jan Briers
1799ecaa68
Stop waiting on Godot, re-add 2px DebugMonitors separation.
2022-12-03 00:20:20 +01:00
Pieter-Jan Briers
f573143e29
Move Debug monitor (F3) panels to their own folder.
2022-12-02 23:05:21 +01:00
Kevin Zheng
5e08ef69aa
Use correct native GLFW library name on FreeBSD ( #3535 )
2022-12-02 17:51:03 +01:00
Leon Friedrich
5d2cfcff66
Add scrollbar to dropdown options ( #3550 )
2022-12-02 17:31:05 +01:00
Leon Friedrich
e112938998
Remove unnecessary IoC resolves from audio system ( #3551 )
2022-12-02 17:28:44 +01:00
ElectroJr
5aa8aa120c
Version: 0.70.0.0
2022-12-01 18:39:23 -05:00
ElectroJr
dd2697fbe5
update release notes
2022-12-01 18:39:00 -05:00
Mervill
fa94ef0df2
Warn about invalid placement type ( #3467 )
2022-12-02 10:22:06 +11:00
Leon Friedrich
af7d8c4601
Fix broadphase/lookup bugs ( #3538 )
2022-12-02 10:21:06 +11:00
Leon Friedrich
c0f384ac96
Add IDependencyCollection.FromParent() ( #3541 )
2022-12-02 10:19:51 +11:00
Leon Friedrich
6c1f8a86d7
Remove extra list index while y-sorting sprites. ( #3544 )
2022-12-02 10:19:26 +11:00
Morb
5cdae85e9f
Call OnConnect method for player session ( #3547 )
2022-12-02 10:19:02 +11:00
Leon Friedrich
89331f6948
Queue serializer ( #3546 )
2022-12-02 10:16:35 +11:00
Ben Velie
cf6f52c1fa
Fix simple typo ( #3549 )
2022-12-01 22:43:09 +01:00
Pieter-Jan Briers
86ffed9afb
LoadDefaultsFromTomlStream to load CVars as CVar default overrides.
2022-12-01 22:40:19 +01:00
Pieter-Jan Briers
cb29e6e19d
Add DEVELOPMENT define constant, equal to !FULL_RELEASE.
2022-12-01 22:39:10 +01:00
Pieter-Jan Briers
5fed38fecd
Give GameShared an IDependencyCollection.
...
Death to IoCManager.
2022-12-01 00:14:11 +01:00
Leon Friedrich
ada056dcdf
Fix rootUid returning all loaded entities ( #3540 )
2022-11-29 15:20:23 +11:00
metalgearsloth
3a05a82934
Fix pre init map loads on postinit maps ( #3542 )
2022-11-28 15:03:39 +11:00
Leon Friedrich
e6f2d36d50
Public state reset function. ( #3539 )
2022-11-28 12:12:07 +11:00
Leon Friedrich
f856ac0efa
Misc replay related engine changes ( #3508 )
2022-11-28 12:11:44 +11:00
Pieter-Jan Briers
c34cbcdfa7
Server descriptions & info links.
2022-11-27 19:56:38 +01:00
Paul
b791a5e815
Version: 0.69.0.0
2022-11-27 19:25:05 +01:00
Paul Ritter
be8147a722
serv4 ( #3527 )
...
Co-authored-by: Paul <ritter.paul1@gmail.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2022-11-27 19:23:58 +01:00
Leon Friedrich
c5ebe2c252
Two small bugfixes ( #3534 )
2022-11-26 16:03:38 +11:00
metalgearsloth
e418ab96b9
Version: 0.68.0.0
2022-11-26 14:03:15 +11:00
metalgearsloth
025fa95854
Remove dupe grid serialization ( #3522 )
2022-11-26 13:55:48 +11:00
Pieter-Jan Briers
32bdc152d7
Remove restart command.
2022-11-25 23:20:42 +01:00
Moony
fef46f7856
bug fix moment ( #3533 )
...
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2022-11-25 13:08:21 +01:00
Moony
11492ff62f
Map editor engine changes. ( #3532 )
...
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2022-11-25 12:34:26 +01:00
metalgearsloth
b7d460cee6
Audio position fixes ( #3459 )
2022-11-25 20:00:11 +11:00
metalgearsloth
c62d0ecfd0
Update yml schema validator ( #3521 )
2022-11-25 09:21:05 +01:00
metalgearsloth
1dfa6587b1
Version: 0.67.2.2
2022-11-24 16:23:09 +11:00
Leon Friedrich
78bea7312e
Fix grid chunk double subscription ( #3526 )
2022-11-24 13:38:09 +11:00
metalgearsloth
03363296db
Fix grid contact ordering ( #3525 )
2022-11-24 12:28:55 +11:00
Leon Friedrich
7e9f3dd5e6
Fix replicated & archived client-settable cvars ( #3454 )
2022-11-23 11:11:19 +11:00
metalgearsloth
54a29a030e
Version: 0.67.2.1
2022-11-23 11:04:38 +11:00
metalgearsloth
733097c1f4
Fix chunk event sub ( #3520 )
2022-11-23 11:02:51 +11:00
metalgearsloth
187d8865db
Version: 0.67.2.0
2022-11-22 22:43:42 +11:00
Amy
9841b74936
Add submenu support to the menubar control ( #3500 )
2022-11-22 22:41:29 +11:00
metalgearsloth
d5faceca21
Fix dupe gridtree returns ( #3517 )
2022-11-22 22:33:30 +11:00
metalgearsloth
5b62ddeca4
Version: 0.67.1.3
2022-11-22 21:02:26 +11:00
metalgearsloth
8a4f186fd5
Fix map mapgrids again ( #3515 )
2022-11-22 20:58:16 +11:00
metalgearsloth
b14d461e9b
Version: 0.67.1.2
2022-11-22 20:27:48 +11:00
metalgearsloth
3bfb23f35d
Fix deserialized grid networking ( #3514 )
2022-11-22 20:24:58 +11:00
metalgearsloth
846cc3fa48
Version: 0.67.1.1
2022-11-22 14:07:50 +11:00
metalgearsloth
01673fb155
Mapgrid fixes ( #3513 )
2022-11-22 14:04:22 +11:00
metalgearsloth
15d30eacd0
Version: 0.67.1.0
2022-11-22 13:30:31 +11:00
metalgearsloth
615b1ae2af
Changes for MapGrid support ( #3491 )
2022-11-22 13:28:10 +11:00
metalgearsloth
85f99e6303
Version: 0.67.0.0
2022-11-22 13:11:33 +11:00
metalgearsloth
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
ElectroJr
8dfc779611
Version: 0.66.0.0
2022-11-21 19:57:32 -05:00
ElectroJr
3ba7238076
Release notes
2022-11-21 19:56:57 -05:00
Leon Friedrich
7b59fbd3ef
Audio and other misc replay related changes ( #3471 )
2022-11-22 11:49:59 +11:00
Paul Ritter
d87963206c
im back
2022-11-22 00:07:13 +01:00
metalgearsloth
9dd13245ef
Add lookup reparenting tests ( #3421 )
2022-11-21 23:14:08 +11:00
Leon Friedrich
1c3905a8f4
Fix mapload positions ( #3510 )
2022-11-21 14:43:11 +11:00
Pieter-Jan Briers
762cd786ea
Fix dependency injecting missing on script globals.
2022-11-20 14:50:08 +01:00
metalgearsloth
120c90862b
Version: 0.65.2.1
2022-11-20 12:51:53 +11:00
Pieter-Jan Briers
4e0deb2e42
Enable server GC by default on server.
2022-11-19 19:23:39 +01:00
Pieter-Jan Briers
6bc831eb05
Emitted GLSL uniform arrays have size after name.
...
We're dropping GLES2 but I already wrote the code so.
2022-11-19 18:08:37 +01:00
metalgearsloth
e0be355707
Fix metadata dupes on maps ( #3505 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3504
2022-11-20 03:06:32 +11:00
Paul Ritter
ec3485e741
my bad bb
2022-11-19 12:24:44 +01:00
metalgearsloth
fb0ed471a0
Set map as uninitialized on loadmap ( #3503 )
2022-11-19 14:33:53 +11:00
metalgearsloth
509ba2ec4b
Remove some resolves from filters ( #3498 )
2022-11-19 10:53:37 +11:00
Pieter-Jan Briers
8121c3c41b
Move freetype font data to POH.
...
Avoids stuff getting stuck in gen0.
2022-11-18 00:50:20 +01:00
Pieter-Jan Briers
4a003eaec0
Try to fix publishing self-contained executable issues.
2022-11-17 23:19:17 +01:00
Paul Ritter
47f7b73ea0
Update CODEOWNERS
2022-11-17 11:58:39 +01:00
metalgearsloth
8a898adaa2
Version: 0.65.2.0
2022-11-17 19:08:47 +11:00
metalgearsloth
031dceeb48
Parallel physics broadphase ( #3483 )
2022-11-17 19:01:29 +11:00
Pieter-Jan Briers
bf6928703f
Custom YAML -> DataNode parser. ( #3496 )
2022-11-16 22:17:30 +01:00
Pieter-Jan Briers
75288ba5e7
More clarity in glibc bug warning.
2022-11-16 21:59:31 +01:00
DrSmugleaf
96938ca85a
Remove redundant read-only VV from datafields ( #3494 )
2022-11-16 21:02:39 +01:00
metalgearsloth
a60011d612
Use static lambda for pvs grid query ( #3490 )
2022-11-16 21:02:16 +01:00
Leon Friedrich
60e0c0b804
Expose more state/tick logic to content ( #3474 )
2022-11-16 20:56:02 +01:00
Leon Friedrich
a0c23c7fee
Add ClydeAudio.StopAllAudio() ( #3473 )
2022-11-16 20:44:01 +01:00
Pieter-Jan Briers
46183aa41a
Add WebView to solution.
...
This makes sure it will be built by CI
2022-11-16 20:33:28 +01:00
Pieter-Jan Briers
3f175a8d2a
Add Robust.Packaging to solution
2022-11-16 20:27:00 +01:00
Amy
fac1b2c469
Fix bad reference ( #3484 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2022-11-16 20:15:15 +01:00
DrSmugleaf
bb137d69a2
Version: 0.65.1.0
2022-11-16 19:55:52 +01:00
Jezithyr
1723be3d5b
Implementing value protoIds for dictionary serializers ( #3470 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
2022-11-16 12:03:16 +01:00
DrSmugleaf
a35632d89e
Add test for (de)serializing data record structs ( #3493 )
2022-11-16 07:14:50 +01:00
Leon Friedrich
f956ad2008
Fixes lerping clean up issue added in #3472 ( #3489 )
2022-11-16 12:39:41 +11:00
Pieter-Jan Briers
1646297039
Remove most static IoCManager. accesses from engine. ( #3466 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-11-15 22:00:28 +11:00
metalgearsloth
c26c8fb81e
Version: 0.65.0.1
2022-11-15 11:58:59 +11:00
DrSmugleaf
38f2808816
Fix responses and error in tpgrid command ( #3486 )
2022-11-14 20:41:40 +01:00
metalgearsloth
7994935b23
Use field for setlocalposrot ( #3482 )
2022-11-15 01:07:08 +11:00
metalgearsloth
7120000ef5
Version: 0.65.0.0
2022-11-14 22:02:30 +11:00
metalgearsloth
7c3fd3eaa9
Destroy non-colliding contacts ( #3481 )
2022-11-14 21:58:29 +11:00
Leon Friedrich
8bd47cd7f8
Misc lerping changes ( #3472 )
2022-11-14 21:42:30 +11:00
metalgearsloth
1068458beb
Force grids to be collidable ( #3480 )
2022-11-14 21:38:53 +11:00
metalgearsloth
54db524e53
Fix testbeds ( #3478 )
2022-11-14 17:38:53 +11:00
Pieter-Jan Briers
9265af75bf
Automatically update release notes in version.py
...
General cleanup to the script too.
2022-11-13 18:47:57 +01:00
Pieter-Jan Briers
037bff9099
RichTextEntry uses ValueList, OutputPanel list refs.
2022-11-13 16:09:43 +01:00
Pieter-Jan Briers
6de1b41d9c
Changelog for 0.64.1.0
2022-11-13 15:53:14 +01:00
Pieter-Jan Briers
0ab9f34046
Version: 0.64.1.0
2022-11-13 15:51:32 +01:00
Pieter-Jan Briers
2746dccfc6
Fix RichTextEntry wrapping.
2022-11-13 15:51:11 +01:00
DrSmugleaf
eae54d0327
Fix help string for server ProfileEntitySpawningCommand and doc for UserInterfaceManager._dependencies ( #3469 )
2022-11-13 10:56:52 +01:00
metalgearsloth
c1195d1f1d
Version: 0.64.0.0
2022-11-13 17:32:50 +11:00
metalgearsloth
5a02c5c03f
0.64.0.0 release notes
2022-11-13 17:32:37 +11:00
metalgearsloth
d9c59164f2
Refactor maploader to a system ( #3385 )
2022-11-13 17:29:57 +11:00
metalgearsloth
72a952fbdd
ECS grid methods and map partials ( #3441 )
2022-11-13 15:37:01 +11:00
metalgearsloth
45e58c1ed8
Fix release notes
...
oop
2022-11-13 15:02:31 +11:00
metalgearsloth
127d1d7eaf
Release notes for 0.63.0.0
2022-11-13 14:59:55 +11:00
metalgearsloth
18c9c6bf0a
Version: 0.63.0.0
2022-11-13 14:59:39 +11:00
Leon Friedrich
89ec06468f
Fix map saves sometimes not including new components ( #3461 )
2022-11-13 14:49:40 +11:00
Leon Friedrich
9920e409ca
Add support for saving missing prototype components ( #3462 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/2824
2022-11-13 14:49:18 +11:00
Pieter-Jan Briers
f1681b2128
Fix hot reload unit tests
2022-11-12 15:09:54 +01:00
Pieter-Jan Briers
490a4efff8
IoCManager.InitThread now returns new IDependencyCollection.
2022-11-12 12:24:31 +01:00
Pieter-Jan Briers
a416eedff0
Fix some bad doc comment links to IoCManager.Resolve{T}()
2022-11-12 12:23:12 +01:00
Pieter-Jan Briers
2fe0c94d84
Register<T> extension for IDependencyCollection.
2022-11-12 12:12:05 +01:00
Pieter-Jan Briers
2f22de4eff
Make IoC Register have where TInterface : class
2022-11-12 12:11:19 +01:00
Pieter-Jan Briers
2017d943fb
Move entity prototype reload logic to entity system.
...
Removes dependency of IPrototypeManager -> IEntityManager.
2022-11-12 12:03:15 +01:00
Pieter-Jan Briers
e34935c9e2
TextEdit control & a bunch of other stuff ( #3436 )
2022-11-12 03:12:49 +01:00
Pieter-Jan Briers
db95c6284b
Oops I forgot to commit a file
2022-11-12 00:31:09 +01:00
Pieter-Jan Briers
6255ee6e96
Cache JsonSerializerOptions in benchmarks exporter.
2022-11-12 00:30:17 +01:00
Pieter-Jan Briers
d1b16d9a52
Engine HttpClient usage fixes.
...
Properly pool them.
Extend keep-alive timeout for hub advertisements.
Proper user-agents
2022-11-12 00:28:37 +01:00
Pieter-Jan Briers
708b3b2acf
Remove unnecessary IoC resolve from new theming system.
2022-11-11 01:25:17 +01:00
Pieter-Jan Briers
2e471366b7
Profile group for UIRefactor controllers
2022-11-11 01:25:11 +01:00
metalgearsloth
ca9ce7c7ed
Allow render targets to not clear ( #3457 )
2022-11-10 23:33:18 +01:00
metalgearsloth
81cd43f988
Random timespan support ( #3458 )
2022-11-10 23:32:52 +01:00
Mervill
cf5c72e7ea
CVar game.type is obsolete ( #3460 )
2022-11-10 23:32:28 +01:00
Mervill
2629fd3efb
LoadFromDocument properly detects duplicate entities ( #3448 )
...
I circled back around to this and discovered that the fix is (probably?) easy.
Closes #3079
I tested this locally but I'm pushing the change via the web editor so I don't have to go to the trouble of setting up a Robust fork of my own.
2022-11-10 09:37:47 +01:00
Pieter-Jan Briers
338fcd5fcb
Read Lidgren status change from data message.
2022-11-10 01:48:16 +01:00
Pieter-Jan Briers
b5395c0bc0
New version of Robust.LoaderApi to remove warning on .NET 7
2022-11-10 01:45:31 +01:00
Pieter-Jan Briers
97bdc1edee
Fix bad \n in DebugClydePanel.
2022-11-10 01:41:58 +01:00
Pieter-Jan Briers
8a0464ed35
Use shared target framework for Avalonia.Base project.
2022-11-10 01:39:34 +01:00
Pieter-Jan Briers
31d68dcd49
.NET 7 compilation fixes.
2022-11-10 01:26:05 +01:00
ElectroJr
3b337bf88d
Version: 0.62.1.0
2022-11-08 19:37:03 -05:00
ElectroJr
f3e0706488
release notes
2022-11-08 19:36:51 -05:00
Leon Friedrich
3378f1ff98
Add new anchoring test ( #3447 )
2022-11-09 11:14:51 +11:00
Leon Friedrich
f160508da3
Fix PVS error ( #3452 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3413
2022-11-09 11:14:10 +11:00
Leon Friedrich
1ba5c9120f
Remove redundant client-side error ( #3450 )
2022-11-09 10:56:10 +11:00
Leon Friedrich
701606c75a
Better client state exception tolerance ( #3451 )
2022-11-09 10:55:56 +11:00
Leon Friedrich
efa0fa3f1b
Remove more "real" nullspace maps ( #3449 )
2022-11-08 13:29:56 +11:00
ElectroJr
63b9b56006
Version: 0.62.0.1
2022-11-06 16:22:56 -04:00
ElectroJr
4b082baf37
release notes
2022-11-06 16:22:45 -04:00
Leon Friedrich
698d65c5af
Fix sprite animations not updating ( #3446 )
2022-11-07 07:20:40 +11:00
Leon Friedrich
c9dd27658e
Fix anchoring bug ( #3445 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3444
2022-11-07 06:35:42 +11:00
ElectroJr
266223c3fd
Version: 0.62.0.0
2022-11-06 12:28:11 -04:00
ElectroJr
521e4746c6
update release notes
2022-11-06 12:27:33 -04:00
Leon Friedrich
72efbe543c
Better ResetPredictedEntities error handling ( #3442 )
2022-11-07 03:20:53 +11:00
metalgearsloth
b69ccc2241
Remove obsolete map event handlers ( #3440 )
2022-11-07 03:18:52 +11:00
Leon Friedrich
656992ae5f
More lookup fixes ( #3438 )
2022-11-06 18:15:08 +11:00
Moony
947f04ebb9
Remove SAO mode from the engine (makes sure the client actually gets its command permissions) ( #3439 )
2022-11-06 01:20:09 +01:00
Leon Friedrich
603b88c77a
Client entity deletion error tolerance ( #3435 )
2022-11-06 03:45:28 +11:00
Ygg01
108e270f9e
Localize commands ( #3374 )
2022-11-06 03:00:57 +11:00
metalgearsloth
d3edd10714
Entity query struct enumerators ( #3334 )
2022-11-04 11:46:43 +11:00
ElectroJr
125d138e16
Version: 0.61.0.0
2022-11-03 19:38:18 -04:00
ElectroJr
f5c210b990
release notes
2022-11-03 19:38:04 -04:00
metalgearsloth
4521dc37f5
Remove IMap / IMapGrid comps ( #3434 )
2022-11-04 10:12:36 +11:00
Jacob Tong
adcdb9f736
Clean up audiosystem ( #3251 )
2022-11-04 09:48:33 +11:00
ElectroJr
2116230f58
Version: 0.60.0.0
2022-11-02 21:56:52 -04:00
ElectroJr
dd0d186314
release notes
2022-11-02 21:56:30 -04:00
Paul Ritter
329e2b0cdc
removes beforeserialization hook ( #3422 )
2022-11-03 12:50:40 +11:00
Paul Ritter
a562675553
misc optimizations in pvs ( #3427 )
2022-11-03 12:39:11 +11:00
metalgearsloth
89a1d32e1d
Remove some redundant physics calls ( #3425 )
2022-11-03 12:33:41 +11:00
metalgearsloth
05fb110f40
Fix client fixture state handling ( #3431 )
2022-11-03 12:32:07 +11:00
Leon Friedrich
c6896e9bd9
More broadphase fixes ( #3429 )
2022-11-03 12:30:14 +11:00
DrSmugleaf
2678fad629
Call GC.Collect before running profileEntitySpawning ( #3428 )
2022-11-02 15:53:10 +01:00
Rane
7d0e9f9635
method to return all open uis on a session ( #3424 )
2022-11-01 14:44:11 +11:00
ElectroJr
7a5df9a718
Version: 0.59.0.0
2022-10-31 20:40:00 -04:00
ElectroJr
856fbd0480
release notes
2022-10-31 20:39:57 -04:00
metalgearsloth
828ac48f7c
Remove transform methods from MapGrid ( #3382 )
2022-11-01 11:27:41 +11:00
Leon Friedrich
d0e11a755c
Fix PVS exception ( #3423 )
2022-11-01 09:49:14 +11:00
Leon Friedrich
b637967163
Remove some duplicate code in DetachParentToNull() ( #3417 )
2022-11-01 00:53:23 +11:00
Leon Friedrich
50dce4d56b
Make Resolve<TComp> protected ( #3411 )
2022-10-31 21:26:05 +11:00
Leon Friedrich
e9af594448
PVS tweaks ( #3419 )
2022-10-31 21:24:22 +11:00
Leon Friedrich
b5662007d5
Fix GetEntitiesIntersecting bug ( #3420 )
2022-10-31 21:22:41 +11:00
ElectroJr
03acded657
Version: 0.58.1.1
2022-10-30 21:57:54 -04:00
ElectroJr
6b0e2deede
release notes
2022-10-30 21:57:36 -04:00
Leon Friedrich
ffe1689be6
Fix misc container and lookup bugs ( #3418 )
2022-10-31 12:54:37 +11:00
Leon Friedrich
2f3f7976f1
Fix containers not force ejecting ( #3416 )
2022-10-31 11:11:28 +11:00
ElectroJr
df7933b890
Version: 0.58.1.0
2022-10-30 19:52:26 -04:00
ElectroJr
5778ca87e7
release notes
2022-10-30 19:52:14 -04:00
Leon Friedrich
af8a21df53
Don't raise physics events before initialization ( #3415 )
2022-10-31 10:48:59 +11:00
ElectroJr
cd02dddd5d
Version: 0.58.0.0
2022-10-30 19:14:52 -04:00
ElectroJr
e44805cd20
Update release notes
2022-10-30 19:14:18 -04:00
Leon Friedrich
635387a23e
Disable collision for fixtureless entities. ( #3412 )
2022-10-31 10:06:47 +11:00
Leon Friedrich
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
Leon Friedrich
cec14ae861
Add exception for infinite loop in Balance() ( #3398 )
2022-10-30 19:15:08 +11:00
metalgearsloth
a12a973a26
Mark component.Dirty() as obsolete ( #3409 )
2022-10-30 19:14:50 +11:00
DrSmugleaf
45a315bb69
Add command to profile entity spawning ( #3404 )
2022-10-30 14:09:30 +11:00
Leon Friedrich
1e843bf3a2
More Transform ECS ( #3368 )
2022-10-30 03:36:23 +11:00
Vera Aguilera Puerto
26c85725a5
Version: 0.57.0.4
2022-10-29 18:14:00 +02:00
Vera Aguilera Puerto
467d391ec8
Extra-graceful entity deletions. ( #3405 )
2022-10-29 18:10:19 +02:00
Leon Friedrich
601feb7cc0
Optimize DeparentAllEntsOnTile ( #3401 )
2022-10-29 14:26:04 +11:00
Leon Friedrich
cd1466cdc0
Replaces ContainsEntity() with metadata flag check ( #3392 )
2022-10-29 11:37:43 +11:00
Leon Friedrich
94aeb309b2
Add additional container assert ( #3397 )
2022-10-29 10:53:29 +11:00
Leon Friedrich
3fba59eb6c
Lookup movement handling changes. ( #3369 )
2022-10-29 10:44:48 +11:00
metalgearsloth
508754f4bc
Disable kinematic controller collisions ( #3358 )
2022-10-29 05:05:36 +11:00
Leon Friedrich
3f4ae0f02a
Better AddComponent error ( #3394 )
2022-10-28 17:16:11 +11:00
ElectroJr
b0daf64d94
Version: 0.57.0.3
2022-10-27 23:07:44 -04:00
ElectroJr
c4223f015d
release notes
2022-10-27 23:07:23 -04:00
Leon Friedrich
33ebb99b9c
Fix lookups for StaticSundriesTree ( #3393 )
2022-10-28 14:04:54 +11:00
Leon Friedrich
dad176aca1
fix pvs parent change ( #3386 )
2022-10-28 12:35:36 +11:00
metalgearsloth
cac1f3e018
Version: 0.57.0.2
2022-10-28 12:25:57 +11:00
Leon Friedrich
49dfb2d2f1
Lookup fixes ( #3390 )
2022-10-28 11:23:23 +11:00
Leon Friedrich
4e0821c6c1
Replace some GetAABB() with GetAABBNoContainer() ( #3391 )
2022-10-28 11:16:03 +11:00
ElectroJr
39800d57d1
Version: 0.57.0.1
2022-10-27 10:49:20 -04:00
ElectroJr
52b9729bb8
update release notes
2022-10-27 10:49:04 -04:00
metalgearsloth
5a49ce1812
Don't raise rotation event before parent change ( #3384 )
2022-10-28 01:46:38 +11:00
metalgearsloth
c3d27fb338
Update engine CL ( #3383 )
2022-10-28 00:10:12 +11:00
metalgearsloth
07378f4503
Version: 0.57.0.0
2022-10-27 23:37:49 +11:00
metalgearsloth
ae2f3fe70c
Remove EntityLookupComponent and de-dupe AABBs ( #3367 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 23:36:01 +11:00
Leon Friedrich
6edd5d8a63
Slight movement PVS performance improvement ( #3381 )
2022-10-27 14:59:28 +11:00
metalgearsloth
08c6e52806
Pool contact pairbuffer ( #3344 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 13:55:26 +11:00
metalgearsloth
f13a066bdd
Use static lambdas for sprites / lights ( #3335 )
2022-10-27 13:52:04 +11:00
metalgearsloth
c478ef3a4b
Re-use contact linkedlist nodes ( #3343 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 13:50:59 +11:00
ElectroJr
1d3bf8d072
Version: 0.56.1.1
2022-10-26 22:31:48 -04:00
ElectroJr
12f40d951d
Update release notes
2022-10-26 22:31:17 -04:00
Leon Friedrich
c98e409ad8
PVS bugfix ( #3380 )
2022-10-27 13:21:06 +11:00
metalgearsloth
ef6efd3c68
Fix parent change velocity ( #3378 )
2022-10-26 18:46:21 +02:00
ElectroJr
c4b0534240
Version: 0.56.1.0
2022-10-25 21:54:44 -04:00
ElectroJr
ff0dbecbee
Update changelog
2022-10-25 21:54:11 -04:00
Leon Friedrich
b0d59e5e3f
PVS budget tweaks ( #3360 )
2022-10-26 12:31:29 +11:00
Leon Friedrich
e3d29ae28f
Change PVS parent-change handing ( #3362 )
2022-10-25 23:44:35 +11:00
estacaoespacialpirata
9aebaa3749
Update pt-BR locale ( #3372 )
...
Co-authored-by: zero <ribeirolucasdev@gmail.com >
2022-10-24 15:35:04 -07:00
Leon Friedrich
2bae6abbc0
Entity deletion changes ( #3355 )
2022-10-24 03:50:58 +11:00
Vera Aguilera Puerto
880160e7af
Fix VV type handler removal.
2022-10-23 14:51:27 +02:00
DrSmugleaf
801b513cde
Make Box2Serializer split on a span ( #3365 )
2022-10-23 13:03:39 +02:00
Leon Friedrich
bd284cc945
Improve GetOccluderTree() ( #3366 )
2022-10-23 18:42:37 +11:00
metalgearsloth
c481b50a8b
Remove IEnumerable abuse from entitylookup ( #3333 )
2022-10-23 15:48:38 +11:00
DrSmugleaf
c889c2b2aa
Optimize client entity spawning by 15% ( #3364 )
2022-10-23 15:46:46 +11:00
Leon Friedrich
60c150269e
improve rendering tree movement handling ( #3361 )
2022-10-23 13:55:08 +11:00
metalgearsloth
8dffeef261
Nuke grid enumeration allocs ( #3342 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-23 13:54:48 +11:00
Leon Friedrich
6943693d3f
Add trace to mid-deletion reparenting error logs. ( #3356 )
2022-10-21 15:39:34 +11:00
metalgearsloth
964ab60020
Fix a bunch of warnings ( #3289 )
2022-10-21 00:17:29 +11:00
Paul Ritter
8fad4d291f
fixes heaps of build warnings ( #3329 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-10-20 23:36:32 +11:00
Kara
d3adcb83db
Version: 0.56.0.2
2022-10-19 16:05:16 -07:00
Kara
3c046b5f6f
Rename _lib.ftl to _engine_lib.ftl to avoid overwriting
...
Engine and content locales get merged into the same folder. This is causing two files named the same thing to be in the same place, presumably causing extracting the build to fail? Hopefully?
2022-10-19 16:04:48 -07:00
Kara
dd567a4cc8
Version: 0.56.0.1
2022-10-19 15:22:06 -07:00
DrSmugleaf
fe78883a93
Fix instantiation of data records containing value types ( #3352 )
2022-10-19 16:04:03 +02:00
Kara
1d0c9e9512
notes
2022-10-18 19:48:12 -07:00
Kara
1a61f1925c
Version: 0.56.0.0
2022-10-18 19:35:48 -07:00
estacaoespacialpirata
18567c7051
Add the pt-BR locale ( #3168 )
...
Co-authored-by: zero <ribeirolucasdev@gmail.com >
2022-10-18 19:01:22 -07:00
Kara
4932487859
Partially move content _lib.ftl to engine + CONJUGATE-BASIC ( #3262 )
2022-10-18 18:57:31 -07:00
metalgearsloth
506f0b0a1e
Fix audio fallback coords ( #3306 )
2022-10-18 18:49:35 -07:00
Vera Aguilera Puerto
ae2e6bca82
Add new helpers to TypeHandlers, fix bug with TypeHandler listing. ( #3348 )
2022-10-18 18:48:30 -07:00
Paul Ritter
0b19d04c1c
makes some loops for in pvs for free perf ( #3338 )
2022-10-18 18:47:41 -07:00
metalgearsloth
8344e8ba10
Fix inverse vec2 allocations ( #3341 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-18 18:30:34 -07:00
Kevin Zheng
5dd1b58357
Move CastShadows to SharedPointLightComponent ( #3346 )
2022-10-19 10:10:30 +11:00
metalgearsloth
537e1ab4f9
Update release-notes + version ( #3347 )
2022-10-17 15:48:07 +11:00
metalgearsloth
7247171b4b
TryGetNearest update to allow passing in transforms ( #3330 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-17 15:34:58 +11:00
Francesco
155a35ab06
Adds a getter to AnimationHelper ( #3345 )
2022-10-17 03:54:10 +11:00
metalgearsloth
3c50db8b5e
Don't allocate a list per physics contact ( #3332 )
2022-10-16 11:53:32 +11:00
Ygg01
78ba02432e
Fix obsolete warnings in tests ( #3340 )
2022-10-16 11:12:11 +11:00
Leon Friedrich
32f8b6f4b8
Prevent singular sprite matrices ( #3339 )
2022-10-16 11:04:53 +11:00
Leon Friedrich
97d52393ed
Add a new Logger.Info() to MapLoader ( #3320 )
2022-10-16 11:03:36 +11:00
Leon Friedrich
576abe7adb
Enable release mode PVS debug commands ( #3337 )
2022-10-15 16:18:16 +11:00
Vera Aguilera Puerto
d404494018
ViewVariables Exorcism Part 1: Of paths and commands ( #3214 )
2022-10-14 19:03:44 +02:00
Игорь Спичкин
80e390a74b
Use invariant culture in serialization ( #3323 )
2022-10-12 14:10:04 +02:00
ElectroJr
cf912d8c07
Version: 0.55.4.1
2022-10-11 20:51:36 -04:00
Leon Friedrich
ae8a7481bc
Fix eye networking ( #3328 )
2022-10-12 11:50:38 +11:00
Paul
dbcb9bde3d
Version: 0.55.4.0
2022-10-12 01:41:24 +02:00
Paul
6dc06e7690
fixes statistics crash
2022-10-12 01:40:52 +02:00
Paul
f2cbfbf705
fixes typo
2022-10-12 01:20:28 +02:00
Paul
ca79d1fc13
overhauls benchmarks
2022-10-12 01:15:30 +02:00
Paul
2bcfca3d78
makes benchmarks use subfolders
2022-10-11 20:48:54 +02:00
Paul
74c86bf08c
Version: 0.55.3.0
2022-10-11 20:19:39 +02:00
Paul Ritter
b8397a1a27
required changes for content benchmarks ( #3327 )
2022-10-11 20:16:09 +02:00
metalgearsloth
4c2da94a58
Fix Saltern in default config ( #3326 )
2022-10-11 13:18:55 +02:00
metalgearsloth
42c6b9976a
Version: 0.55.2.0
2022-10-11 16:17:37 +11:00
Leon Friedrich
cd40916df0
Remove Dirty(comp) on component init. ( #3303 )
2022-10-11 16:14:08 +11:00
Leon Friedrich
95525a549a
Make TransformComponent._localMatrix public ( #3325 )
2022-10-11 16:13:10 +11:00
ElectroJr
07c5c0ca0e
Version: 0.55.1.0
2022-10-10 21:19:14 -04:00
Leon Friedrich
c8e36eadf7
Fix mapfile validator ( #3324 )
2022-10-11 12:18:04 +11:00
Paul Ritter
b3df54d2bb
fixes benchmark names ( #3322 )
2022-10-10 19:27:02 +02:00
Paul Ritter
007bfe4447
fixes the benchmark db schema and adds a json variant of params ( #3321 )
2022-10-10 16:48:25 +02:00
ElectroJr
ea1691c7f5
Version: 0.55.0.0
2022-10-09 21:31:03 -04:00
Leon Friedrich
f82e3e8432
Fix error in HandlePhysicsMapRemove ( #3319 )
2022-10-10 12:19:52 +11:00
Paul Ritter
59d8cb37f0
re-enables running all benchmarks ( #3318 )
2022-10-10 03:09:19 +02:00
Paul Ritter
cf52985eaf
fixes benchmark db write ( #3317 )
2022-10-10 02:28:10 +02:00
Paul Ritter
aa412c2b47
temporarily makes benchmarks only run one benchmark ( #3316 )
2022-10-10 02:17:59 +02:00
Paul Ritter
917280b4d7
reworks benchmarks db stuff ( #3314 )
2022-10-10 02:11:24 +02:00
ElectroJr
51c6ff934e
Version: 0.54.0.0
2022-10-09 17:44:23 -04:00
Leon Friedrich
e534fcd800
Unrevert "Remove obsolete GridId and all references to it" ( #3279 )
2022-10-10 08:41:58 +11:00
Leon Friedrich
6105be4b14
Fix saving entities without prototypes ( #3312 )
2022-10-10 06:58:34 +11:00
metalgearsloth
205147c0f0
Store paused time on entities ( #3288 )
2022-10-10 04:58:08 +11:00
Leon Friedrich
f6d722f7c3
Make InitializeAndStartEntity public ( #3305 )
2022-10-10 04:57:41 +11:00
keronshb
d1c1bffc4f
Got Inserted Event for containers ( #3311 )
2022-10-10 04:57:04 +11:00
metalgearsloth
54316b7255
Version: 0.53.0.1 ( #3310 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-09 21:51:02 +11:00
metalgearsloth
2d7cd49dbc
Revert "Container tweaks ( #3293 )" ( #3309 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-09 21:42:12 +11:00
metalgearsloth
5832cb3866
Version: 0.53.0.0
2022-10-09 17:34:07 +11:00
metalgearsloth
818ea1a629
Revert "Remove obsolete GridId and all references to it" ( #3308 )
2022-10-09 17:32:54 +11:00
metalgearsloth
58c0f7796b
Version: 0.51.0.1
2022-10-09 16:47:01 +11:00
metalgearsloth
55217c982d
Fix build ( #3307 )
2022-10-09 16:45:22 +11:00
metalgearsloth
036951ae62
Version: 0.51.0.0
2022-10-09 16:25:23 +11:00
SpaceManiac
ebaa8d9ac3
Remove obsolete GridId and all references to it ( #3279 )
2022-10-09 16:23:40 +11:00
Leon Friedrich
e222f82059
Fix map loader entity dirtying ( #3301 )
2022-10-09 16:19:32 +11:00
Leon Friedrich
d867661c24
Add MetadataComponent argument to Dirty() ( #3302 )
2022-10-09 16:19:09 +11:00
Alex Evgrashin
ac7c44ab2e
Grid line enumerator ( #3278 )
2022-10-09 13:27:05 +11:00
themias
b861182846
Fix EmptyContainer and CleanContainer ( #3300 )
2022-10-09 04:30:46 +11:00
Vera Aguilera Puerto
1f3e42b013
Use our own NFluidsynth NuGet package. ( #3304 )
2022-10-08 12:29:53 +02:00
Leon Friedrich
7b0c4dd7fb
Fix component removal / PVS bugs ( #3275 )
2022-10-08 13:22:32 +11:00
Kevin Zheng
2898e1413b
Add build property to use system SQLite3 ( #3298 )
2022-10-08 00:15:49 +02:00
metalgearsloth
ba3525c0c0
Version: 0.50.2.1
2022-10-07 11:31:08 +11:00
metalgearsloth
5ff11980b7
Fix nearest check for non-hard bodies ( #3297 )
2022-10-07 11:30:38 +11:00
metalgearsloth
29274986f8
Version: 0.50.2.0
2022-10-07 00:35:56 +11:00
metalgearsloth
57d862f9fc
Add API to get nearest distance for 2 entities ( #3291 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-07 00:35:25 +11:00
metalgearsloth
31da2557d5
Container tweaks ( #3293 )
2022-10-06 13:12:43 +02:00
Kevin Zheng
9752996497
Update OpenTK.OpenAL to 4.7.5 ( #3296 )
2022-10-06 13:00:35 +02:00
metalgearsloth
7c7c8d23fb
Version: 0.50.1.0
2022-10-04 16:10:31 +11:00
metalgearsloth
e1dc83a573
Add method to get velocity from a point ( #3239 )
2022-10-04 16:09:58 +11:00
metalgearsloth
520461ff95
Version: 0.50.0.0
2022-10-04 15:30:56 +11:00
metalgearsloth
7c2a010c71
Change mass to density ( #3282 )
2022-10-04 15:30:33 +11:00
metalgearsloth
c17faedccf
Version: 0.49.0.0
2022-10-03 20:28:58 +11:00
metalgearsloth
36495fe81b
Add time offset serializer ( #3287 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2022-10-03 20:28:28 +11:00
Leon Friedrich
9e3851b847
Allow EyeComponent to centre on other entities. ( #3292 )
2022-10-03 20:03:22 +11:00
Pieter-Jan Briers
582e705088
Update Lidgren to v0.2.2
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
cf893c3c32
Avoid rogue obj/ folders breaking Lidgren build.
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
3a5cc20a88
Compile Lidgren net6.0, change assembly name.
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
cb209df0e5
Add MTU-related CVars for Lidgren.
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
eb64f55ce5
Release notes template
2022-10-01 00:06:55 +02:00
metalgearsloth
00ab9c6474
Version: 0.48.2.0
2022-09-30 15:28:00 +10:00
Pieter-Jan Briers
26eaa38e89
Improve MsgState ReliableThreshold
...
Explain real reason for it (I didn't know it at the time). Make the constant pegged to Lidgren's.
2022-09-30 01:43:00 +02:00
metalgearsloth
42bc16d4c9
Add some more types to type reflection ( #3283 )
2022-09-29 13:00:33 +02:00
metalgearsloth
498ce86176
Add API to get text dimensions ( #3290 )
2022-09-29 12:50:06 +02:00
metalgearsloth
3104678140
Version: 0.48.1.0
2022-09-29 16:04:50 +10:00
metalgearsloth
c63984eaca
Add alt use key ( #3253 )
2022-09-29 16:04:27 +10:00
Leon Friedrich
078b81d495
Better sprite errors ( #3285 )
2022-09-28 16:32:37 +10:00
Leon Friedrich
4c341f0289
Replace Logger.Error with IRuntimeLog ( #3267 )
2022-09-28 11:07:45 +10:00
Leon Friedrich
bb4461587e
Mark server-side SpriteComponent as obsolete. ( #3276 )
2022-09-28 11:07:25 +10:00
SpaceManiac
fe45af151a
Allow startup to continue if prototype watching fails ( #3273 )
...
* Allow startup to continue if prototype watching fails
* Move _watchers.Add inside try, so dud watchers are not saved
2022-09-26 16:18:07 +02:00
wrexbe
ae2b0e9d8f
Version: 0.48.0.1
2022-09-25 21:53:39 -07:00
wrexbe
ddf4828bf9
UI popup size fix ( #3281 )
2022-09-25 21:51:23 -07:00
DrSmugleaf
b1d0dbf03c
Make UIControllers available to each other through IoC ( #3277 )
2022-09-25 07:54:58 +02:00
metalgearsloth
a91b134c5d
Version: 0.48.0.0
2022-09-23 13:57:17 +10:00
Leon Friedrich
660b0b05d3
Remove RotateEvent ( #3270 )
2022-09-23 13:56:13 +10:00
Paul Ritter
e14493246e
moves generic pooling policies out of pvssystem and adds listpolicy ( #3272 )
2022-09-22 15:44:50 -07:00
Leon Friedrich
d93a35b620
Replace some obsolete physics function calls ( #3271 )
2022-09-22 15:25:02 +10:00
Paul Ritter
2e12a712fa
removes unused property ( #3269 )
2022-09-22 08:46:45 +10:00
metalgearsloth
29a84a6621
Version: 0.47.1.0
2022-09-21 20:45:26 +10:00
metalgearsloth
51f00d4b3b
ECS 90% of physics component ( #3256 )
2022-09-21 20:44:49 +10:00
Leon Friedrich
a67b22cce8
Add get-matrix functions to IViewportControl ( #3264 )
2022-09-21 20:42:17 +10:00
metalgearsloth
cfbfdbf420
Don't sleep initialised items ( #3259 )
2022-09-21 20:35:17 +10:00
Leon Friedrich
a76d053818
Prevent PVS error spam and add more debugging asserts ( #3263 )
...
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com >
2022-09-21 09:49:14 +10:00
Leon Friedrich
1587ee3c93
Store username inn player data ( #3265 )
2022-09-19 17:44:00 -07:00
Vera Aguilera Puerto
662808d0d3
Adjust MIDI logging to prevent log spam on RELEASE.
2022-09-17 09:54:31 +02:00
metalgearsloth
9d88857b55
Version: 0.47.0.2
2022-09-16 00:14:47 +10:00
metalgearsloth
3c92794aed
Revert "Don't do any splitting when disabled" ( #3257 )
2022-09-16 00:14:21 +10:00
wrexbe
527879c048
Version: 0.47.0.1
2022-09-14 17:27:56 -07:00
Jacob Tong
d2494bcdc7
Allow Content to use InitializeTesting ( #3019 )
...
* Allow Content to use InitializeTesting
* Remove internal redefinition
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2022-09-14 17:25:22 -07:00
metalgearsloth
486aa1423b
Version: 0.47.0.0
2022-09-14 19:39:23 +10:00
Pieter-Jan Briers
20659789b0
Robust.Packaging system ( #3016 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-09-14 19:39:00 +10:00
Leon Friedrich
d87d6f7f8c
Session specific state support ( #3249 )
2022-09-14 19:29:46 +10:00
Leon Friedrich
fa5fdcb5a5
Move appearance state to shared ( #3252 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-09-14 18:20:44 +10:00
metalgearsloth
e6af084c22
Version: 0.46.0.0
2022-09-14 17:24:32 +10:00
metalgearsloth
de01b9d8cb
Raise collision events by-ref ( #3201 )
2022-09-14 17:23:35 +10:00
Leon Friedrich
c9aa2c61bd
Pass IRobustSerializer to NetMessage ( #3220 )
2022-09-14 17:23:17 +10:00
metalgearsloth
8200f1d942
Version: 0.45.8.0
2022-09-14 16:49:51 +10:00
Leon Friedrich
1af0ebca6c
Make RaisePredictiveEvent check IsPredictionEnabled ( #3246 )
2022-09-14 16:39:49 +10:00
Leon Friedrich
fe5957bb91
RemoveComponentDeferred changes ( #3245 )
2022-09-14 15:53:50 +10:00
Leon Friedrich
be08f1787f
Allow appearance to ignore PVS state ( #3250 )
2022-09-14 15:53:00 +10:00
metalgearsloth
ea35e6c03f
Version: 0.45.7.0
2022-09-14 12:57:16 +10:00
metalgearsloth
a6c6b22393
Add entitylookup for components ( #3065 )
2022-09-13 19:52:46 +10:00
Leon Friedrich
5e6e5cb5ea
Fix container debug assert ( #3244 )
2022-09-13 07:44:26 +10:00
Jacob Tong
64d2a3ca28
Fix non-map or grid coordinate returns for most cases ( #3241 )
2022-09-11 08:01:46 +10:00
Pieter-Jan Briers
bee4e499a8
Fix Rider analysis complaints
2022-09-10 10:57:30 +02:00
metalgearsloth
55da2dc5e5
TryGet for moved grids ( #3238 )
2022-09-08 13:09:30 +10:00
metalgearsloth
177eca0f90
Version: 0.45.6.1
2022-09-07 22:18:25 +10:00
metalgearsloth
ae229a03d8
Don't do any splitting when disabled ( #3172 )
2022-09-07 21:48:21 +10:00
metalgearsloth
2dc8093660
Fix fixture clearing on SetTiles ( #3235 )
2022-09-07 21:47:55 +10:00
metalgearsloth
071acbc818
Move MoveBuffer to the physicsmapcomponent ( #3199 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2022-09-07 21:44:41 +10:00
metalgearsloth
3f5982cac0
Version: 0.45.6.0
2022-09-07 18:48:33 +10:00
Leon Friedrich
6f387402fe
Fix OnParentChange bug ( #3237 )
2022-09-07 15:33:37 +10:00
Leon Friedrich
363e28561c
Sprite direction bias ( #3232 )
...
* Sprite direction bias
* cvar
2022-09-06 21:54:07 -07:00
Jacob Tong
4d63b54259
Fix construction ghost rotation on entities without directional sprites ( #3206 )
2022-09-06 17:58:10 -07:00
Leon Friedrich
7fa05c7db3
make /tpto use AttachToGridOrMap() ( #3234 )
2022-09-05 22:21:26 -07:00
Leon Friedrich
c466f5f17f
Don't update appearance while applying states ( #3233 )
2022-09-06 14:18:28 +10:00
metalgearsloth
b6f302b71e
Version: 0.45.5.0
2022-09-06 13:11:50 +10:00
Leon Friedrich
7d9db6f7b2
NetSyncEnabled & animation changes ( #3228 )
2022-09-06 13:10:59 +10:00
Leon Friedrich
8bedba2da7
Fix initial tile & entity spawn menu sizes ( #3230 )
2022-09-05 20:00:35 -07:00
Leon Friedrich
837dde78c9
Fix interp overlay ( #3229 )
2022-09-05 20:00:19 -07:00
metalgearsloth
a01629969d
Version: 0.45.4.0
2022-09-05 23:14:22 +10:00
metalgearsloth
15e13c7f92
Fix yml reflection ( #3227 )
2022-09-05 23:11:31 +10:00
metalgearsloth
3dd80b90eb
Allow !type:float and !type:double in yml ( #3176 )
2022-09-05 22:47:24 +10:00
metalgearsloth
cb8e295ad9
Use TryComp instead of GetComp for animation playback ( #3224 )
2022-09-05 22:29:03 +10:00
Leon Friedrich
909163a923
Fix awake bodies in containers ( #3219 )
2022-09-05 15:04:37 +10:00
ElectroJr
6aa2408364
Version: 0.45.3.1
2022-09-04 20:04:23 -04:00
Leon Friedrich
afc1eed7ae
QueueUpdateIsInert fixes ( #3221 )
2022-09-05 10:02:48 +10:00
wrexbe
85c8dc05fe
Version: 0.45.3.0
2022-09-04 16:13:16 -07:00
Jezithyr
710371d7d1
UI refactor and UITheme implementations ( #2712 )
...
* UIControllerManager
Implemented UI Controller Manager
* added fetch function
* added note
* Hiding some internal stuff
* Implemented event on gamestate switch for ui
* Fix serialization field assigner emit
* fixing issues with ILEmitter stuff
* AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
Blame Smug
* fixing nullref
* Add checking for no backing field / property for ui system dependencies
* fixes Gamestate detection
* Implemented event on UIControllers on system load
* Updated systemload/unload listeners
* Had this backwards lol
* Fix nulling systems before calling OnSystemUnloaded, broke InventoryUIController.Hands.cs
* Created UI Window management system
- A manager that allows for easy creation and access of popup or gamestate windows
* Changing to use basewindow instead of default window
* Implemented UI Theming that isn't ass
* Updated default theme loading and validation
* Added path validation for themes
* Implemented UI Themes
* Implemented UI Theme prototypes
* Implementing theming for texture buttons and Texturerects
* fixing server error
* Remove IUILink
* Implemented default theme overriding and theme colors
* Fixing sandbox lul
* Added error for not finding UITheme
* fixing setting default theme in content
* Move entity and tile spawn window logic to controllers
* Add 2 TODOs
* Merge fixes
* Add IOnStateChanged for UI controllers
* Fix inventory window being slow to open
Caches resources when the UI theme is changed
* Remove caching on theme change
The real fix was fixing the path for resources
* Remove test method
* Fix crash when controllers implement non generic interfaces
* Add controllers frame update
* Split UserInterfaceManager into partials
- Created UI screen
* Converted more UI managers into partials
* Setup UIScreen manager system
* Added some widget utility funcs
updated adding widgets
* Started removing HUDManager
* Moved UiController Manager to Partials
Finished moving all UIController code to UIManager
* Fixed screen loading
* Fixed Screen scaling
* Fixed Screen scaling
cleanup
* wat
* IwantToDie
* Fixed resolving ResourceCache instead of IResourceCache
* Split IOnStateChanged into IOnStateEntered and IOnStateExited
* Implemented helpers for adjusting UIAutoscale for screens
* Fixed autoscale, removed archiving from autoscale
* Implemented popups and adjusted some stuff
* Fixing some popup related shinanegans
* Fixing some draw order issues
* fixing dumb shit
* Fix indentation in UserInterfaceManager.Input.cs
* Moved screen setup to post init (run after content)
* Fix updating theme
* Merge fixes
* Fix resolving sprite system on control creation
* Fix min size of tile spawn window
* Add UIController.Initialize method
* https://tenor.com/view/minor-spelling-mistake-gif-21179057
* Add doc comment to UIController
* Split UIController.cs and UISystemDependency.cs into their own files
* Add more documentation to ui controllers
* Add AttributeUsage to UISystemDependencyAttribute
* Fix method naming
* Add documentation for assigners
* Return casted widgets where relevant
* Fix entity spawner scroll (#1 )
* Add CloseOnClick and CloseOnEscape for popups
* Remove named windows and popups
* Cleanup controller code
* Add IOnStateChanged, IOnSystemChanged, IOnSystemLoaded, IOnSystemUnloaded
* Add more docs to state and system change interfaces
* Fixing Window issues
* Fixing some window fuckery
* Added OnOpen event to windows, updated sandbox window
Sandbox windows now persist values and positions
* Recurse through controls to register widgets (#2 )
* Allow path to be folder
* Fix local player shutdown
* Fixing escape menu
* Fix backing field in DataDefinition.Emitters
* Ent+Tile spawn no crash
* Skip no-spawn in entity spawn menu
Co-authored-by: Jezithyr <jmaster9999@gmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com >
Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com >
Co-authored-by: wrexbe <wrexbe@protonmail.com >
2022-09-04 16:10:54 -07:00
ElectroJr
9f651646d7
Version: 0.45.2.0
2022-09-04 13:13:08 -04:00
Leon Friedrich
d2860c80a9
Predict component adding and removal ( #2876 )
2022-09-05 03:09:42 +10:00
Alex Evgrashin
e1b9ae22b6
Box2 from two points ( #3211 )
2022-09-05 02:49:16 +10:00
Leon Friedrich
5d64f35c96
Sprite BB fixes ( #3217 )
2022-09-04 16:20:15 +10:00
Flipp Syder
5cfea0cd97
Includes paused for user interface updates ( #3215 )
2022-09-03 17:20:20 -07:00
Jacob Tong
a165556bf5
Make AudioSystem.PlayingStream public ( #3208 )
2022-09-03 09:32:23 +10:00
Kara
dee2881203
Fix loadmap command typo ( #3209 )
2022-09-01 06:27:54 -07:00
DrSmugleaf
da0891a5f4
Add element picker to dev window ( #3180 )
2022-09-01 06:18:30 +02:00
DrSmugleaf
1ed9796700
Add DataRecordAttribute to turn a whole record into a data definition ( #3207 )
...
Co-authored-by: Paul <ritter.paul1@googlemail.com >
2022-09-01 01:13:43 +02:00
Leon Friedrich
578a967a31
Misc PVS error logging / debugging changes ( #3197 )
2022-08-30 10:17:11 +10:00
Paul Ritter
14c0c58e87
adds includedatafields to serv3 ( #3101 )
...
* adds includedatafields to serv3
* fixes some stuff and adds tests
* checks for circular include
* fix writing
* this one should fix it frfrf
* ok now this one is gonna be it i swear
* we can save a few operations here
* goofy string
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-08-29 17:16:04 +02:00
Vera Aguilera Puerto
766d909a08
Fixes MIDI bank selection not working. ( #3182 )
2022-08-29 11:52:29 +02:00
metalgearsloth
9c50a217da
Version: 0.45.1.0
2022-08-29 15:13:31 +10:00
Leon Friedrich
4f9db0cdb7
Fix bug in spin command ( #3198 )
2022-08-29 14:37:59 +10:00
Leon Friedrich
3c19937750
Update sprite bounds for SnapCardinals ( #3195 )
2022-08-29 13:52:23 +10:00
metalgearsloth
c509764014
Add camera reset rotation key ( #3185 )
2022-08-29 11:09:32 +10:00
wrexbe
75e06e4060
Version: 0.45.0.3
2022-08-28 15:34:15 -07:00
wrexbe
1b909f71a1
Fix some test issues ( #3196 )
2022-08-28 14:04:14 -07:00
metalgearsloth
1a8764f54b
Add support for snapping sprites to south ( #3186 )
2022-08-29 05:02:50 +10:00
metalgearsloth
9152c97de7
Make mapload errors more obvious ( #3193 )
2022-08-29 04:08:14 +10:00
Paul Ritter
45cb04f928
makes all serv3 null checks use the proper logic ( #3128 )
2022-08-27 21:37:38 +02:00
Pieter-Jan Briers
a700750d9e
Make ALC context not current before destroying it.
...
Let's hope this fixes the hangs.
2022-08-27 00:32:05 +02:00
wrexbe
07d327eb8b
Version: 0.45.0.2
2022-08-25 21:31:36 -07:00
wrexbe
2275ec9573
Update YamlDotNet ( #3082 )
2022-08-25 21:28:12 -07:00
wrexbe
5848b449f6
Expose way to test sandbox ( #3166 )
2022-08-25 21:27:42 -07:00
metalgearsloth
67aa32e694
Version: 0.45.0.1
2022-08-26 12:21:45 +10:00
Leon Friedrich
dbd2961b9f
Fix client state handling bug ( #3192 )
2022-08-26 12:00:40 +10:00
Pieter-Jan Briers
b77b49c667
Mapped string serializer hit/miss stats.
...
Fixes #3190
2022-08-26 01:58:17 +02:00
Leon Friedrich
0eabe62bdb
Fix prototype reloading debug assert failure ( #3188 )
2022-08-26 09:57:58 +10:00
Leon Friedrich
31e2ea2770
Fix AudioParams deserialization ( #3191 )
2022-08-25 16:46:44 -07:00
metalgearsloth
7a636b3b87
Version: 0.45.0.0
2022-08-25 23:33:10 +10:00
Leon Friedrich
98ce017b4a
Physics get-colliding tweaks ( #3183 )
2022-08-25 23:29:46 +10:00
Leon Friedrich
26b04f0d66
Fix container init IDs ( #3184 )
2022-08-25 23:28:48 +10:00
Leon Friedrich
f4f2dea688
Fix load grid errors ( #3181 )
2022-08-25 23:28:29 +10:00
metalgearsloth
e9a0f9a4c1
Bandaid maploader for loading onto an existing one ( #3160 )
2022-08-24 15:49:46 +10:00
Leon Friedrich
de438ae94c
Prevent players from attaching to terminating entities ( #3175 )
2022-08-24 01:42:48 +10:00
metalgearsloth
9ec77f20ee
Version: 0.44.0.0
2022-08-23 16:35:59 +10:00
Leon Friedrich
da01040b52
Hopefully fix container issues? ( #3174 )
2022-08-23 16:35:02 +10:00
metalgearsloth
dce2a5ddb2
Fix physics grid reparent crash ( #3122 )
2022-08-23 11:33:36 +10:00
Acruid
5c99fbabf2
Map serialization postmapinit bugfix ( #3165 )
2022-08-23 10:52:23 +10:00
Leon Friedrich
9d0846c0e9
Add PVS/entity-state debug commands ( #3169 )
2022-08-23 10:50:23 +10:00
metalgearsloth
035ecfb098
Fix joint collision ( #3161 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-08-23 10:48:19 +10:00
metalgearsloth
3693f5aee7
Physics component cleanup ( #3158 )
2022-08-23 10:45:28 +10:00
ElectroJr
b859815b07
Version: 0.43.1.1
2022-08-22 17:03:25 -04:00
Leon Friedrich
3701ca83e4
Only request full state on missing metadata. ( #3170 )
2022-08-23 07:01:41 +10:00
Leon Friedrich
1473f1d34c
Fix entity state exception tolerance ( #3171 )
2022-08-23 07:01:31 +10:00
ElectroJr
889c140fb9
Version: 0.43.1.0
2022-08-22 13:32:57 -04:00
metalgearsloth
c8259915f8
LoadBP completion results ( #3159 )
2022-08-23 02:58:56 +10:00
Leon Friedrich
a2a25fb296
Add session info for client-side ToPrettyString() ( #3162 )
2022-08-23 02:56:09 +10:00
Leon Friedrich
938a9929ea
Fix deferred component remove error ( #3163 )
2022-08-23 02:55:59 +10:00
wrexbe
7726075b9b
Fix gamestate debug display ( #3167 )
2022-08-23 02:55:41 +10:00
Leon Friedrich
03b3d1bbe7
Maybe fix PVS bug ( #3164 )
2022-08-23 02:54:50 +10:00
wrexbe
17ec51b74c
Add reusing username+id in tests ( #3143 )
2022-08-22 05:57:07 +10:00
Leon Friedrich
e92998d1ec
Remove a PVS warning on full release ( #3154 )
2022-08-22 05:50:52 +10:00
metalgearsloth
6691512136
Version: 0.43.0.2
2022-08-21 17:10:05 +10:00
metalgearsloth
a80f4ad76c
Add broadphase AABB back in ( #3157 )
2022-08-21 16:56:01 +10:00
Leon Friedrich
2c6f4cd80c
Fix PVS/container bug ( #3155 )
2022-08-21 16:06:44 +10:00
ElectroJr
51a4c6dcf2
Version: 0.43.0.1
2022-08-20 19:49:03 -04:00
Leon Friedrich
1f402e581a
Fix state interpolation ( #3153 )
2022-08-21 09:47:15 +10:00
ElectroJr
17ea92bfda
Version: 0.43.0.0
2022-08-20 18:31:48 -04:00
Leon Friedrich
6a8266af7e
Revert "Revert "PVS & client state handling changes"" ( #3152 )
2022-08-21 08:30:28 +10:00
ElectroJr
f6b7606648
Version: 0.42.0.0
2022-08-20 15:28:34 -04:00
Leon Friedrich
9cd8adae93
Revert "PVS & client state handling changes" ( #3151 )
2022-08-21 05:27:16 +10:00
ElectroJr
c5ba8b75c8
Version: 0.41.0.0
2022-08-20 13:42:20 -04:00
Leon Friedrich
3d73cc7289
Make AudioSystem accept nullable SoundSpecifier ( #3133 )
2022-08-21 03:40:49 +10:00
Leon Friedrich
11aa062ee0
Un-revert BUI PRs ( #3139 )
2022-08-21 03:40:29 +10:00
Leon Friedrich
b4358a9e33
PVS & client state handling changes ( #3000 )
2022-08-21 03:40:18 +10:00
Leon Friedrich
0cce4714a1
Make a specific EntityUid error more descriptive ( #3132 )
2022-08-20 16:30:11 +10:00
metalgearsloth
9c4e6a6595
Hotfix tile placement brrrrt ( #3140 )
2022-08-20 16:29:38 +10:00
DrSmugleaf
1ddd541fe9
Add IEntityManager.Systems proxy methods ( #3150 )
2022-08-20 16:28:36 +10:00
Leon Friedrich
e45aa3f2fe
Assert that components are not added to terminating entities ( #3144 )
2022-08-20 16:28:09 +10:00
Leon Friedrich
99efdb6061
Include stack trace in deletion errors ( #3145 )
2022-08-20 16:27:54 +10:00
DrSmugleaf
32f0ffdc79
Move ContainerHelpers methods to SharedContainerSystem ( #3149 )
2022-08-20 07:57:56 +02:00
DrSmugleaf
cf166483c9
Change state manager methods to return the new state ( #3137 )
2022-08-15 22:05:48 +02:00
Pieter-Jan Briers
49631867f4
Fix sRGB conversion in WindowRoot background color.
2022-08-15 16:51:23 +02:00
metalgearsloth
9f56eaec9a
Obsolote EntitySystem.Get<T> ( #3142 )
2022-08-15 16:22:06 +02:00
DrSmugleaf
04f2b732a5
Add TryFirstOrNull and TryFirstOrDefault without predicates ( #3141 )
2022-08-15 16:21:40 +02:00
metalgearsloth
b8cfabc339
Version: 0.40.3.3
2022-08-15 14:06:22 +10:00
metalgearsloth
1cdd39202f
Make tile grid placement somewhat bearable ( #3131 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-08-15 14:05:27 +10:00
Leon Friedrich
3290720b4c
Don't error on missing entity suffixes ( #3124 )
2022-08-15 14:04:50 +10:00
Leon Friedrich
49badb06cb
Fix fixture init/state bug. ( #3125 )
2022-08-15 14:03:57 +10:00
Visne
2c6941e73b
Version: 0.40.3.2
2022-08-15 02:49:34 +02:00
wrexbe
5e5883cb88
Fix map schema ( #3138 )
2022-08-15 02:40:56 +02:00
ElectroJr
02c504445e
Version: 0.40.3.1
2022-08-14 19:21:42 -04:00
wrexbe
4d5075a792
Update mapfile_validators.py ( #3136 )
2022-08-15 09:20:12 +10:00
ElectroJr
25212cbb4d
Version: 0.40.3.0
2022-08-14 17:20:31 -04:00
Leon Friedrich
c56cc24804
Update RGA validator ( #3134 )
2022-08-15 07:17:36 +10:00
Paul
cf9250f25d
Version: 0.40.2.0
2022-08-14 11:19:59 +02:00
Paul
a105e02131
fixes mapfile schema
2022-08-14 11:18:43 +02:00
Paul
cebdca87df
Version: 0.40.1.0
2022-08-14 01:35:56 +02:00
Paul Ritter
bbabee3949
fixes struct instantiation ( #3129 )
2022-08-14 01:34:51 +02:00
Paul
f16d41704b
Version: 0.40.0.0
2022-08-13 23:13:17 +02:00
Paul Ritter
6f557ac821
cleans up copy and removes ipopulatedefaultvalues ( #3085 )
...
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-08-13 23:12:04 +02:00
wrexbe
ba70a7c95e
Fix ResourcePath serialize copy ( #3127 )
2022-08-13 22:19:56 +02:00
Leon Friedrich
f3796ee69d
Fix nested container insert bug ( #3062 )
2022-08-13 10:30:07 +10:00
metalgearsloth
b2a71e5ef8
Version: 0.39.1.0
2022-08-11 09:47:26 +10:00
metalgearsloth
c253130c4a
Add private ctor for ResourcePath ( #3118 )
2022-08-11 09:46:21 +10:00
Paul Ritter
f03826b5ec
defines yaml schemas for robust generic attribution files and mapfiles ( #3089 )
...
Co-authored-by: ike709 <ike709@users.noreply.github.com >
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-08-10 12:48:24 +02:00
metalgearsloth
69cf93a425
Version: 0.39.0.0
2022-08-10 17:04:56 +10:00
metalgearsloth
a4ea7fed6a
Make tiledefinitions use spritespecifier ( #3113 )
2022-08-10 17:04:12 +10:00
metalgearsloth
7046152ec8
Version: 0.38.1.0
2022-08-10 13:06:28 +10:00
Leon Friedrich
f6f1f76980
Fix nullable yaml validation ( #3106 )
2022-08-10 01:00:47 +02:00
Rinkashikachi
a98a214fa3
Fix issue with Fluents ??? for empty suffix. ( #3114 )
2022-08-10 01:00:21 +02:00
metalgearsloth
faadb70de7
Overlay shader cleanup ( #3112 )
2022-08-10 00:52:32 +02:00
Pieter-Jan Briers
7a6d6c83b1
CVar.CONFIDENTIAL flag.
...
Hides CVar values from completion results.
2022-08-10 00:40:30 +02:00
Julian Giebel
9e32eb46e5
Update ImageSharp and fix incompatibilities ( #3092 )
2022-08-09 13:15:55 +02:00
Leon Friedrich
bea91d119e
Fix CustomHashSetSerializer bug ( #3087 )
...
* Fix CustomHashSetSerializer bug
* Create a copy of source if target is null
* null !
2022-08-08 18:05:23 +02:00
metalgearsloth
9ec725d848
Version: 0.38.0.0
2022-08-08 11:43:52 +10:00
Leon Friedrich
790d523ebd
Remove string keys from appearance component ( #3086 )
2022-08-08 11:43:17 +10:00
metalgearsloth
147ca286ea
Version: 0.37.0.0
2022-08-07 13:56:27 +10:00
Leon Friedrich
bc25f5d727
Allow entities to be spawned directly in null-space ( #3107 )
2022-08-07 13:54:06 +10:00
Pieter-Jan Briers
c65740eba6
Version: 0.36.0.0
2022-08-07 00:31:55 +02:00
Pieter-Jan Briers
59e6a797f1
Revert "Move BUI logic to the UI system ( #3102 )"
...
This reverts commit 53c496fe27 .
2022-08-07 00:25:20 +02:00
Pieter-Jan Briers
663d901e6b
Version: 0.35.0.0
2022-08-07 00:18:03 +02:00
Pieter-Jan Briers
585126bf52
Fix race conditions with handshake messages.
...
MsgMapStrServerHandshake was being sent as unordered, meaning that it could actually arrive on the client before the handshake-finished messages. Whoops.
2022-08-07 00:14:55 +02:00
metalgearsloth
e27ed228ad
Revert "More BUI changes ( #3104 )" ( #3109 )
2022-08-06 16:58:45 +10:00
metalgearsloth
ef35187624
Version: 0.34.0.0
2022-08-06 14:58:38 +10:00
metalgearsloth
1cf31fbea6
Non-generic GetEntityQuery ( #3103 )
2022-08-06 14:52:32 +10:00
Leon Friedrich
c7a3c43a4f
More BUI changes ( #3104 )
2022-08-06 14:51:23 +10:00
ElectroJr
01b55494e8
Version: 0.33.0.1
2022-08-04 18:31:43 -04:00
ElectroJr
be9ab89b29
Fix serializer copy-ref error
2022-08-04 18:30:44 -04:00
ElectroJr
d4c8631587
Version: 0.33.0.0
2022-08-04 18:18:50 -04:00
Paul Ritter
3d43fc510e
refactors copy api to use ref ( #3093 )
2022-08-05 08:17:02 +10:00
wrexbe
931c38a97d
Allow ignore missing to specify postfix ( #3035 )
2022-08-05 07:37:14 +10:00
Leon Friedrich
53c496fe27
Move BUI logic to the UI system ( #3102 )
2022-08-05 07:18:22 +10:00
metalgearsloth
c696ac1c73
Version: 0.32.1.0
2022-08-04 12:48:27 +10:00
Leon Friedrich
57e5ceef1a
BUI range check changes ( #3099 )
2022-08-04 09:00:38 +10:00
Leon Friedrich
b5279f3f89
Fix awake-physics map change bug ( #3088 )
2022-08-04 08:58:50 +10:00
metalgearsloth
fc424309c1
Don't IoC resolve in appearancevisualizerserializer ( #3100 )
2022-08-03 09:24:37 +02:00
Leon Friedrich
19aac6c461
Wake physics on container removal ( #3098 )
2022-08-02 01:34:13 +10:00
Paul
2decf31a78
Version: 0.32.0.0
2022-08-01 14:29:28 +02:00
Paul
f33ba17148
Version: 0.34.0.0
2022-08-01 14:24:45 +02:00
Paul Ritter
752d4dfe8b
prototype composition ( #3070 )
...
* prototype composition
* oops
* better
* fixes build
* should fix
* misc fixes & circle test
* moar circle checks
* adds tests
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-08-01 14:22:46 +02:00
Júlio César Ueti
92d40cded3
Adds a check to HandleContainerRemoved to handle different canCollide states. ( #3072 )
...
* Checks the canCollide of the entity and passes it to SetCanCollide, defaults to true
* Remove added new line
* Requested changes
2022-08-01 01:45:02 +10:00
Leon Friedrich
11f8bf794a
More joint fixes ( #3091 )
...
* More joint fixes
* Punctuation
2022-08-01 00:09:31 +10:00
Vera Aguilera Puerto
0604464dcc
Bandaid MIDI crash involving malicious/malformed MIDI events.
...
Temporary fix until I have enough time to fix this proper.
2022-07-31 01:13:36 +02:00
ElectroJr
9f25c14707
Version: 0.31.1.0
2022-07-29 12:19:01 -04:00
Leon Friedrich
2c50e4f219
Pitch scale variation fix ( #3090 )
2022-07-30 02:16:39 +10:00
metalgearsloth
e97d8b9b14
Use scale with placementmanager ( #3058 )
...
Bandaid until it gets refactored.
2022-07-29 13:30:41 +10:00
metalgearsloth
f129bd45c5
Fix linear velocity cap rounding ( #3051 )
...
Here we use it as a hard cap.
2022-07-29 13:30:05 +10:00
Jacob Tong
f812b307b5
Toggle button updates ( #3018 )
...
* Change toggle button to only trigger on UIClick
* Add tests for toggle buttons
2022-07-29 13:28:59 +10:00
ElectroJr
436cb98d53
Version: 0.31.0.0
2022-07-28 22:16:31 -04:00
Leon Friedrich
1c1ced0f8a
Joint changes ( #3068 )
2022-07-29 12:14:21 +10:00
Leon Friedrich
97015569f6
AudioSystem Rejig ( #3038 )
2022-07-29 12:14:05 +10:00
Leon Friedrich
ee2d266d6b
Validate sprite specifier states ( #3075 )
2022-07-28 09:17:40 +10:00
Leon Friedrich
786ecdb8b1
More window open overrides ( #3073 )
2022-07-26 06:56:28 -07:00
Pieter-Jan Briers
488260cc64
Windows 11 immersive dark mode.
...
Dark window titles
2022-07-25 23:53:06 +02:00
metalgearsloth
6ee96873a4
Version: 0.30.0.1
2022-07-25 20:15:16 +10:00
metalgearsloth
2220f3e346
Fix broadphase desync ( #3078 )
2022-07-25 20:09:07 +10:00
metalgearsloth
137723357c
Version: 0.30.0.0
2022-07-25 15:30:50 +10:00
metalgearsloth
db3f3e5b32
Allow maps to be saved ( #3055 )
...
* Allow maps to be saved
* I hate myself
* fix?
* Fix maybe?
2022-07-25 15:30:20 +10:00
Leon Friedrich
fc10adfb03
Fix a WorldSpaceEntities overlay bug ( #3074 )
2022-07-24 19:10:07 -07:00
Pieter-Jan Briers
812809bbfd
Fix ILocValue.Format getting invalid LocContext
2022-07-24 02:28:58 +02:00
Pieter-Jan Briers
ec70abe928
Analyzer to make Task`1.Result scary. ( #3069 )
2022-07-23 12:33:55 +02:00
Vera Aguilera Puerto
0ec6995542
MIDI refactor part 1: MidiRendererState ( #3015 )
2022-07-23 11:56:33 +02:00
Pieter-Jan Briers
1c28782d5d
Fix some grid-related warnings
2022-07-21 17:35:09 +02:00
Leon Friedrich
45472fa342
Make unknown component errors more helpful ( #3063 )
2022-07-21 16:54:04 +02:00
20kdc
18a5335373
Provide a generic way to expose tags on the status endpoint ( #2769 )
...
* Provide a generic way to expose tags on the status endpoint for Launcher to presumably later consume.
* Switch to a JSON array for server tags
2022-07-21 16:28:56 +02:00
metalgearsloth
86590ceb1f
Fix audio merge artifacts ( #3061 )
2022-07-20 09:58:25 +10:00
metalgearsloth
e518abd2be
Version: 0.29.1.0
2022-07-19 21:31:12 +10:00
metalgearsloth
13ae59dbf6
Revert "Don't defer moveevents anymore ( #3048 )" ( #3060 )
2022-07-19 21:30:41 +10:00
20kdc
0ded41ebe1
Audio occlusion parallelization ( #2776 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-07-19 19:40:59 +10:00
metalgearsloth
3eb295e3ef
Version: 0.29.0.0
2022-07-19 18:37:35 +10:00
Leon Friedrich
1782792d30
Fix cross-grid/map container inserts ( #3054 )
2022-07-19 18:37:05 +10:00
metalgearsloth
d5c0776278
Don't defer moveevents anymore ( #3048 )
2022-07-19 18:36:45 +10:00
Pieter-Jan Briers
0822b41155
NetManager cleanup. ( #3056 )
...
Just removed a bunch of dead code related to message dispatch and instantiation.
2022-07-19 17:44:43 +10:00
Leon Friedrich
7a81c7f64a
Misc Shader changes ( #2974 )
2022-07-19 00:32:58 +02:00
Leon Friedrich
a925b7f84d
Add lookup range assert ( #3049 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2022-07-17 06:25:08 +10:00
Leon Friedrich
557de01532
Dirty PVS chunk when visibility mask changes ( #3045 )
...
* Dirty PVS chunk when visibility mask changes
* fix tests?
* aaaaaa
* maybe sorta finally fix tests
* directly return vis mask,
Also defaults to 1 only if visibility component does not exist.
* make sure everything has first bit set
2022-07-17 06:23:35 +10:00
Leon Friedrich
a38cbc7188
Make recursive delete detach parents before children ( #3008 )
2022-07-17 06:05:10 +10:00
metalgearsloth
5146b1b3c6
Version: 0.28.6.0
2022-07-16 13:50:50 +10:00
metalgearsloth
0e97e3000f
Add robust method for no lerp ( #3040 )
...
* Add robust method for no lerp
Also updated rotation lerping.
* a
* a
* Fix sleeping while I'm here + context
* I hate contexts I hate contexts
2022-07-16 13:50:18 +10:00
metalgearsloth
0c4a05dcbf
Version: 0.28.5.1
2022-07-15 14:27:26 +10:00
Leon Friedrich
565fa9f046
Preserve crossgrid joints ( #3050 )
2022-07-15 11:40:18 +10:00
Pieter-Jan Briers
2783e89d1f
SDL2 windowing backend ( #2979 )
...
* SDL2 windowing prototype.
* More stuff idk
2022-07-15 00:07:30 +10:00
metalgearsloth
d9d08dcbe3
Version: 0.28.5.0
2022-07-14 20:25:30 +10:00
metalgearsloth
6abeedae97
Clear crossmap joints properly ( #3046 )
2022-07-14 20:24:17 +10:00
metalgearsloth
7bc1eaabfd
findgridsintersecting + metadata performance ( #3047 )
2022-07-14 20:23:49 +10:00
Paul Ritter
526997639b
validates generic args of typeserializers ( #3044 )
...
* validates generic args
* whodunnit grrr im angry
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-07-14 10:35:38 +02:00
Leon Friedrich
9dc030c764
Better rich text error logging ( #3036 )
2022-07-13 01:57:21 +10:00
Pieter-Jan Briers
35308975db
Client con host improvements:
...
* Don't disable access check outside FULL_RELEASE.
* Content allows all commands on +HOST now
* Client-side completions are filtered for perms and sorted.
2022-07-11 23:23:12 +02:00
Pieter-Jan Briers
7649c120e9
Do not show forbidden commands in completion results.
2022-07-11 23:23:12 +02:00
Kara
610f6d88af
Version: 0.28.4.0
2022-07-09 02:54:46 -07:00
metalgearsloth
0fb5b59eba
Make command line config file not exception if not found ( #3030 )
2022-07-09 02:52:06 -07:00
Pieter-Jan Briers
77b1fd933c
Fix MapLoaderTest having a nullable error in Rider.
2022-07-08 22:38:30 +02:00
Leon Friedrich
4ec019078d
Add enum and custom hash set serializers ( #2973 )
2022-07-08 07:25:23 +10:00
metalgearsloth
fe022d4100
Version: 0.28.3.0
2022-07-06 18:52:02 +10:00
Paul Ritter
1d4eec4855
make serv3 null reading sane and yaml-complaint ( #3027 )
2022-07-06 14:17:10 +10:00
metalgearsloth
84fceb587b
Make loadbp take degrees ( #3024 )
2022-07-06 14:16:57 +10:00
Paul Ritter
a4ad98519e
serv3 now writes proper null values (oops) ( #3026 )
2022-07-06 00:23:13 +10:00
metalgearsloth
8f55a21cc4
Fix lsgrid ( #3025 )
...
* Fix lsgrid
Often worldpos wouldn't show due to formatting.
* Also MapId
2022-07-05 23:39:23 +10:00
metalgearsloth
4e40184c4a
Version: 0.28.2.1
2022-07-03 14:52:03 +10:00
metalgearsloth
8bea8237f8
Fix physicsmap recursive changes ( #3014 )
...
* Fix physicsmap recursive changes
* Fix recursion
2022-07-03 14:49:32 +10:00
Leon Friedrich
00c4d68db8
Fix server shutdown error ( #3011 )
2022-07-02 14:21:16 +10:00
metalgearsloth
93e26fd88a
Add test for recursive broadphase updates ( #3010 )
2022-07-02 14:10:57 +10:00
Pieter-Jan Briers
312b879b06
Fix connection timeout always being 30000f ( #3013 )
2022-07-01 19:43:53 -07:00
metalgearsloth
852d1874db
Add test that detachparenttonull mapid is recursive ( #3009 )
2022-07-01 15:07:25 +10:00
Leon Friedrich
9e14a7e0d3
Lookup errors ( #3007 )
2022-07-01 13:46:26 +10:00
metalgearsloth
5700969945
Version: 0.28.2.0
2022-07-01 02:31:42 +10:00
metalgearsloth
6feb8b69ee
Bump cfg log level to info ( #2996 )
2022-07-01 02:04:58 +10:00
keronshb
1ab14fa6b7
Moves fixture check in physics ( #3004 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-07-01 02:04:24 +10:00
Leon Friedrich
445b13791e
Lookup & dynamic tree changes ( #3006 )
2022-06-30 12:37:05 +10:00
metalgearsloth
5605149a63
Fix scale visuals ( #3003 )
...
Should be the last time
2022-06-29 22:40:13 +10:00
metalgearsloth
162b069de3
Version: 0.28.1.1
2022-06-29 19:18:15 +10:00
metalgearsloth
1c65686ee0
Fix spinbox overridevalue ( #3002 )
2022-06-29 19:17:03 +10:00
Pieter-Jan Briers
278755d938
Warn on startup if bad glibc version is detected. ( #2998 )
...
Yay.
2022-06-29 15:11:07 +10:00
Leon Friedrich
64b356a9bf
Prevent dirty-on-init ( #2999 )
...
* prevent dirty-on-init
* Fix test
2022-06-29 15:10:51 +10:00
metalgearsloth
9681dc705e
Version: 0.28.1.0
2022-06-29 13:21:06 +10:00
Leon Friedrich
fa2b0233c3
ECS detach to null ( #2997 )
...
* ECS detach to null
* fix crash
2022-06-29 13:17:58 +10:00
wrexbe
392e2fefca
Fix entity manager shutdown ( #2945 )
2022-06-29 09:20:51 +10:00
TekuNut
47c56ffcf4
Fix crash in ReflectionManager ( #2987 )
2022-06-29 03:35:28 +10:00
metalgearsloth
dd602fd6d0
Version: 0.28.0.0
2022-06-28 22:56:26 +10:00
Leon Friedrich
2059d37c8f
Remove implicit grid conversion ( #2968 )
...
* Remove implicit grid conversion
* fix map test
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-06-28 22:55:44 +10:00
metalgearsloth
6b73b765b2
Remove grid logs ( #2994 )
...
I added 2 of these and they aren't needed for me anymore.
2022-06-28 17:53:26 +10:00
metalgearsloth
fb32b55584
Sleep bodies when collision turned off ( #2993 )
...
May fix them getting through.
2022-06-28 17:53:13 +10:00
metalgearsloth
045aebfc9e
Version: 0.27.1.2
2022-06-28 13:01:26 +10:00
metalgearsloth
449418b1d4
Fix cross-map contacts ( #2990 )
2022-06-28 13:00:51 +10:00
metalgearsloth
06cf2208f4
Bandaid findpairs issue ( #2988 )
2022-06-28 12:48:40 +10:00
TekuNut
ffbfdfe0b2
Fix client crash on sprite layer state change ( #2984 )
2022-06-27 09:18:21 +10:00
metalgearsloth
d7caa93cf5
Version: 0.27.1.1
2022-06-26 15:24:18 +10:00
metalgearsloth
0665781dfe
Revert parent change ( #2982 )
2022-06-25 15:48:35 +10:00
metalgearsloth
a91413f1a6
Version: 0.27.1.0
2022-06-24 21:16:04 +10:00
Kara
6b9eeac228
More CompletionOption helpers ( #2980 )
2022-06-24 21:15:23 +10:00
wrexbe
c86e4e1ab9
Fix BuilderToMemory truncating ( #2975 )
2022-06-24 11:29:01 +02:00
wrexbe
269d229c2d
Fix hotreload ( #2976 )
2022-06-23 10:40:14 +02:00
metalgearsloth
7e86065c67
Version: 0.27.0.2
2022-06-23 17:54:44 +10:00
metalgearsloth
dcb0c2eb92
Make GetEntitiesIntersecting(uid) use its bounds ( #2978 )
...
Was only using worldPos before.
2022-06-23 17:54:23 +10:00
metalgearsloth
fd667a67e7
Log deleted entities for physics ( #2977 )
...
Just crashed server and I'm too lazy to try to repro
2022-06-23 17:27:06 +10:00
metalgearsloth
bf966ee49b
Version: 0.27.0.1
2022-06-23 14:38:58 +10:00
Leon Friedrich
2f75b74f1e
Fix client disconnect crash ( #2949 )
2022-06-23 14:29:50 +10:00
metalgearsloth
a05b864952
Make transform handlestate set coordinates and not attachparent ( #2965 )
...
This makes the EntParentChangedMessage have the new position when it's issued.
2022-06-23 14:29:12 +10:00
Leon Friedrich
2d96e0cda1
"Fix" another client connection crash ( #2950 )
...
* Fix another client connection crash
* Add length info to error.
Co-authored-by: Electro <no>
2022-06-23 14:28:39 +10:00
metalgearsloth
cd1d6ee598
Version: 0.27.0.0
2022-06-23 12:13:07 +10:00
metalgearsloth
09d7ad9d62
Don't run client physics in frameupdate ( #2953 )
2022-06-23 12:12:54 +10:00
Kara
0c9c1366b0
Allow sprites to override container occlusion ( #2971 )
2022-06-22 16:07:09 -07:00
metalgearsloth
8470cf43b1
Version: 0.26.0.0
2022-06-22 09:53:15 +10:00
metalgearsloth
62a24a320c
Make raiselocalevent not broadcast by default ( #2972 )
...
* Make raiselocalevent not broadcast by default
* I forgor to commit
2022-06-22 09:52:50 +10:00
Leon Friedrich
578066511f
Maybe fix a placement manager crash ( #2969 )
2022-06-21 12:04:48 +02:00
metalgearsloth
2821492885
Version: 0.25.0.1
2022-06-20 20:51:55 +10:00
metalgearsloth
3806481f81
Fix broadphase crash ( #2966 )
2022-06-20 20:49:14 +10:00
metalgearsloth
e610b8a286
Hotfix recursive physics contacts ( #2964 )
2022-06-20 20:45:09 +10:00
ElectroJr
d283043a56
Version: 0.25.0.0
2022-06-19 20:10:37 -04:00
Leon Friedrich
4171b3ec4e
Make Grid Uid Nullable ( #2942 )
...
* Make Grid Uid Nullable
* Fix recursion
* fix detach to null
* change obsolete text
2022-06-20 10:08:23 +10:00
wrexbe
f90872b085
Various test changes ( #2930 )
2022-06-20 10:03:17 +10:00
Leon Friedrich
077faebfc5
Fix some grid traversal misprediction ( #2932 )
...
* Fix some grid traversal misprediction
* a
* b
* c
* Revert "b"
This reverts commit ca64919a70 .
2022-06-20 07:31:11 +10:00
metalgearsloth
526b37804e
Expose GetLocalTilesIntersecting methods ( #2961 )
2022-06-20 07:27:20 +10:00
Leon Friedrich
b8cb9e6b1d
Add Overlay.BeforeDraw() ( #2958 )
2022-06-20 06:28:09 +10:00
metalgearsloth
0dfd71c990
Version: 0.24.0.1
2022-06-17 13:57:44 +10:00
metalgearsloth
18232e946b
Make broadphase updates recursive ( #2959 )
2022-06-17 13:56:52 +10:00
metalgearsloth
c06f3f003c
Early out settiles for empty lists ( #2957 )
2022-06-17 07:10:11 +10:00
metalgearsloth
72cf2f6334
Version: 0.24.0.0
2022-06-16 15:34:32 +10:00
metalgearsloth
e0e47ad545
Add simple raycast method ( #2937 )
2022-06-16 15:33:35 +10:00
metalgearsloth
70157265b8
Fix prototype icon error textures ( #2954 )
2022-06-16 04:45:03 +10:00
wrexbe
1e5068f057
Make fixture init event order explicit ( #2946 )
...
* Make fixture init event order explicit
* No more physics init event
* No more physics init event
* Fixing some stuff
2022-06-14 19:25:40 +10:00
Leon Friedrich
2bdea420ae
Misc rendering changes ( #2948 )
...
* Misc rendering changes
* More tiny changes
2022-06-14 19:24:27 +10:00
Leon Friedrich
be906faf42
Cache layer RSI state ( #2947 )
2022-06-13 17:49:28 +10:00
ElectroJr
a03eecaa36
Version: 0.23.0.0
2022-06-12 19:48:57 -04:00
keronshb
bc12a0af87
Reorders the signature for sound ( #2928 )
2022-06-13 09:45:26 +10:00
Leon Friedrich
d347641d00
Update save map command to show a success message. ( #2944 )
2022-06-13 09:45:04 +10:00
wrexbe
221dbf945e
Fix localizing color ( #2943 )
2022-06-13 09:03:26 +10:00
Leon Friedrich
24c900aeae
Small CheckFaceEyeVis() performance increase ( #2940 )
2022-06-13 08:36:35 +10:00
wrexbe
76aaca6260
Expose RemoveComponentDeferred ( #2887 )
2022-06-12 21:41:42 +02:00
metalgearsloth
d3519d799a
Fix grid splitting ( #2941 )
2022-06-13 05:21:56 +10:00
Pieter-Jan Briers
1ea18b9448
Move analyzer tests over to separate project.
...
Safe to say the build system and Rider do not like the double-project-reference shenanigans going on in Robust.UnitTesting.
2022-06-12 12:35:57 +02:00
Pieter-Jan Briers
1e7956eaa8
Remove MarshalHelper
...
Not necessary anymore since .NET Core
2022-06-12 11:30:30 +02:00
metalgearsloth
7655aec413
Version: 0.22.0.0
2022-06-12 11:02:17 +10:00
Pieter-Jan Briers
a36a10c814
Fix deadlock on client shutdown.
...
This was an existing bug, but due to me moving more cleanup logic to game thread shutdown the window of opportunity for it to trigger just got much greater.
2022-06-11 16:28:14 +02:00
Pieter-Jan Briers
26cdae6877
cvar command shows completion hint showing cvar value.
...
Like in source!
2022-06-11 13:24:15 +02:00
Pieter-Jan Briers
c96eae620c
Fix GetRegisteredCVars including unregistered CVars.
2022-06-11 13:23:35 +02:00
Pieter-Jan Briers
9591d16aed
Implement res:// protocol for WebView, MIME type handling.
2022-06-10 17:09:46 +02:00
Pieter-Jan Briers
05bb361eb2
CEF cookie fixes ( #2934 )
...
* Trying to get res:// and usr:// cookies to wrok
* Update CefGlue
* Bump CEF
* Seal types in WebView
Fixes warnings
* Move most of client cleanup to game thread.
This used to run in the windowing thread which broke CEF shutdown, most notably cookie saving.
* "flushcookies" command for CEF.
* Remove unecessary res:// code.
* Fix tests
* More request handler fixes.
* Good thing I don't have to care about commit quality in PRs like this.
2022-06-10 14:30:57 +02:00
Pieter-Jan Briers
776669b789
Remove almost all allocations from F3 menu. ( #2923 )
2022-06-10 12:59:43 +02:00
Pieter-Jan Briers
8d5fa58e1a
Avoid NRE if viewport has no eye
2022-06-09 09:39:08 +02:00
Leon Friedrich
dda544223f
load & save map command update ( #2926 )
2022-06-09 13:13:46 +10:00
Leon Friedrich
34106195b0
Better sprite specifier errors ( #2925 )
2022-06-09 13:08:26 +10:00
Leon Friedrich
5bf3067342
Fix friend visualizer ( #2924 )
2022-06-09 03:29:32 +10:00
Leon Friedrich
ebeb504347
Make Eye use Matrix3.CreateTransform ( #2921 )
2022-06-09 03:10:43 +10:00
Leon Friedrich
0b824f2170
Add State application bool to IGameTiming ( #2916 )
2022-06-09 03:08:50 +10:00
Leon Friedrich
0d04d8a82a
Add generic visualizer system ( #2914 )
2022-06-09 03:08:36 +10:00
Leon Friedrich
b360c4439b
Matrix3 and Angle: add readonly and ref->in ( #2919 )
...
* Matrix3 and Angle readonly and ref->in
* fix precision
2022-06-08 17:53:17 +02:00
keronshb
d2cb4d102a
Adds a filter to all except origin ( #2922 )
...
* Adds a filter to all except origin
* Spelling error fix
2022-06-08 14:59:53 +02:00
Leon Friedrich
b44524cd10
Matrix cleanup ( #2920 )
2022-06-08 14:52:48 +02:00
Vera Aguilera Puerto
7f0feef97c
Version 0.21.0.0
2022-06-07 11:28:50 +02:00
Vera Aguilera Puerto
82a67ecd99
Add Access Permissions to friends, friend attributes now work in members too. ( #2799 )
2022-06-07 11:27:36 +02:00
metalgearsloth
42ad734a46
Version: 0.20.1.0
2022-06-07 12:11:45 +10:00
Pieter-Jan Briers
ac949a4bee
Improve "monitor" command.
...
Has -all and +all options, code cleaned up including IDebugMonitors API and implementation.
2022-06-07 00:44:48 +02:00
Pieter-Jan Briers
60ca5beffa
Put debug console below modal and popup root.
...
This means console completions aren't covered by F3, among other things.
2022-06-06 18:26:03 +02:00
Pieter-Jan Briers
a6ab044582
Fix shadow copies in Matrix3.TransformBoxSlow
2022-06-06 18:21:06 +02:00
Pieter-Jan Briers
d46fb519d5
Fix fullscreen disabling VSync in some cases.
...
I hate OpenGL.
2022-06-06 18:20:14 +02:00
Pieter-Jan Briers
832672149b
Entity creation performance improvements ( #2911 )
2022-06-06 14:49:36 +02:00
Kara
3941930c2f
Add fluent function for indefinite article ( #2805 )
2022-06-06 12:45:54 +02:00
metalgearsloth
4ab43cc923
Version: 0.20.0.0
2022-06-06 17:15:57 +10:00
metalgearsloth
cb0cb37e3c
Remove PhysicsMap ref from physics comp ( #2917 )
2022-06-06 17:15:01 +10:00
metalgearsloth
df4ebd6c8c
No more spoopy invisible ghosts ( #2910 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-06-06 16:50:57 +10:00
wrexbe
647aa7ecf2
Expose total fixtures mass on physics ( #2908 )
2022-06-05 18:28:02 -07:00
Pieter-Jan Briers
6aaf18cb27
Static dispatch ClientEntityManager from ClientGameStateManager.
...
Speed.
2022-06-05 17:04:25 +02:00
Pieter-Jan Briers
08e295972c
TryGetComponent is AggressiveInlining
2022-06-05 17:04:04 +02:00
Pieter-Jan Briers
b4a7c5d47a
Miniscule perf improvements to some component state handling.
...
Basically won't matter but it's a 0.3%.
2022-06-05 16:06:13 +02:00
Pieter-Jan Briers
4226976821
Ordered EventBus optimizations ( #2902 )
2022-06-05 14:49:59 +02:00
Pieter-Jan Briers
38bc58e77c
Reduce dictionary lookups when doing char glyph stuff.
2022-06-05 00:38:00 +02:00
Leon Friedrich
386b0bc232
Cache TransformComponent in trees ( #2904 )
...
* Cache TransformComponent in trees
* add deleted check.
2022-06-05 00:25:00 +02:00
Leon Friedrich
487471c2d1
Faster box transform ( #2901 )
2022-06-05 00:22:00 +02:00
metalgearsloth
e46cfe1601
Ensure maploader sizes ( #2906 )
2022-06-05 00:14:09 +02:00
Leon Friedrich
fc4eb664e2
Make TryGetComponent output nullable ( #2905 )
...
* Make TryGetComponent output nullable
* figs
* ah. there are more. Why do you fail me VS
2022-06-05 00:13:53 +02:00
Pieter-Jan Briers
6c92d246c8
Oops I broke XAML
2022-06-03 02:50:39 +02:00
Pieter-Jan Briers
e86bd33a29
Fix XAML support in Rider EAP
2022-06-02 21:50:39 +02:00
metalgearsloth
c4787b63a8
Version: 0.19.2.0
2022-06-02 21:02:43 +10:00
metalgearsloth
6b305349c9
Fix grid deletion crashing ( #2899 )
...
* Fix grid deletion crashing
* polite
* a
* excellent
2022-06-02 21:01:56 +10:00
Alex Evgrashin
3c16779d68
Add helper function in entity prototype ( #2868 )
2022-06-01 17:28:47 +02:00
Pieter-Jan Briers
38fcadf649
Remove allocations from physics ComputeDistance() ( #2896 )
2022-06-02 00:52:43 +10:00
metalgearsloth
6cc50013be
Version: 0.19.1.3
2022-06-01 22:46:28 +10:00
metalgearsloth
bb7c9ad7fa
Fix grid fixtures logger woopsy ( #2895 )
2022-06-01 22:36:50 +10:00
metalgearsloth
b53d838b14
Version: 0.19.1.2
2022-06-01 20:01:16 +10:00
metalgearsloth
e03831586e
Physics tweaks ( #2890 )
...
* Tweak awake assetr slightly
It will still log but game shouldn't blow up anymore.
* b
* a
a
2022-06-01 13:13:15 +10:00
metalgearsloth
6acb8f8b1b
Add logs to grid splitting ( #2888 )
2022-05-31 19:18:49 +10:00
metalgearsloth
29bf2cbbc4
Version: 0.19.1.1
2022-05-31 17:53:48 +10:00
metalgearsloth
4fc238864b
Update circle solver to box2d's latest ( #2883 )
2022-05-30 15:38:20 +10:00
Leon Friedrich
cb8d2727f4
Undo all angle lerp changes ( #2884 )
2022-05-30 15:38:09 +10:00
metalgearsloth
9ef433d3ed
Version: 0.19.1.0
2022-05-29 16:24:48 +10:00
Pieter-Jan Briers
02de3cd437
Fix tests with concrete EntityManager
2022-05-29 01:15:52 +02:00
Pieter-Jan Briers
e7211063e7
Remove unecessary Vertex2D.SizeOf
2022-05-29 01:13:12 +02:00
Leon Friedrich
e32ee1a58e
Reuse post-shader render target ( #2882 )
2022-05-29 01:02:19 +02:00
Pieter-Jan Briers
1eb5859f01
Expose concrete EntityManager on IoC, use it in EntitySystem.
...
REMOVE VIRTUAL DISPATCH.
2022-05-29 01:01:50 +02:00
Pieter-Jan Briers
ff7c3dc45c
Do FramePreEngine and FramePostEngine on server
2022-05-29 00:39:54 +02:00
Pieter-Jan Briers
655b5974a3
Move sRGB -> linear conversion for vertex color to vertex shader.
...
This took almost 2% of CPU time on release. Jeez.
2022-05-28 23:18:05 +02:00
Leon Friedrich
47d7c7cf6c
Revert ShortestDistance changes ( #2881 )
2022-05-29 04:03:31 +10:00
wrexbe
1c39deae6c
Fix github action test output spam ( #2847 )
2022-05-28 16:15:37 +02:00
Pieter-Jan Briers
6c4dc7fc72
Version: 0.19.0.0
2022-05-28 15:36:59 +02:00
Pieter-Jan Briers
3c5618364c
Move ValueList<T> to Robust.Shared.Collections
2022-05-28 15:34:46 +02:00
Pieter-Jan Briers
bf1cc8fd7c
Minor performance improvements ( #2860 )
2022-05-28 15:28:08 +02:00
20kdc
72d4d50788
Tile aliases ( #2840 )
2022-05-28 14:59:58 +02:00
Leon Friedrich
6a86fcdeeb
Fix WorldSpace overlay drawing ( #2878 )
2022-05-28 14:52:01 +02:00
Pieter-Jan Briers
dad95ad73a
Fix KeepAspectCovered
2022-05-28 14:46:15 +02:00
20kdc
77f915acf5
Strip Lidgren "Disconnected: " prefix when a connection fails because of interruption by a disconnect with a structured message. ( #2880 )
...
Note that this otherwise retains the prefix, which may be important for debugging.
2022-05-28 14:37:17 +02:00
Pieter-Jan Briers
6fc1daf978
Some compiler warning fixes.
2022-05-28 13:36:35 +02:00
Pieter-Jan Briers
934f589778
Put Control FrameUpdate() before style & layout. ( #2877 )
2022-05-28 13:09:19 +02:00
Clyybber
305ea97d5b
Limit audio raycast length ( #2851 )
...
* Limit audio raycast length
* Add MidiManager.MaxDistanceForCulling and cull based on MaxDistance.
2022-05-28 13:07:36 +02:00
Pieter-Jan Briers
e3b26e80bf
Sync CurTime base. ( #2858 )
2022-05-28 13:03:42 +02:00
Leon Friedrich
810ef119b0
Remove "A:" log ( #2879 )
2022-05-28 11:10:41 +02:00
20kdc
393b27679d
ACZ general speedups ( #2873 )
...
* Cleave the ACZ code into two parts
* SSAZip - faster-performing than ZipArchive, very small codebase
* OnDemandFile to reduce RAM usage of SSAZip
* Modify OnDemandFile to be more amiable for replacing parts of ACManifest
* Make the ACZ Manifest code a lot less reliant on an "internal zip file" for memory usage reasons
* Finally allow disabling legacy client zip creation entirely
* ZIP is now only an ingestion format for ACZ, not actually served anymore
* We do a little renaming
* We do a little namespace adjustment
* We do a little ABOMINATION OF FILE MERGING
2022-05-27 20:52:38 +02:00
Pieter-Jan Briers
a592134caf
run XamlIL with internal MSBuild by default.
...
This only needs to be external when developing XamlIL itself, and I assume doing it external worsens build perf somewhat.
2022-05-27 17:42:27 +02:00
wrexbe
2389df7c6f
Ignore missing components on the client ( #2846 )
2022-05-27 15:30:22 +02:00
Leon Friedrich
422202348e
Change SplitContainer MeasureOverride ( #2874 )
2022-05-27 13:31:54 +02:00
metalgearsloth
284e08ffd9
Version: 0.18.1.3
2022-05-27 10:18:30 +10:00
Leon Friedrich
2ce3d04bba
Remove EntitySystem.Get from SpriteView.DrawInternal() ( #2867 )
2022-05-27 10:18:01 +10:00
Acruid
8e67bfe990
Backwards compatible API additions to support removing GridId from content. ( #2855 )
2022-05-27 10:17:05 +10:00
Leon Friedrich
27dc9510a3
Remove ambiguity in sprite specifier ( #2844 )
2022-05-27 10:16:08 +10:00
Leon Friedrich
d4708cb144
Make ignored component errors more explicit ( #2875 )
2022-05-27 10:15:44 +10:00
Pieter-Jan Briers
986de32043
Don't try to parse JSON structured disconnects if it doesn't look like JSON.
...
Avoid my debugger getting caught on the exception.
2022-05-27 00:03:39 +02:00
Kara
4e90c291b3
Make ShortestDistance not reduce angle ( #2869 )
2022-05-25 21:55:31 -07:00
metalgearsloth
7775767687
Version: 0.18.1.2
2022-05-26 14:29:12 +10:00
Leon Friedrich
5624476e2b
Reset last modified tick ( #2871 )
2022-05-26 14:28:37 +10:00
Leon Friedrich
9ef80864b7
Fix completion divide by zero ( #2866 )
2022-05-26 04:38:08 +10:00
Clyybber
c32ef136a1
Fix completion crashing on a invalid path not starting with '/' ( #2861 )
2022-05-25 13:39:31 +10:00
metalgearsloth
b2ea0fe1e2
Version: 0.18.1.1
2022-05-25 00:56:51 +10:00
metalgearsloth
be86b12b14
Fix collisionwake on spawn ( #2859 )
...
* Fix collisionwake on spawn
Stuff that was immediately slept wasn't checked correctly.
* Testy
2022-05-25 00:55:11 +10:00
Pieter-Jan Briers
8b8e499615
Avoid TLS lookup in IoCManager.Resolve<T>(ref T) if instance provided.
2022-05-23 23:33:01 +02:00
metalgearsloth
36b0d38b70
Version: 0.18.1.0
2022-05-22 18:56:53 +10:00
Kara
78ef6921da
Fix two angle lerping bugs ( #2850 )
2022-05-22 18:56:16 +10:00
metalgearsloth
f6ab67e92c
Fix audio being occluded by non-hard fixtures ( #2849 )
2022-05-22 18:32:32 +10:00
Vera Aguilera Puerto
44ffdcf429
Also look for "default.dls" soundfonts on Linux.
...
Technically, it still opened them fine if they were called "default.sf2" but having the correct extension is better, honestly.
2022-05-20 21:55:26 +02:00
Vera Aguilera Puerto
53f4d3fab6
Allow soundfonts shipped by Content to override system soundfonts.
...
If Content wants to override the system soundfont, it should be able to.
2022-05-20 21:41:12 +02:00
metalgearsloth
7dcf543443
Version: 0.18.0.1
2022-05-20 18:30:09 +10:00
metalgearsloth
4e445ee313
Physics command niceties ( #2843 )
2022-05-20 14:17:20 +10:00
metalgearsloth
c6be3e145a
Fix help command crash ( #2841 )
2022-05-19 18:18:33 +10:00
Pieter-Jan Briers
f90526be22
Bump ANGLE, add ES3OnFL10_0 support ( #2834 )
2022-05-19 07:55:36 +10:00
metalgearsloth
df09bc2cf0
Version: 0.18.0.0
2022-05-19 07:52:46 +10:00
metalgearsloth
a1affcfd3f
BodyTypeChangedEvent changes ( #2838 )
2022-05-19 07:51:54 +10:00
metalgearsloth
a402f3a880
Version: 0.17.0.0
2022-05-17 13:32:33 +10:00
Leon Friedrich
b0fe9fb1a4
Log error for invalid coordinate conversions ( #2835 )
...
* Log error for invalid coordinate conversions
* remove $$$
2022-05-17 13:10:33 +10:00
Pieter-Jan Briers
5057c91dcd
Console command completions v1. ( #2817 )
...
* Console command completions v1.
I think it works™️
* Unify cvar commands
* Handle no-completions-at-all better.
* Don't crash if you tab complete while no completions available.
* Always show hints if available
* Properly null completion hint over the wire
* Unify help command, localize it.
* Clean up + localize cvar command.
* Remove debug logging
* List command unified & localized.
* Remove server completions debug logging
* Remote execute command.
Had to make everything async for this.
* Don't lower case enums or bools
Why
* GC commands converted and localized.
* Fix remote command completions.
Whoops
* Kick command completions
* lsasm unified & localized.
* Revert "Don't lower case enums or bools"
This reverts commit 2f825347c3 .
* ToString gc_mode command enums instead of trying to fix Fluent.
Ah well.
* Unify szr_stats
* Unify log commands, completions
* Fix compile
* Improve completion with complex cases (quotes, escapes)
* Code cleanup, comments.
* Fix tab completion with empty arg ruining everything.
* Fix RegisteredCommand completions
* Add more complex completion options system.
* Refactor content directory entries into a proper resource manager API.
* Implement GetEntries for DirLoader
* Make type hint darker.
* Exec command autocomplete, pulled play global sound code out to engine.
2022-05-17 13:07:25 +10:00
Pieter-Jan Briers
84a80db21f
Quick and dirty environment variable to disable sandboxing.
...
Make game start faster.
2022-05-16 22:07:09 +02:00
20kdc
8657e5516b
Structured disconnect messages ( #2831 )
...
* net structured disco
* Structured reason into NetChannelArgs/etc.
* Enable redial flag in common cases
* Get it all done
* Disco->DisconnectMessages
2022-05-16 21:48:12 +02:00
Pieter-Jan Briers
6b24da6990
Don't emit array precisions on GLES2
2022-05-16 17:32:45 +02:00
20kdc
0ee87bc771
Colour batch reduction ( #2809 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2022-05-16 17:28:37 +02:00
metalgearsloth
6e35c89740
Significantly optimise prediction resetting ( #2826 )
...
* Significantly optimise prediction resetting
Turns out just tracking dirty entities and not iterating 30k is much faster.
* cleaner
* Slightly better again
* review
* Fix
* boop
* rebiew
* A
2022-05-16 22:08:17 +10:00
Leon Friedrich
9d69b330b5
Stop double AnchorStateChangedEvent ( #2830 )
2022-05-16 14:40:48 +10:00
metalgearsloth
22b3f3148c
Add default ctor for mousejoint
2022-05-16 13:55:30 +10:00
metalgearsloth
b73b3007f2
Version: 0.16.0.0
2022-05-16 13:20:12 +10:00
Leon Friedrich
37dd4b0893
Pass sprite component in AppearanceChangeEvent ( #2829 )
2022-05-16 13:19:40 +10:00
metalgearsloth
07c5a38582
Issue collision change events on entity spawns again ( #2828 )
...
I thought I'd think of something better for pathfinding but I did not.
2022-05-16 13:17:48 +10:00
metalgearsloth
c866c6b59b
Optimise grid traversal for pop-in ( #2825 )
...
This was like 1/3 of the frame spikes from PVS pop-in. The main benefit is just checking if the entity is anchored for grid traversal and the secondary was earlying-out handling component state if it's sent to nullspace.
2022-05-16 07:37:01 +10:00
ElectroJr
c3e97cb97e
Version: 0.15.1.0
2022-05-15 15:25:38 +12:00
Leon Friedrich
52ffb97369
Change overlay screen texture wrapping ( #2749 )
2022-05-15 13:20:52 +10:00
Leon Friedrich
bad5657725
MapLoader and mapping command changes ( #2744 )
2022-05-15 12:28:38 +10:00
wrexbe
f8dc3c8a0e
Add some CodeAnalysis attributes to whitelist ( #2811 )
2022-05-15 12:25:57 +10:00
Paul Ritter
77493b5d14
caches reflection in serv3 datadefinition delegates ( #2790 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-14 16:37:18 +10:00
metalgearsloth
b1ceafbe4f
Version: 0.15.0.0
2022-05-14 15:14:10 +10:00
Pieter-Jan Briers
41e9d9b08b
Client profiling system ( #2783 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-14 15:08:46 +10:00
metalgearsloth
dc32549c75
Version: 0.14.7.0
2022-05-14 14:55:56 +10:00
metalgearsloth
17dd3af3c7
ECS metadata pausing ( #2800 )
2022-05-14 14:55:42 +10:00
metalgearsloth
32bdc19fe9
Final grid movement optimisation ( #2711 )
2022-05-14 14:54:31 +10:00
metalgearsloth
70fbefbe62
Fix joints crash ( #2816 )
2022-05-14 14:51:45 +10:00
Vera Aguilera Puerto
64cd6ea9be
Adds GridUid field to TileRef. ( #2815 )
...
* Adds GridUid field to TileRef.
* actually compiles
2022-05-13 18:00:33 +10:00
metalgearsloth
aa92c2444d
Version: 0.14.6.0
2022-05-13 12:07:59 +10:00
metalgearsloth
9b19626f1b
Port mousejoint from box2d ( #2814 )
2022-05-13 00:21:39 +10:00
Moony
2bbe5193ee
Moves that disable connect option nobody can use to somewhere people can use it. ( #2812 )
2022-05-12 16:02:12 +02:00
metalgearsloth
d11318f082
Make tile placement much less jank ( #2785 )
2022-05-12 22:27:06 +10:00
wrexbe
237f948d99
BinaryPrimitives > BitConverter ( #2813 )
...
* BinaryPrimitives > BitConverter
* Forgot a :
2022-05-12 07:57:21 +02:00
Kara D
f3449be1e9
Version: 0.14.5.0
2022-05-11 13:43:58 -07:00
Vera Aguilera Puerto
b95ffda711
EntityCoordinates methods for getting grid/map EntityUid.
...
Uses the new Transform properties that return grid/map EntityUids.
2022-05-11 14:24:46 +02:00
Moony
0932fa0058
Add the concurrent collections and BitConverter to the allow list. ( #2810 )
2022-05-11 00:11:32 +02:00
Pieter-Jan Briers
da2e46b81b
Increase command timeout on benchmark SSh action
2022-05-10 16:05:53 +02:00
Pieter-Jan Briers
d4a1fcc9c6
Fix database code for benchmarks.
2022-05-10 15:44:25 +02:00
Pieter-Jan Briers
c7e7f4f28f
make run_benchmarks.py handle errors better.
2022-05-10 14:44:53 +02:00
Pieter-Jan Briers
87e191b8d7
Benchmarks CI attempt 6
2022-05-10 14:35:12 +02:00
Pieter-Jan Briers
05b21fcfcc
Benchmark CI attempt 5
2022-05-10 11:54:25 +02:00
Pieter-Jan Briers
48e4ae87d8
Benchmark CI attempt 4(?)
2022-05-10 11:18:04 +02:00
Pieter-Jan Briers
8b090034f1
Benchmarks CI fix attempt 3
2022-05-10 11:14:17 +02:00
Pieter-Jan Briers
41c183ac09
Fix GITHUB_SHA?
2022-05-10 11:10:57 +02:00
Pieter-Jan Briers
4380b95451
Fix benchmarks attempt 1
2022-05-10 11:06:57 +02:00
Pieter-Jan Briers
90fc486a20
Allow manual dispatch of benchmarks
2022-05-10 11:00:52 +02:00
Paul Ritter
f254153962
benchmark script ( #2745 )
...
* benchmark script
* more changes
* oopsie
* adjust workflow
* Put a concurrency limit on the benchmarks action
* Update run_benchmarks.py
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2022-05-10 10:58:42 +02:00
Moony
a2538d1905
Add the setter for images to the sandbox list ( #2802 )
2022-05-10 09:35:55 +02:00
metalgearsloth
5d7a2879a7
Fix scaling consistency between sprite and bounds ( #2803 )
2022-05-10 00:34:07 -07:00
20kdc
986adf6494
RobustToolbox side of Redial API. ( #2804 )
...
* RobustToolbox side of Redial API.
Please be aware that as far as I know testing this code is nigh-impossible until it ships.
* a smidge of paranoia
* paranoia on the paranoia please
2022-05-10 09:24:46 +02:00
Pieter-Jan Briers
15932fb9aa
DebugTools.Assert(bool, string) does not allocate if string is a format string anymore.
2022-05-10 00:59:36 +02:00
Pieter-Jan Briers
3ae4bb03f5
Enable NetManager latency sim on release, add no-bye to INetChannel.
...
A minute amount of tomfoolery.
2022-05-09 15:43:30 +02:00
metalgearsloth
7f47478997
Make physics testbed slightly less annoying to use ( #2794 )
2022-05-08 23:28:54 +10:00
metalgearsloth
a2923450ea
Optimise occluder dirtying ( #2801 )
...
Mostly when stuff spawning in.
2022-05-08 15:16:56 +10:00
metalgearsloth
5366b9a35b
Cleanup collisionmanager ( #2792 )
...
1. Split it into partials because my scroll wheel was hating me.
2. Removed AABB shapetypes because contacts were made fast enough it doesn't matter.
2022-05-08 14:41:36 +10:00
metalgearsloth
5ca37c68e2
Optimise physics init ( #2786 )
2022-05-08 14:39:54 +10:00
Vera Aguilera Puerto
22aa274d03
Add GridUid and MapUid properties to TransformComponent. ( #2798 )
2022-05-07 22:43:00 +10:00
metalgearsloth
54bbe55bb9
Version: 0.14.4.0
2022-05-07 21:42:57 +10:00
metalgearsloth
9706576e66
Fix grid splits for empty chunks ( #2797 )
2022-05-07 13:26:26 +10:00
metalgearsloth
b2ccd65da4
Fix showgridnodes colours ( #2796 )
2022-05-07 11:17:28 +10:00
Paul
c587cd2e12
hm
2022-05-06 18:36:50 +02:00
Paul Ritter
ba23a989a9
make pvs account for lastack properly ( #2733 )
2022-05-06 18:09:30 +02:00
metalgearsloth
c6c69668c8
Fix polyshape centroids ( #2793 )
2022-05-05 22:42:35 +10:00
Leon Friedrich
b0a4593f44
Speed up map init, and unpause map on init ( #2781 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-05 19:21:03 +10:00
metalgearsloth
2d6e699e2c
Mark component name as obsolete ( #2791 )
2022-05-05 18:42:38 +10:00
metalgearsloth
4307509402
ECS even more transform ( #2742 )
...
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2022-05-05 13:20:23 +10:00
Paul
ed165b1e4c
removes some iocresolves in mapmanager
2022-05-04 23:17:47 +02:00
Paul
3503300a23
minor serv3 optimization
2022-05-04 23:05:28 +02:00
Paul
3ab3d255ed
fix seed benchmark
2022-05-04 18:43:17 +02:00
metalgearsloth
fd625e0b30
Fix scale command ( #2784 )
...
* Fix scale command
Everything will be visualizers.
* comment for future coders
2022-05-04 22:49:42 +10:00
ElectroJr
53af37cd56
Version: 0.14.3.1
2022-04-30 01:51:51 +12:00
Leon Friedrich
6bf4945181
Allow int uniforms to specify precision ( #2779 )
2022-04-29 23:48:08 +10:00
metalgearsloth
868320c513
Fix VV lineedit crash
2022-04-29 00:41:14 +10:00
Leon Friedrich
577b836420
Fix grid-traversal parenting ( #2777 )
2022-04-28 18:08:56 +10:00
metalgearsloth
4a36b52657
Nuke an xform log
...
Probably not worth it.
2022-04-27 00:35:38 +10:00
metalgearsloth
8dc944d22d
Stop invalid broadphase change from crashing the game ( #2717 )
2022-04-26 23:25:28 +10:00
metalgearsloth
0a10170155
Fix map change crash ( #2716 )
...
* Fix map change crash
Follower really out here exposing all the ordering bugs.
* Log AttachToGridOrMap
2022-04-26 23:21:58 +10:00
metalgearsloth
dfa2c222d1
Version: 0.14.3.0
2022-04-26 01:18:07 +10:00
metalgearsloth
e288af162c
Add event for post-grid-split ( #2774 )
2022-04-26 01:17:22 +10:00
Kara
6280820c86
Merge pull request #2768 from ShadowCommander/errorcheck-vv-lineedit
...
Add null check to VV string parsing
2022-04-24 22:51:49 -07:00
ShadowCommander
102b31f83d
Add null check to VV string parsing
2022-04-24 02:16:42 -07:00
metalgearsloth
37ca9ca19a
Version: 0.14.2.4
2022-04-24 16:40:10 +10:00
metalgearsloth
0c151ad456
Fix grid deletion for SetTiles ( #2767 )
2022-04-24 16:39:57 +10:00
metalgearsloth
55e3f749b4
Version: 0.14.2.3
2022-04-24 16:07:19 +10:00
metalgearsloth
16902d7fbc
Hotfix anchoring ( #2764 )
2022-04-24 16:06:50 +10:00
metalgearsloth
c37f53e083
Issue re-parent event on split ( #2765 )
2022-04-24 15:25:55 +10:00
metalgearsloth
4cc499afdf
Version: 0.14.2.2
2022-04-24 13:22:39 +10:00
20kdc
48895efad7
Flexible object pool for ZStd compression contexts rather than the array-based version ( #2763 )
2022-04-23 20:17:59 +02:00
metalgearsloth
eb46b04c0e
Version: 0.14.2.1
2022-04-24 00:58:38 +10:00
metalgearsloth
442de12b99
Grid splitting ( #2743 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2022-04-24 00:57:56 +10:00
Vera Aguilera Puerto
712c1f3559
Adds "ressys" and IEntitySystemManager dependency to scripting globals. ( #2762 )
...
"ressys" resolves an `EntitySystem`.
2022-04-24 00:55:31 +10:00
Vera Aguilera Puerto
5a5cfa1eba
Adds GetGridOrMapTilePosition to SharedTransformSystem. ( #2759 )
...
A little helper method that would be VERY useful for many content things... Such as atmos.
2022-04-24 00:55:11 +10:00
metalgearsloth
7988386bc3
Version: 0.14.1.1
2022-04-24 00:53:41 +10:00
Leon Friedrich
76bfe2905d
Add support for float[] and vec2[] in shaders ( #2751 )
...
* huh it works.
* vector arrays
2022-04-22 22:43:17 +02:00
ShadowCommander
23893bcacd
Change LineEdit to keep cursor position ( #2752 )
...
* Change LineEdit to keep cursor position
* Revert console changes
2022-04-22 22:42:24 +02:00
Pieter-Jan Briers
c1da159e8f
Rely on SharpZstd -Bsymbolic
2022-04-22 22:39:59 +02:00
20kdc
13889acb37
Fix crash caused by passing uninitialized structure to ZSTD_inBuffer ( #2760 )
2022-04-22 14:10:20 +02:00
Vera Aguilera Puerto
ffb3de3f2c
Fix loading soundfonts from filesystem on Linux
2022-04-21 17:52:27 +02:00
Flipp Syder
87cd45fc64
Adds custom midi soundfont support (sandboxed) ( #2746 )
2022-04-21 10:05:57 +02:00
Leon Friedrich
1cf914813c
Add PVSOverrideSystem ( #2747 )
...
* Add PVSOverrideSystem
* add session and clear functions
2022-04-20 16:00:18 +02:00
Pieter-Jan Briers
86d61f8d03
Version: 0.14.0.1
2022-04-20 15:39:32 +02:00
Pieter-Jan Briers
8f638fbf9e
HOTFIX ParallelManager out of bounds
...
I could have sworn I made this -1.
Completely untested
2022-04-20 15:21:17 +02:00
metalgearsloth
95ac134a07
Comment out msgstate logger ( #2754 )
...
Getting spammed and I don't think we want to log here long-term anyway.
2022-04-20 13:13:15 +02:00
metalgearsloth
4e65f9b2a1
Version: 0.14.0.0
2022-04-20 18:48:06 +10:00
Paul
d60bbe9fe9
misc client optimizations
2022-04-18 22:34:49 +02:00
Pieter-Jan Briers
dec1495e1e
Remove reference to ManagedHttpListener.
...
How did this ever compile?
2022-04-17 19:13:24 +02:00
Paul
dc72c6fe22
fix typo
2022-04-17 18:15:41 +02:00
Paul
141b1205c6
removes some todos
2022-04-17 18:09:46 +02:00
Pieter-Jan Briers
65f4a09ad5
Try to fix ZStd stuff for servers.
2022-04-17 18:02:35 +02:00
Pieter-Jan Briers
3d1545c0b9
Fix incorrect unsubscription to AssemblyLoadContext.Default.Resolving.
...
+= instead of -=.
2022-04-17 18:02:35 +02:00
metalgearsloth
ec26dd622b
DetachParentToNull tweaks ( #2741 )
...
* DetachParentToNull tweaks
The other parent change message already has the mapid and gridid updated when issuing the event.
We'll also guard the event by checking if they're already in nullspace.
* woops
2022-04-17 17:28:07 +10:00
metalgearsloth
0ab3131964
ECS transform states ( #2710 )
...
* ECS transform states
Turns out it also saves us a GetComponent on the parent too which is nice.
* Fix test
2022-04-17 14:55:29 +10:00
Pieter-Jan Briers
588a9e9f63
ZSTD game states + other improvements ( #2737 )
2022-04-16 14:36:59 +02:00
Pieter-Jan Briers
f2fa930edd
Block explicit layout types in sandboxing.
2022-04-16 14:17:37 +02:00
Kara D
ec47229a37
Version: 0.13.0.0
2022-04-15 14:36:50 -07:00
mirrorcult
bf5d1d58a8
Merge pull request #2715 from moonheart08/better-map-loading
2022-04-15 14:34:48 -07:00
mirrorcult
8b4da24ee7
Merge pull request #2722 from PaulRitter/2022_04_12_abstract_validation
2022-04-15 14:34:22 -07:00
mirrorcult
3fba108d70
Merge pull request #2734 from PJB3005/22-04-14-spacewizards-http
2022-04-15 14:34:01 -07:00
mirrorcult
35029f0eed
Merge pull request #2692 from vulppine/color-sliders
2022-04-15 14:33:21 -07:00
mirrorcult
b66ab9d7c6
Merge pull request #2727 from ElectroJr/update-mapping-except
2022-04-15 14:31:30 -07:00
mirrorcult
5e0b745ba9
Merge pull request #2739 from PJB3005/22-04-15-remove-createnetmsg
2022-04-15 14:30:32 -07:00
Pieter-Jan Briers
45d906ba7e
Deprecate CreateNetMessage<T>.
2022-04-15 18:47:42 +02:00
Pieter-Jan Briers
24b124fb17
Fix client reconnect
2022-04-15 15:28:45 +02:00
Vera Aguilera Puerto
7cb0978468
Revert "Adds custom MIDI soundfont support ( #2720 )"
...
This reverts commit 9ff46b9aad .
Sandbox violation, oops.
2022-04-15 12:46:30 +02:00
mirrorcult
44cb135a1d
Even shorter pretty-print type abbreviations for VV ( #2735 )
2022-04-15 09:15:10 +02:00
Pieter-Jan Briers
146b673203
Move string serializer to ZStd and BLAKE2b.
...
Faster and smaller
2022-04-15 01:16:35 +02:00
Pieter-Jan Briers
b0d23c5665
Remove zstd & libsodium natives from client publishes.
...
Save a good megabyte.
2022-04-15 00:39:56 +02:00
Pieter-Jan Briers
68f89c8958
SkipIfSandboxedAttribute
...
Should allow something like OpenDream to provide unsandboxed-only DLLs easily.
2022-04-15 00:31:17 +02:00
Pieter-Jan Briers
1327d6bf25
Replace ManagedHttpListener submodule in favor of NuGet package.
...
It's SpaceWizards.HttpListener now!
2022-04-14 23:53:57 +02:00
Pieter-Jan Briers
237e37ff30
Update Lidgren submodule
2022-04-14 23:47:17 +02:00
Pieter-Jan Briers
4d707c86cb
Version: 0.12.1.0
2022-04-14 17:17:17 +02:00
Pieter-Jan Briers
c7027c6e00
ACZ manifest delta downloads ( #2698 )
2022-04-14 17:15:54 +02:00
Paul Ritter
81ec61bcc8
overflowqueue ( #2721 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2022-04-14 10:57:28 +02:00
DrSmugleaf
649178fa54
Rename engine prototypes folder to EnginePrototypes ( #2723 )
2022-04-14 05:46:29 +02:00
Flipp Syder
9ff46b9aad
Adds custom MIDI soundfont support ( #2720 )
...
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2022-04-13 11:59:43 +02:00
ElectroJr
cdcbb60ca7
more comments
2022-04-13 21:46:40 +12:00
ElectroJr
d8cdb2b312
comments
2022-04-13 21:43:47 +12:00
ElectroJr
fa1c1b8e6e
better equality
2022-04-13 21:39:48 +12:00
ElectroJr
2ded835602
Make MappingDataNode.Except() not recursive
2022-04-13 21:08:59 +12:00
moonheart08
a43f04818d
fix map commands.
2022-04-12 09:48:45 -05:00
moonheart08
278dc60119
use a query for xform.
2022-04-12 09:43:59 -05:00
moonheart08
8a202be0cf
naming.
2022-04-12 09:34:18 -05:00
moonheart08
58940a3cd7
bp/map load now take arguments.
2022-04-11 23:54:15 -05:00
moonheart08
aa9721d146
fix tests
2022-04-11 23:15:37 -05:00
Paul
79f114ad5b
work
2022-04-12 02:04:41 +02:00
Leon Friedrich
197a6ddd9d
Fix sprite bb calculation ( #2714 )
2022-04-11 18:13:32 +02:00
metalgearsloth
4a4fb15e06
Add xform comp ref to parent change message ( #2709 )
2022-04-11 17:01:07 +10:00
metalgearsloth
e7e83ce6e8
Optimise fixture init slightly ( #2707 )
2022-04-11 16:58:48 +10:00
Leon Friedrich
a82b293452
Make RemoveComp not error on missing component ( #2689 )
2022-04-11 16:57:35 +10:00
Vera Aguilera Puerto
bb483a3a38
Add "midipanic" command. ( #2701 )
2022-04-11 16:55:12 +10:00
moonheart08
2ca3d0e395
Fix map loading once and for all.
2022-04-11 00:44:28 -05:00
metalgearsloth
bda79b1e82
Cache serialized types ( #2706 )
2022-04-11 12:50:34 +10:00
metalgearsloth
4f4b754e2d
Don't allow velocity to be set where an obj can't collide ( #2691 )
2022-04-11 12:49:35 +10:00
mirrorcult
214cabac43
Merge pull request #2713 from oappiah/minor_config_update
2022-04-10 13:35:00 -07:00
Appiah
7b6229c222
Corrected the map example
2022-04-10 22:24:21 +02:00
Paul
1a14a75897
nullspace viewer crash fix
2022-04-10 17:52:12 +02:00
metalgearsloth
76b75fd9b3
Remove LINQ from sprite bounds ( #2708 )
2022-04-10 17:48:45 +10:00
Pieter-Jan Briers
b969fd22f7
Version: 0.12.0.1
2022-04-09 21:02:56 +02:00
Profane McBane
8d27d091af
Hotfix - change PVS pools to use MaxVisPoolSize ( #2704 )
2022-04-09 20:54:41 +02:00
DrSmugleaf
1eb7393a60
Revert "pvsrange vec2 + eyezoom ( #2676 )" ( #2703 )
...
This reverts commit 582d8a5587 .
2022-04-09 19:41:11 +02:00
Vera Aguilera Puerto
4cf88507c2
Version: 0.11.0.1
2022-04-09 13:21:38 +02:00
Vera Aguilera Puerto
3565d8b321
Fix synth state getting reset every MIDI player loop.
2022-04-09 13:21:09 +02:00
Vera Aguilera Puerto
7094c29b2e
Version: 0.11.0.0
2022-04-08 16:07:42 +02:00
Vera Aguilera Puerto
63004b270f
Cleans up and improves MIDI code significantly. ( #2666 )
2022-04-08 15:58:15 +02:00
metalgearsloth
6714a99b38
EntityLookup anchor flag test ( #2699 )
2022-04-08 13:36:24 +10:00
metalgearsloth
4c3b8df1e7
Fix anchor query ( #2697 )
2022-04-08 09:56:30 +10:00
metalgearsloth
4bb695121f
Version: 0.10.0.0
2022-04-06 19:34:47 +10:00
metalgearsloth
09fd47c421
Don't store contained entities on entitylookup ( #2662 )
2022-04-06 19:31:34 +10:00
vulppine
d201d9c688
adds color sliders, fixes issues with RGB->HSL/V
2022-04-05 12:21:59 -07:00
Paul
fd1e25c584
Version: 0.9.3.2
2022-04-05 18:51:03 +02:00
Paul Ritter
6bb66ae70e
fixes loc ( #2685 )
2022-04-05 18:50:27 +02:00
Paul
cc82d6b1d9
Version: 0.9.3.1
2022-04-05 18:36:19 +02:00
Paul
956be749b6
fix prototype reload
2022-04-05 18:36:09 +02:00
Paul Ritter
6585a00608
readds expandpvsevent ( #2684 )
2022-04-05 19:47:14 +10:00
metalgearsloth
c0525f710f
Sprite subscription shutdown ( #2688 )
2022-04-05 19:45:23 +10:00
Vera Aguilera Puerto
d3672807d2
Improves SpriteSystem.GetPrototypeIcon method significantly. ( #2680 )
2022-04-05 16:36:16 +10:00
ElectroJr
60f18d5f36
Version: 0.9.3.0
2022-04-05 18:06:43 +12:00
mirrorcult
e72d3de256
Local event for BUI opening ( #2687 )
2022-04-05 15:52:02 +10:00
Moony
ba9846b9c4
Fix vector2 CVars ( #2686 )
2022-04-05 15:03:10 +10:00
Paul
09586284dc
Version: 0.9.2.0
2022-04-04 20:28:53 +02:00
Paul
a1ee4374b2
add a check for major version == 0
2022-04-04 20:28:26 +02:00
Paul Ritter
4de6f25f11
updates version-script to use the new version format ( #2683 )
2022-04-04 20:25:12 +02:00
Paul Ritter
582d8a5587
pvsrange vec2 + eyezoom ( #2676 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2022-04-04 20:20:13 +02:00
Leon Friedrich
ec53b04f99
Add NotNullWhen attribute to TryComp ( #2681 )
2022-04-04 11:29:02 +02:00
metalgearsloth
950fc94408
Physicsmap tweaks ( #2663 )
2022-04-04 17:10:15 +10:00
Leon Friedrich
58d12e6e09
Remove Component.OnAdd() ( #2660 )
2022-04-04 16:11:47 +10:00
ElectroJr
94323005c4
Version: 0.9.1
2022-04-04 17:43:01 +12:00
metalgearsloth
4989842057
Remove IgnorePause ( #2649 )
2022-04-04 15:41:38 +10:00
Paul
80172636a8
version 0.9 - serv3 refactor
2022-04-03 02:00:41 +02:00
Paul Ritter
8491f7be24
New Serv3 api just dropped ( #2605 )
...
Co-authored-by: Paul Ritter <ritter.paul1@gmail.com >
2022-04-03 01:59:48 +02:00
Pieter-Jan Briers
de8c2c14bb
Replace Lidgren encryption stuff with Libsodium ( #2646 )
2022-04-02 16:24:04 +02:00
mirrorcult
baebfff321
Merge pull request #2673 from ElectroJr/fix-description
2022-04-01 17:02:43 -07:00
Paul
24191404aa
version 0.8.86
2022-04-02 01:28:12 +02:00
Paul Ritter
990842f5c2
fixes pvs dirty crash ( #2674 )
2022-04-02 06:09:14 +11:00
ElectroJr
2c2bd3f330
Version: 0.8.85
2022-04-02 00:38:07 +13:00
Leon Friedrich
1ae14c4bfa
Add error tolerance to physics map ( #2672 )
2022-04-01 22:07:27 +11:00
metalgearsloth
61a1701dc9
Fix PVS take 3 ( #2671 )
2022-04-01 22:04:30 +11:00
ElectroJr
c6ea11346e
fix entity description proxy method.
2022-04-02 00:02:58 +13:00
mirrorcult
ad7c871e28
Make effects properly clean up after itself ( #2670 )
2022-04-01 13:00:54 +11:00
metalgearsloth
c77b3f8022
Version: 0.8.84
2022-04-01 10:10:20 +11:00
metalgearsloth
b263f4a1df
Fix PVS crash 2 ( #2668 )
...
Co-authored-by: Paul <ritter.paul1@googlemail.com >
2022-04-01 10:09:31 +11:00
Paul
1a11d41bba
disable benchmarks workflow
2022-03-31 17:06:48 +02:00
Leon Friedrich
14d0a77644
Make directional sprite matrices static ( #2661 )
2022-04-01 00:11:17 +11:00
ElectroJr
b75045ce1a
Version: 0.8.83
2022-03-31 15:25:31 +13:00
Leon Friedrich
1d8a8e15ef
Add a is-In-container metadata flag. ( #2585 )
2022-03-31 13:23:33 +11:00
Leon Friedrich
28a087c267
Add GetEntitiesIntersectingBody ( #2641 )
2022-03-31 11:52:35 +11:00
Jane Lewis
8dc849b6bb
Cache Sprite AABBs ( #2622 )
2022-03-31 11:52:00 +11:00
mirrorcult
7e56f46f35
Remove network component messages ( #2659 )
2022-03-31 10:24:27 +11:00
metalgearsloth
4453a23069
Version: 0.8.82
2022-03-30 23:34:50 +11:00
metalgearsloth
57be0bc845
Fix nullability ( #2658 )
2022-03-30 23:34:31 +11:00
Paul Ritter
430910ff36
sudo the benchmarks to elevate them to high prio
2022-03-30 14:10:13 +02:00
Paul Ritter
4c95807e2d
how
2022-03-30 14:08:53 +02:00
metalgearsloth
92fd04552d
Version: 0.8.81
2022-03-30 22:58:42 +11:00
Leon Friedrich
9c7e244821
ECS collision wake ( #2656 )
2022-03-30 22:57:57 +11:00
Vera Aguilera Puerto
41f64b5c3c
Add overload to IntersectRayWithPredicate. ( #2650 )
2022-03-30 22:57:40 +11:00
Paul Ritter
4003003580
caching trees in pvs ( #2652 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-03-30 22:57:31 +11:00
Paul Ritter
f49341b53c
im a dummy
2022-03-30 11:16:09 +02:00
Leon Friedrich
61d9d9a832
Make the UI System TryGet functions not log failed resolves ( #2657 )
2022-03-30 16:37:34 +11:00
Paul
c0b7dd053f
working on benchmarks workflow
2022-03-30 00:31:51 +02:00
Paul
f642e10acc
versionbump to test benchmarks
2022-03-30 00:25:50 +02:00
Paul Ritter
2fb64480db
benchmark workflow & storing it in db ( #2653 )
2022-03-29 21:43:32 +02:00
metalgearsloth
075b5ec203
Kill local comp messages ( #2648 )
2022-03-29 23:37:58 +11:00
metalgearsloth
21f2fe6b1b
Minor spawn opt ( #2651 )
2022-03-29 12:34:42 +02:00
metalgearsloth
89080ef7c7
Version: 0.8.79
2022-03-29 18:40:32 +11:00
metalgearsloth
f5d36dc9ca
Fix physics parenting bug ( #2654 )
2022-03-29 18:39:49 +11:00
wrexbe
ef87610b36
Map loader saving change ( #2638 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-03-28 16:56:16 +11:00
mirrorcult
c89f1e4d31
Paramless ctor for joints ( #2647 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-03-28 16:31:04 +11:00
metalgearsloth
c4805d89e0
Version: 0.8.78
2022-03-27 17:34:43 +11:00
Vera Aguilera Puerto
659ffb028a
Dispose of SequencerEvents in MidiRenderer.
...
Oops!
2022-03-27 00:03:07 +01:00
metalgearsloth
a14c956ccc
Nuke EntMapIdChangedMessage ( #2621 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-03-26 18:14:56 +01:00
metalgearsloth
facb3914a4
Fix joints crash ( #2609 )
2022-03-26 18:13:56 +01:00
Vera Aguilera Puerto
aab8f7876b
Benchmarks for EntityManager ( #2578 )
2022-03-26 17:55:00 +01:00
Pieter-Jan Briers
1f199ea71c
Add ITaskManager.BlockWaitOnTask()
...
Smugleaf needed this.
Also changed RobustSynchronizationContext to use channels instead of ConcurrentQueue internally.
2022-03-26 17:02:05 +01:00
metalgearsloth
00b557b77a
Struct enumerator for anchored entities ( #2626 )
2022-03-26 12:53:25 +01:00
metalgearsloth
eac536cffe
overlay allocs ( #2642 )
2022-03-26 12:48:11 +01:00
DrSmugleaf
bf75c6f247
Add IEntitySystemManager.GetEntitySystemOrNull ( #2643 )
2022-03-26 16:35:09 +11:00
metalgearsloth
1518c79291
Struct enumerator for GetAllGrids ( #2624 )
2022-03-26 03:17:42 +11:00
metalgearsloth
aae2f72d1a
PVS pooling 4 ( #2640 )
2022-03-25 11:51:59 +01:00
Jane Lewis
273aa3d6ea
Show player rotation in debug overlay ( #2631 )
2022-03-25 18:12:53 +11:00
metalgearsloth
756c4510eb
Reduce prediction alloc ( #2639 )
2022-03-25 18:10:31 +11:00
Paul
cd50e89aec
v0.8.77
2022-03-24 23:51:55 +01:00
metalgearsloth
25b648b929
Reduce PVS allocs a bunch (again (again)) ( #2630 )
2022-03-24 23:48:37 +01:00
metalgearsloth
1dbbb08250
Reduce server allocs a bunch ( #2625 )
2022-03-24 23:39:52 +01:00
DrSmugleaf
5432f7311e
Fix keyboard focused being released and grabbed again immediately afterwards ( #2634 )
2022-03-24 15:25:25 +01:00
Zoldorf
e662802b4c
Update build-docfx.yml
2022-03-23 17:32:12 -06:00
Vera Aguilera Puerto
bae2c390bb
Improve Color.FromHex exception message.
...
It now includes the invalid hexcode argument.
Something in content kept getting these exceptions on prod and knowing the invalid argument would be very helpful when debugging these in the future.
2022-03-23 16:00:28 +01:00
Leon Friedrich
7976926eaf
fix sequence node Except() ( #2610 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-03-23 23:34:21 +11:00
metalgearsloth
4aee730753
Version: 0.8.76
2022-03-23 20:48:42 +11:00
metalgearsloth
e87c342aa2
inline robusttree pool ( #2628 )
2022-03-23 20:47:53 +11:00
Paul
d335d74d8f
adds maxpoolsize to treepool
2022-03-22 18:02:00 +01:00
metalgearsloth
bc68b0e3ec
Version: 0.8.75
2022-03-22 13:57:31 +11:00
metalgearsloth
b1eadbc58f
Fix PVS allocation issues ( #2623 )
2022-03-22 13:55:57 +11:00
Silver
2d3165a16f
remove inheritedmembers div
2022-03-21 18:02:35 -06:00
Zoldorf
d99d25de37
Create build-docfx.yml
2022-03-21 17:22:46 -06:00
Zoldorf
be035ab002
:mistake:
2022-03-21 17:22:08 -06:00
Zoldorf
12c8883eea
Update build-test.yml
2022-03-21 15:36:41 -06:00
Zoldorf
758c7c1869
Update build-test.yml
2022-03-21 15:28:12 -06:00
Zoldorf
72ab1f5a1a
Update build-test.yml
2022-03-21 15:25:40 -06:00
Zoldorf
6b9c1369c0
Update build-test.yml
2022-03-21 15:22:32 -06:00
Zoldorf
fd1f1dc64a
Delete build-docfx.yml
2022-03-21 15:12:24 -06:00
Zoldorf
e211368bc4
Update build-docfx.yml
2022-03-21 15:07:41 -06:00
Zoldorf
39307f916d
build-docfx.yml
2022-03-21 15:04:24 -06:00
metalgearsloth
7378cc50a1
Version: 0.8.74
2022-03-21 20:09:16 +11:00
Silver
867b9ad932
Adds Docfx to RobustToolbox
2022-03-20 23:08:59 -06:00
Paul Ritter
03064255f6
Makes Robusttree Children nullable to save allocations ( #2570 )
2022-03-21 03:02:52 +11:00
Pieter-Jan Briers
c9ccd0b873
Fix file dialogs crashing on macOS
2022-03-20 16:47:20 +01:00
metalgearsloth
650eceea7e
Remove IoC + GetComp for every tile intersection ( #2617 )
2022-03-20 16:54:05 +11:00
DrSmugleaf
452ad5a6e5
Version: 0.8.73
2022-03-19 19:41:22 +01:00
Leon Friedrich
7c292c75d4
Add more information to reflection errors. ( #2613 )
2022-03-20 00:11:42 +11:00
DrSmugleaf
cab4113697
Add myself to CODEOWNERS
2022-03-19 11:27:54 +01:00
metalgearsloth
f1a5de79b5
Change entitylookup bounds to method ( #2611 )
2022-03-19 16:14:24 +11:00
metalgearsloth
191e80c175
Add EntityQuery support to filters ( #2608 )
2022-03-19 15:54:13 +11:00
Leon Friedrich
241bce56c8
Add Resolve() to component queries ( #2607 )
2022-03-19 15:53:39 +11:00
metalgearsloth
b105639b31
More transform ECS methods ( #2606 )
2022-03-18 10:32:49 +11:00
ElectroJr
419e63ecd5
Version: 0.8.72
2022-03-16 15:32:19 +13:00
metalgearsloth
46e632bf9d
Fix effect overlay crash ( #2604 )
2022-03-15 18:05:13 +11:00
Leon Friedrich
a8871f4ff4
Add an assert to positional audio ( #2602 )
2022-03-15 14:54:50 +11:00
Paul
65f28c023d
also write + bugfix + ratio
2022-03-15 00:43:40 +01:00
Paul
e506f6aba2
error for invalid customtypeserializer
2022-03-15 00:36:05 +01:00
metalgearsloth
93ae74b5a7
Update nuget dependencies ( #2581 )
2022-03-14 08:57:20 +01:00
Kara D
7b25fa98ee
Version: 0.8.71
2022-03-13 19:30:44 -07:00
mirrorcult
e320b7abb4
Merge pull request #2599 from Sanctuary-Station/staging
2022-03-13 19:26:16 -07:00
Acruid
6b9b56ca83
Grid Components Allocate Grids ( #2597 )
...
* Deleting a map is now routed through MapComponent deletion.
* Remove map and grid deletions from map networking, just delete the entity if you want to remove the map.
* Moved the chunkSize property of created grids from the networked MapData to the MapGridComponent state.
* Remove unused IMapManager.DefaultMap property.
* Removed MapCreationTick field from MapManager.MapCollection.
* Removed _maps hashset field from MapManager.
* Removed CreatedMaps array from network MapData.
* MapGrid.ParentMapId is now derived from the bound TransformComponent, and isn't required in the MapGrid ctor.
Removed MapGrid.CreatedTick, it can be found on MapGridComponent.CreationTick.
* Remove a bunch of ApplyGameStatePre code duplication.
* Completely refactored CreateGrid.
* Adds AddComponentUninitialized to the ECS system. This allows you to access a component before it is initialized in a using block.
* Use AddComponentUninitialized to allocate a grid after the component is allocated.
* MapLoader now creates the grids after creating the map entities.
* Chunksize and TileSize properties are now actually read out of the map yaml.
TileSize has a public Setter.
* Minor cleanup.
* Moved grid allocation onto the MapGridComponent.
* Final Cleanup.
* Merge Fail.
* Fixed test, grid was getting deleted because it was empty.
* Remove DeletedChunkDatum from grid networking.
* ApplyMapGridState moved from map manager to the MapGridComponent.
2022-03-13 18:28:59 -07:00
Jezithyr
4d19790b3d
This should fix the font caching issue?
2022-03-13 16:51:09 -07:00
Jezithyr
2027863d4c
Addressing PR Feedback
2022-03-13 15:59:32 -07:00
Vera Aguilera Puerto
4a4444a1ee
Adds MemoryContentRoot. ( #2590 )
2022-03-13 23:52:34 +01:00
Jezithyr
f10316d384
Fixing missing semicolons
2022-03-13 15:23:45 -07:00
Jezithyr
778be40c86
Condensing code
2022-03-13 14:43:24 -07:00
Jesse Rougeau
2046323c71
Update Robust.Client/UserInterface/UserInterfaceManager.cs
...
More condensing
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2022-03-13 13:06:02 -07:00
Jesse Rougeau
71bb5cd58e
Update Robust.Client/UserInterface/UserInterfaceManager.cs
...
Condensing sizing logic
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2022-03-13 13:05:30 -07:00
Jezithyr
71c6e437fa
Removing debug and fixing indentation
2022-03-12 20:36:23 -07:00
Jezithyr
26e1474179
Implemented auto UI Scaling :D
...
- Implemented autoUI scaling, scaling supports down to 520 by 520 pixel screens(Idk why you'd even have this)
- UI scaling can be adjusted by overriding the window root class
2022-03-12 20:31:13 -07:00
Kara D
89a7459fda
Update .NET version for build-test workflow
...
This should hopefully make it catch CS8983
2022-03-12 19:06:23 -07:00
Paul Ritter
a61adf5631
makes budgets clientside & replicated ( #2593 )
2022-03-13 00:06:40 +11:00
Leon Friedrich
97db1712f3
Fix grid traversal velocities ( #2594 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-03-12 23:57:30 +11:00
Paul
ea7012d114
version 0.8.70
2022-03-09 20:58:17 +01:00
Moony
d3eaea5697
Add support for tile variants. ( #2577 )
2022-03-09 20:56:58 +01:00
metalgearsloth
4ca3fbe4bf
Version: 0.8.69
2022-03-10 00:29:08 +11:00
Vera Aguilera Puerto
81fea7595a
AttachToGridOrMap checks if the grid/map is being terminated/is deleted. ( #2592 )
2022-03-10 00:27:18 +11:00
metalgearsloth
2e0806cc1f
Version: 0.8.68
2022-03-08 15:48:39 +11:00
metalgearsloth
5325650e92
Fix disappearing grids ( #2587 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-03-08 12:25:03 +11:00
Acruid
31764d3c2d
Mark C# events on MapManager as Obsolete ( #2586 )
...
* Obsoleted C# grid events from MapManager.GridCollection. Use the ECS EventBus events instead.
* Obsoleted C# events from MapManager.MapCollection. Use the ECS EventBus events instead.
2022-03-07 15:51:00 -08:00
Leon Friedrich
9df5152610
Decrease error tolerance for angular velocity updates ( #2584 )
2022-03-06 23:55:56 +11:00
metalgearsloth
c6cd780ab5
Remove funky merge artifact
2022-03-06 18:26:02 +11:00
Vera Aguilera Puerto
023f845c48
SpriteComponent exception specifies failing RSI path, if any.
2022-03-03 21:29:01 +01:00
Vera Aguilera Puerto
5e977da9bc
Fix BaseServer.Shutdown bug when not specifying a reason.
...
If a shutdown was requested before the main loop had been started, it would only work if the reason was non-null. This is because `string? _shutdownReason` essentially acts as a shutdown request flag with its nullability.
2022-03-03 15:41:44 +01:00
metalgearsloth
fa1de04df7
Version: 0.8.67
2022-03-03 21:18:00 +11:00
metalgearsloth
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
Kara D
70c1e8680f
Version: 0.8.66
2022-03-01 15:06:19 -07:00
Kara D
0d214769e6
vs2022 fix
2022-03-01 15:05:49 -07:00
Paul
495bbe891a
obsoletes serhooks
2022-03-01 21:49:24 +01:00
Rember
5f68f569c3
BaseContainer.Insert() will now reset the entity's rotation after res… ( #2576 )
2022-03-01 23:23:56 +11:00
Leon Friedrich
52c883cb1f
Fix lsmap and lsgrid ( #2574 )
2022-03-01 20:20:03 +11:00
metalgearsloth
4b20bae597
RobustUnitTest tweaks ( #2568 )
2022-03-01 13:35:32 +11:00
Leon Friedrich
64ff046ceb
loadmap command tweak ( #2572 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-02-28 21:17:58 +11:00
Kara D
5f2566a97d
Version: 0.8.65
2022-02-27 12:59:54 -07:00
Kara D
c3735d1d5e
vs2022 moment
2022-02-27 12:59:25 -07:00
metalgearsloth
749e547773
Version: 0.8.64
2022-02-28 00:45:53 +11:00
metalgearsloth
af8a010f43
Optimise PVS cangetcompstate ( #2560 )
2022-02-28 00:45:16 +11:00
metalgearsloth
a8a29e814f
Allow content to override occlusion directions ( #2528 )
2022-02-27 23:15:45 +11:00
metalgearsloth
c3cb5406f6
Fix culling disabled ( #2485 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-02-27 22:59:36 +11:00
mirrorcult
73f26d93ca
Merge pull request #2565 from ElectroJr/mapping-actions
2022-02-26 20:06:48 -07:00
metalgearsloth
5e86a99060
Version: 0.8.63
2022-02-27 13:00:41 +11:00
Paul Ritter
ce9070b966
changes pvs chunkorder to use a tree-structure, should fix children being sent without parents ( #2562 )
...
Co-authored-by: Paul Ritter <ritter.paul1@gmail.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-27 13:00:10 +11:00
Vera Aguilera Puerto
aa5bcefaf2
Add System.Threading.Monitor (lock keyword) to sandbox whitelist.
2022-02-26 16:50:41 +01:00
ElectroJr
2df267fc28
Merge remote-tracking branch 'upstream/master' into mapping-actions
2022-02-24 04:13:45 +13:00
ElectroJr
306fcce337
remove todo
2022-02-24 04:05:04 +13:00
ElectroJr
3683b66ef8
Allow SpriteSpecifier to load from entity prototype
2022-02-23 23:37:05 +13:00
Acruid
08a52fb892
MapChunk Cleanup ( #2555 )
...
* All IPhysShapes now expose a property to get the local AABB.
* Removed IMapChunk. It's internal, we only have 1 implementation in the engine, no need for abstraction, and removing it helps perf.
* Cleaned up issues in MapChunk file.
* Encapsulate _tiles access inside MapChunk.
* Remove IEnumerable<TileRef> from MapChunk.
* Remove CollidesWithChunk
* Move CalcWorldAABB and RegenerateCollision from MapChunk to MapGrid.
Remove MapChunk.GridId.
* Removed MapChunk.GetAllTiles
* Removed the terrible mocked unit tests.
* Moved the GetTileRef functions from MapChunk to MapGrid.
* Add an event raised on MapChunk when a tile is modified.
Completely remove the IMapGrid dependency from MapChunk.
* Fix bug where you cannot change the tile damage of a tile.
2022-02-21 20:49:30 -08:00
Pieter-Jan Briers
fd3c54b373
Seal some classes.
2022-02-21 14:02:34 +01:00
Pieter-Jan Briers
adee05b009
Make client start with non-seekable streams.
...
Not marking #2439 as fixed yet due to lack of thorough testing.
2022-02-21 11:23:37 +01:00
Pieter-Jan Briers
a66d40eb19
CVar to force ResourceManager to provide seekability for streams.
...
To help with #2439
2022-02-21 11:23:37 +01:00
metalgearsloth
d065a96e01
Don't serialize grid fixtures ( #2477 )
2022-02-21 20:15:30 +11:00
Kara D
ef7709aa78
Version: 0.8.62
2022-02-20 19:34:25 -07:00
Paul Ritter
305b330075
bandaid
2022-02-21 02:30:03 +01:00
Acruid
bec4297ce1
Move Map Pause data from MapManager to MapComponent. ( #2543 )
...
* Encapsulated existing _pausedMaps access in MapManager.Pause.
Added more unit tests.
* Moved the MapPaused flag from MapManager.Pause to MapComponent.
* Moved the MapPreInit flag from MapManager.Pause to MapComponent.
* Changed visibility so content can't access the flags directly.
* It's not the code that is wrong, it's the tests that are wrong!
* Removed completely obsolete bookkeeping event.
2022-02-20 13:36:45 -08:00
metalgearsloth
18b21b3d60
Version: 0.8.61
2022-02-20 17:44:49 +11:00
mirrorcult
9b263417b9
Merge pull request #2541 from metalgearsloth/2022-02-14_1
2022-02-19 12:33:46 -07:00
Acruid
13da0a7925
Adds command buffer to client, and input command injection ( #2538 )
...
Adds the command buffer to the console.
adds wait <ticks> command to console.
Adds the `incmd` command to inject input commands directly into the simulation, bypassing the frontend.
Removes client side permission check for debug builds.
2022-02-18 19:27:38 -08:00
Kara D
bb28db2412
Version: 0.8.60
2022-02-18 15:50:15 -07:00
mirrorcult
489d150ae0
Merge pull request #2558 from PaulRitter/2022_02_18_real_pvs_hours
2022-02-18 15:49:20 -07:00
Paul Ritter
077dbaf933
yo this slaps
2022-02-18 20:49:03 +01:00
Paul Ritter
26f83ac7a2
bored trainride
2022-02-17 15:08:55 +01:00
metalgearsloth
822009b429
Version: 0.8.59
2022-02-17 18:05:50 +11:00
Leon Friedrich
e07a4e516c
Add random vector functions to IRobustRandom ( #2551 )
2022-02-17 18:05:12 +11:00
metalgearsloth
9ec38b5538
Optimise PVS recursion ( #2524 )
2022-02-17 18:03:14 +11:00
metalgearsloth
97da770978
More physics ECS ( #2529 )
2022-02-17 17:52:27 +11:00
metalgearsloth
3acbc8235d
Funny struct enumerator for xform kids Part 2 ( #2492 )
2022-02-17 17:19:08 +11:00
Sam Weaver
a32359d5d4
Only include shadow casting lights in the "max lights per scene" count ( #2446 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-02-17 14:24:36 +11:00
Paul
78fd39aee2
could fix a racecondition? maybe?
2022-02-16 23:55:04 +01:00
Kara D
fca5c14c67
Version: 0.8.58
2022-02-16 15:53:10 -07:00
Kara D
f60e3a14ef
Fix VS2022 17.1 issue
2022-02-16 15:49:19 -07:00
Leon Friedrich
503a7032f9
Hopefully fix appearance component mispredict reconciliation ( #2460 )
2022-02-16 23:26:13 +01:00
metalgearsloth
918bbd3f01
Version: 0.8.57
2022-02-17 01:06:34 +11:00
Leon Friedrich
a1441d5051
Properly support sprite layer transforms. ( #2533 )
2022-02-17 00:06:14 +11:00
Leon Friedrich
58d6189c40
Allow sprite layer data to be set using PrototypeLayerData. ( #2442 )
2022-02-16 19:37:40 +11:00
Leon Friedrich
58defed1d2
Fix InteractionOutline 2: Electric boogaloo ( #2511 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-16 18:32:40 +11:00
Paul
27a94384d0
v0.8.56
2022-02-15 18:16:07 +01:00
Paul Ritter
4b8f5815db
pvs caching ( #2547 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-15 18:14:44 +01:00
metalgearsloth
d830eef435
Version: 0.8.55
2022-02-15 21:16:35 +11:00
metalgearsloth
e7c4bf7341
Don't use worldbounds for PVS ( #2473 )
2022-02-15 21:07:41 +11:00
ike709
162e646404
Fix a weird issue with config ( #2546 )
...
Co-authored-by: ike709 <ike709@github.com >
2022-02-15 20:57:32 +11:00
metalgearsloth
93049fcacf
More transform optimisations ( #2519 )
2022-02-15 20:43:49 +11:00
metalgearsloth
5b90db4beb
inline
2022-02-14 18:30:33 +11:00
metalgearsloth
7692ff736b
Some more ECS stuff
...
- Proxy methods on EntityManager
- Transform system stuff
2022-02-14 18:24:52 +11:00
Kara D
f25ad8ece9
Version: 0.8.54
2022-02-13 20:25:00 -07:00
mirrorcult
1aaf3b9250
Merge pull request #2521 from ElectroJr/public-AppearanceSystem
2022-02-13 20:24:23 -07:00
mirrorcult
11f6cff6df
Merge pull request #2539 from Acruid/vv_fix_entName
2022-02-13 20:01:53 -07:00
mirrorcult
c2ea57c95a
Merge pull request #2503 from Ygg01/linguini-multiline-error-fix
2022-02-13 20:00:47 -07:00
Ygg01
f61ae5da6b
Update Linguini and line info in errors
2022-02-14 01:50:11 +01:00
Acruid
8ae9a5f2da
Fix a typo where setting the description of an entity in VV sets the name.
2022-02-13 16:35:51 -08:00
Ygg01
3f7e89e006
Merge remote-tracking branch 'origin/master' into linguini-multiline-error-fix
2022-02-13 23:35:28 +01:00
Ygg01
cee4e4d62e
Enable Fluent logs for only .ftl files ( #2532 )
2022-02-12 21:59:08 +11:00
metalgearsloth
14a3783760
Version: 0.8.53
2022-02-12 15:56:21 +11:00
mirrorcult
b4607f7b1f
Draw effects below FOV ( #2534 )
2022-02-12 15:54:50 +11:00
Acruid
5a28c16cae
Map Pausing Fixes ( #2520 )
2022-02-12 15:54:03 +11:00
ElectroJr
9e8bf861ea
Merge remote-tracking branch 'upstream/master' into public-AppearanceSystem
2022-02-11 20:43:19 +13:00
ElectroJr
b540f04a7a
Version: 0.8.52
2022-02-10 21:46:08 +13:00
Leon Friedrich
bcaa7001ad
Hopefully fix container occlusion bug? ( #2464 )
2022-02-10 09:29:26 +01:00
metalgearsloth
3f0fba7b4e
Version: 0.8.51
2022-02-10 12:57:00 +11:00
metalgearsloth
d7d7a53045
Raise appearance event by ref
2022-02-10 12:56:14 +11:00
metalgearsloth
40daba9adf
Version: 0.8.50
2022-02-10 12:53:26 +11:00
mirrorcult
5665f8eb1c
Abstract VisualizerSystem ( #2522 )
2022-02-10 12:52:42 +11:00
metalgearsloth
8f0d562f3e
Version: 0.8.49
2022-02-10 11:21:29 +11:00
ike709
f3950e940e
Re-adds UpdateEntityTree() to EntityLookup's interface ( #2525 )
2022-02-10 11:15:09 +11:00
Leon Friedrich
3fdca65cc9
Make occluder use try get map ( #2516 )
2022-02-10 01:40:11 +11:00
ElectroJr
4cfb9210d0
Make AppearanceSystem public
2022-02-09 04:55:31 +13:00
ike709
23d0b8a555
Expose LastTick on IGameTiming ( #2518 )
2022-02-08 14:02:36 +11:00
mirrorcult
452b03d5a6
Merge pull request #2513 from metalgearsloth/2022-02-07_EnsureCompOut
2022-02-07 13:41:59 -07:00
metalgearsloth
c8f2dab381
Don't crash on VV edit for angles ( #2517 )
2022-02-08 02:58:55 +11:00
metalgearsloth
7409df07f8
Merge remote-tracking branch 'upstream/master' into 2022-02-07_EnsureCompOut
2022-02-07 19:55:45 +11:00
metalgearsloth
973406b91d
Cleanup contact code a lot ( #2480 )
2022-02-07 13:10:58 +11:00
metalgearsloth
2e646fe2b6
EntityQueryEnumerator "fix" ( #2501 )
2022-02-07 12:06:50 +11:00
mirrorcult
6b902d22d4
Merge pull request #2504 from metalgearsloth/2022-02-03_appearance-events
...
Appearance data event
2022-02-06 11:23:01 -07:00
metalgearsloth
83e6d52e58
Version: 0.8.47
2022-02-07 02:56:24 +11:00
metalgearsloth
025fdcd0b3
GetHardAABB ( #2514 )
2022-02-07 02:10:02 +11:00
metalgearsloth
fe3ace92bd
Another helper
2022-02-07 02:04:57 +11:00
metalgearsloth
317070f167
Some animation helpers for cargo telepad too
2022-02-07 02:00:31 +11:00
metalgearsloth
3524363ad4
fix build
2022-02-07 01:44:27 +11:00
metalgearsloth
90287dbb09
Merge remote-tracking branch 'upstream/master' into 2022-02-03_appearance-events
...
# Conflicts:
# Robust.Shared/GameObjects/Components/Appearance/AppearanceComponent.cs
2022-02-07 01:42:53 +11:00
metalgearsloth
9a2f35f2d3
Also pass comp
2022-02-07 01:42:32 +11:00
metalgearsloth
3f10dbe770
EnsureComponent<T> with out variable
...
Useful for EnsureComponent<T>(uid, out var comp) && comp.Thing
2022-02-07 00:07:01 +11:00
metalgearsloth
8fcba93ada
Don't draw 0-mass non-hard fixtures as invalid ( #2499 )
2022-02-06 19:42:47 +11:00
ElectroJr
35366b5bc1
Version: 0.8.46
2022-02-06 15:18:56 +13:00
mirrorcult
d8bf31ecc4
Merge pull request #2510 from ElectroJr/fix-sprite-bug
2022-02-05 15:23:25 -07:00
Pieter-Jan Briers
de4d255841
Analyzer to enforce classes to be either [Virtual], abstract, or sealed. ( #2469 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-05 19:31:58 +01:00
Leon Friedrich
ec768c563f
Add spin command ( #2484 )
2022-02-05 12:38:02 +11:00
metalgearsloth
2114d2bc67
Funny struct enumerator for xform kids ( #2487 )
2022-02-05 12:32:13 +11:00
ElectroJr
43478d0e45
avoid unnecessary RoundToCardinal calls
2022-02-05 14:27:31 +13:00
Leon Friedrich
561699b26e
Replace EntityDirtyEvent with C# event. ( #2495 )
2022-02-05 12:23:51 +11:00
ElectroJr
460923e54d
fix sprite bug
2022-02-05 14:10:28 +13:00
Kara D
c299104f0c
Version: 0.8.45
2022-02-04 14:35:35 -07:00
Kara D
224bebeeb5
ok then
2022-02-04 14:35:15 -07:00
Kara D
52c8e8ecdf
Version: 0.8.44
2022-02-04 14:20:48 -07:00
mirrorcult
ac636b2703
Merge pull request #2441 from metalgearsloth/2022-01-20_more-caching
2022-02-04 14:13:26 -07:00
mirrorcult
a892f9ac99
Merge pull request #2506 from metalgearsloth/2022-02-04_xform-children
2022-02-04 14:13:18 -07:00
mirrorcult
2ebee8f40c
Merge pull request #2508 from metalgearsloth/2022-02-04_powa
2022-02-04 14:13:10 -07:00
mirrorcult
43741dc5fc
Merge pull request #2490 from metalgearsloth/2022-02-01_game-state
2022-02-04 14:12:56 -07:00
metalgearsloth
da9467b678
Reduce FindGridsIntersecting allocs
2022-02-04 17:44:44 +11:00
Leon Friedrich
8f24a7b4fc
Reduce ContainerHelper IoCManager resolves ( #2498 )
2022-02-04 12:51:29 +11:00
metalgearsloth
ff48959e97
Merge remote-tracking branch 'upstream/master' into 2022-01-20_more-caching
2022-02-04 12:46:01 +11:00
metalgearsloth
09e648d086
Version: 0.8.43
2022-02-04 12:43:43 +11:00
metalgearsloth
1d1db2e109
Also that sneaky pvs one
2022-02-04 12:40:40 +11:00
metalgearsloth
6a902286cd
Merge remote-tracking branch 'upstream/master' into 2022-01-20_more-caching
2022-02-04 12:38:32 +11:00
metalgearsloth
933724e4ee
Nuke CompGetStateAttempt allocs ( #2497 )
2022-02-04 12:35:57 +11:00
metalgearsloth
53034e6f05
Replace xform children sortedset with hashset
2022-02-04 12:27:51 +11:00
Ygg01
681f77a796
Change newline append
2022-02-04 02:01:52 +01:00
metalgearsloth
6a31c5649c
Tweak
2022-02-03 18:03:56 +11:00
metalgearsloth
7bd90578dc
Appearance data event
...
We agreed that AppearanceVisualizers should probably be deprecated in favour of just using a system instead.
2022-02-03 18:01:31 +11:00
Ygg01
2a7f1cbf48
Ensure that tests work regardless of platform
2022-02-03 04:06:53 +01:00
metalgearsloth
c076be95a6
Version: 0.8.42
2022-02-03 13:26:13 +11:00
metalgearsloth
7b732dd68a
Remove unnecessary resolves from MapLoader ( #2462 )
2022-02-03 13:25:22 +11:00
metalgearsloth
3e34b1414e
The end of IMapInit ( #2479 )
2022-02-03 13:15:17 +11:00
Acruid
8456cd90d1
Move MapGrid data from MapManager to MapGridComponent ( #2430 )
2022-02-03 13:15:06 +11:00
Ygg01
c4e63cfdc7
Fix multiline errors, add some tests
2022-02-03 01:43:45 +01:00
Pieter-Jan Briers
d716e1ff62
Fix EstPixelSize for Rg32f.
...
This function literally isn't used but that won't stop me from making this commit.
2022-02-02 21:46:42 +01:00
metalgearsloth
8e9acc9191
Reduce broadphase allocs a l'il bit ( #2493 )
2022-02-03 00:52:04 +11:00
metalgearsloth
773a068b7d
Merge remote-tracking branch 'upstream/master' into 2022-02-01_game-state
2022-02-02 22:13:17 +11:00
metalgearsloth
b37bfff155
Remove string allocs from client prediction ( #2494 )
2022-02-02 21:59:40 +11:00
Leon Friedrich
a14cce222b
Misc physics/shutdown related optimizations ( #2496 )
2022-02-02 18:12:53 +11:00
Leon Friedrich
c077e09436
Add explicit transform matrices ( #2483 )
2022-02-02 10:03:45 +11:00
Leon Friedrich
213955566b
remove GetBus() ( #2491 )
2022-02-02 10:03:03 +11:00
metalgearsloth
b98cd3e6e1
Reduce batch for lowerpop I guess
2022-02-01 23:11:35 +11:00
metalgearsloth
987c8e8229
Reduce gamestate allocs
...
Parallel.ForEach has no right to be that expensive.
2022-02-01 23:11:05 +11:00
metalgearsloth
fcbb97ec55
Fix edge collisions ( #2482 )
2022-02-01 15:28:12 +11:00
Pieter-Jan Briers
c1ac7aebdb
Version: 0.8.41
2022-01-31 17:37:35 +01:00
Pieter-Jan Briers
e4b0d1a03c
Hotfix servers not working due to auto pause.
2022-01-31 17:37:19 +01:00
Leon Friedrich
f13f9dc5cd
Make OffsetRsiDir() and GetDir() public ( #2434 )
2022-01-31 19:22:56 +11:00
metalgearsloth
1f6170c000
Merge remote-tracking branch 'upstream/master' into 2022-01-20_more-caching
2022-01-31 18:21:23 +11:00
metalgearsloth
53c7ec8ddc
Version: 0.8.40
2022-01-31 17:55:53 +11:00
metalgearsloth
e438e53d36
Silly caching
2022-01-31 17:50:30 +11:00
metalgearsloth
792608f0d0
Merge remote-tracking branch 'upstream/master' into 2022-01-20_more-caching
2022-01-31 17:42:09 +11:00
metalgearsloth
7b5678fd0f
woops
2022-01-31 17:34:49 +11:00
metalgearsloth
88c328a636
Smol entityquery change
2022-01-31 17:33:21 +11:00
metalgearsloth
f9573530a8
Nuke entitylookup to get it merged
2022-01-31 17:30:53 +11:00
Leon Friedrich
c1df7dcca7
Move some static helpers to container system ( #2470 )
2022-01-31 17:21:09 +11:00
Pieter-Jan Briers
f141a0033e
Automatically pause server if no players connected. ( #2465 )
2022-01-31 17:20:26 +11:00
metalgearsloth
227d047584
Version: 0.8.39
2022-01-31 16:25:52 +11:00
metalgearsloth
73b73cd9da
Fix InvWorldMatrix helper ( #2478 )
2022-01-31 16:20:21 +11:00
Pieter-Jan Briers
66be082bdb
Fix display.angle_force_es2 defaulting to true.
2022-01-30 20:21:35 +01:00
Pieter-Jan Briers
ac43cf0de1
Fix GLES2 support.
2022-01-30 20:20:23 +01:00
Pieter-Jan Briers
fb41601d9f
CVar to force a GLES2 context with GLContextAngle.
2022-01-30 18:06:59 +01:00
metalgearsloth
f35dda3fb3
Version: 0.8.38
2022-01-31 02:09:20 +11:00
metalgearsloth
7ee14f6f4f
Remove some unnecessary writer resolves ( #2475 )
2022-01-31 00:54:30 +11:00
metalgearsloth
97920b42ee
Fix FindGridContacts ( #2474 )
2022-01-30 18:32:13 +11:00
metalgearsloth
8ace0ec254
Fix entity map change crash ( #2461 )
2022-01-30 17:44:07 +11:00
metalgearsloth
a3606f1098
Fix grid fixture deserialization ( #2472 )
2022-01-30 17:09:22 +11:00
metalgearsloth
616d379902
Version: 0.8.37
2022-01-29 16:18:05 +11:00
metalgearsloth
a27f475715
Proxy method for entitymanager.dirty(comp) ( #2467 )
2022-01-29 16:16:32 +11:00
Leon Friedrich
6ee76e8f46
Fix point light add/remove ( #2466 )
2022-01-29 16:05:23 +11:00
metalgearsloth
891c30c9be
Fix maplinearvelocity? ( #2317 )
2022-01-27 18:01:20 +11:00
metalgearsloth
9757a4c3b6
Fix broadphase for rotation events ( #2463 )
2022-01-27 17:36:17 +11:00
Pieter-Jan Briers
5be2f610cd
Fix thread pool queue histogram having buckets divided by 1000.
2022-01-27 01:55:33 +01:00
metalgearsloth
35324e0853
Version: 0.8.36
2022-01-26 17:56:54 +11:00
metalgearsloth
ac753cdb93
Revert "Reduce component / resolve calls in transformcomp ( #2450 )" ( #2459 )
2022-01-26 17:56:30 +11:00
metalgearsloth
3edd39f0eb
Version: 0.8.35
2022-01-26 16:10:45 +11:00
metalgearsloth
8f790c28be
Deprecate component.Paused ( #2449 )
2022-01-26 16:10:25 +11:00
metalgearsloth
c253afaf8e
Version: 0.8.34
2022-01-26 15:15:19 +11:00
metalgearsloth
a6ac1dced0
Fix more physics ordering bugs ( #2458 )
2022-01-26 14:59:31 +11:00
wrexbe
d1e0f2cd94
Automatic Component Names (Alternate ending) ( #2389 )
2022-01-25 14:10:08 +01:00
metalgearsloth
af861d289a
Remove some unnecessary resolves ( #2452 )
2022-01-25 14:01:44 +01:00
metalgearsloth
753f3f8c0f
Add dirty method to entmanager for components ( #2453 )
2022-01-25 14:00:03 +01:00
Leon Friedrich
5c2a5741ee
Prevent CreateAudioSource() from erroring/crashing in debug when hitting source limit ( #2448 )
2022-01-25 13:35:01 +01:00
metalgearsloth
26941a2013
Reduce component / resolve calls in transformcomp ( #2450 )
2022-01-25 13:32:28 +01:00
Moony
fad4c20da2
VV for entity systems. ( #2447 )
2022-01-25 13:29:17 +01:00
Pieter-Jan Briers
2b79ef301d
Add prometheus-net.DotNetRuntime for more detailed runtime metrics like GC pause times. ( #2457 )
2022-01-25 13:23:55 +01:00
metalgearsloth
014491e674
Fix joints crash ( #2454 )
2022-01-25 12:39:31 +11:00
metalgearsloth
2e70cd4f2e
Add HasComp to EntityQuery struct ( #2451 )
2022-01-24 18:48:45 +11:00
metalgearsloth
689e1baa12
Version: 0.8.33
2022-01-24 11:58:16 +11:00
metalgearsloth
c34e84378a
Fix grid deletion ( #2445 )
2022-01-24 11:55:37 +11:00
Kara D
9a44becc73
Version: 0.8.32
2022-01-21 20:08:35 -07:00
mirrorcult
d324d9fcf3
Merge pull request #2429 from metalgearsloth/2022-01-17_grid-iter
2022-01-21 20:04:35 -07:00
Pieter-Jan Briers
74cd48401c
Engine changes for launcher ContentDB/delta updates.
2022-01-21 17:24:07 +01:00
metalgearsloth
43081c57e7
Add acruid's funny entity query ( #2440 )
2022-01-21 10:45:10 +11:00
Leon Friedrich
b80a51d03f
Raise an attempt-event when receiving client BUI messages. ( #2414 )
2022-01-20 02:42:48 +11:00
mirrorcult
e90d5e4977
Merge pull request #2433 from wrexbe/warningfixes
2022-01-18 15:24:14 -07:00
mirrorcult
979034906a
Merge pull request #2417 from weaversam8/shutdown-pre-mainloop
2022-01-18 15:23:46 -07:00
Pieter-Jan Briers
9e4fd2905b
Release DXGI Factory in VramCommand
2022-01-18 18:16:02 +01:00
Leon Friedrich
914c269411
return -> continue ( #2437 )
2022-01-18 23:41:55 +11:00
metalgearsloth
2cacc4cd49
Version: 0.8.31
2022-01-18 19:02:43 +11:00
Leon Friedrich
3024094584
Add IsQueuedForDeletion ( #2421 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-01-18 19:02:10 +11:00
Leon Friedrich
4c66451324
Stop updating entity tree on pre-delete un-anchor event ( #2422 )
2022-01-18 17:49:31 +11:00
Leon Friedrich
7e7d808c90
Sprite offset rendering fix ( #2432 )
2022-01-18 17:45:49 +11:00
wrexbe
0538e89948
Fixes warnings
2022-01-17 19:13:54 -08:00
Sam Weaver
6376f7c35d
Add System.Text.Json.JsonPropertyNameAttribute to sandbox allowlist ( #2435 )
2022-01-18 03:14:10 +01:00
metalgearsloth
37721f2327
Align rotation
2022-01-17 15:26:39 +11:00
metalgearsloth
b0d2404644
sussy init
2022-01-17 15:09:33 +11:00
metalgearsloth
5f76cb4819
Tests working let's go
2022-01-17 15:05:36 +11:00
metalgearsloth
427a54fc67
Fix tests I guess
2022-01-17 14:53:51 +11:00
metalgearsloth
1cd1fb905d
Comment
2022-01-17 14:40:12 +11:00
metalgearsloth
33333f87d2
Nuke broadphase caches
...
Scales really poorly at high grid counts and better to just lazy load.
2022-01-17 14:26:15 +11:00
metalgearsloth
4e5b8ec1e2
Fix early move / rotate crash
2022-01-17 13:40:54 +11:00
metalgearsloth
007feb76b7
Optimise broadphase movebuffer
2022-01-17 13:27:16 +11:00
metalgearsloth
d34dcb81fb
!
2022-01-17 12:47:16 +11:00
metalgearsloth
8abb366903
aaaaaaaaaaaAAAAAAAAAAAAAAA
2022-01-17 12:43:31 +11:00
metalgearsloth
3e7ba7ca28
Just work please
2022-01-17 11:55:19 +11:00
Pieter-Jan Briers
14d52a9da9
Update ManagedHttpListener. This gives it IPv6 support
2022-01-16 16:32:46 +01:00
Pieter-Jan Briers
847f8d1fee
Document most engine CVars.c
2022-01-16 15:08:10 +01:00
Pieter-Jan Briers
0c8d7adf37
Fix wrong comment in cvars
2022-01-16 14:12:23 +01:00
Leon Friedrich
d68d803709
Prevent disembowelling on tile removal. ( #2418 )
2022-01-16 18:51:04 +11:00
metalgearsloth
13ef514d3e
Version: 0.8.30
2022-01-16 18:47:43 +11:00
Vera Aguilera Puerto
e20cd248a0
Makes VirtualController an abstract class inheriting EntitySystem ( #2424 )
2022-01-16 18:46:48 +11:00
mirrorcult
b8a3bda31d
Don't dirty entities when NetSyncEnabled is false ( #2426 )
2022-01-15 19:31:05 +01:00
ElectroJr
001493d984
Version: 0.8.29
2022-01-15 15:21:54 +13:00
Paul Ritter
013a3e3e8c
removes componentdependencies ( #2423 )
2022-01-15 13:06:29 +11:00
Vera Aguilera Puerto
4c2d984835
Fix singleplayer clients being in "prediction" always, breaking physics.
2022-01-14 19:07:16 +01:00
Paul Ritter
21bb0f15e0
i fudged it
2022-01-12 23:03:54 +01:00
Paul Ritter
8d5162ef8d
forgot some
2022-01-12 22:49:10 +01:00
Paul Ritter
257913ac0e
add myself to codeowners
2022-01-12 22:43:11 +01:00
metalgearsloth
c90dfccbf4
Version: 0.8.28
2022-01-12 23:15:37 +11:00
metalgearsloth
9c7dc8876f
Deduplicate most of loadbp and loadmap ( #2409 )
2022-01-12 23:14:19 +11:00
metalgearsloth
fc8cbdf01f
Entity lookup fixes ( #2407 )
2022-01-12 14:45:01 +11:00
Sam Weaver
5af4bfa912
Merge branch 'space-wizards:master' into shutdown-pre-mainloop
2022-01-11 22:16:33 -05:00
Sam Weaver
0c5a47ff9d
Allow the server to shutdown before the main loop has started
2022-01-11 19:34:41 -05:00
metalgearsloth
b4b4a3864f
Version: 0.8.27
2022-01-12 00:43:33 +11:00
metalgearsloth
dca8561881
Remove some unnecessary physics resolves and events ( #2404 )
2022-01-12 00:35:32 +11:00
metalgearsloth
ee58b5299d
Joint serialization ( #2410 )
2022-01-12 00:31:39 +11:00
Leon Friedrich
7868b12279
Remove unused grid-tile-lookup related code ( #2416 )
2022-01-11 18:56:09 +11:00
Leon Friedrich
42e91e8c4d
Deparent entities on grid tile delete ( #2415 )
2022-01-11 18:55:23 +11:00
Leon Friedrich
28c9326305
Move popup above modal in RootControl ( #2412 )
2022-01-10 16:35:04 +01:00
metalgearsloth
40b8772980
Prettify contact deletions ( #2413 )
2022-01-10 16:34:50 +01:00
Pieter-Jan Briers
b6a548629a
More async stuff for StatusHost.
2022-01-10 16:34:16 +01:00
Vera Aguilera Puerto
291a37924d
Add a method to unregister "manual" commands from IConsoleHost. ( #2403 )
2022-01-10 12:51:13 +01:00
Vera Aguilera Puerto
0b5eccd60a
Expose ConsoleHost.RegisteredCommand and its callback. ( #2394 )
2022-01-10 12:50:55 +01:00
Vera Aguilera Puerto
866a324922
ServerConsoleHost logs errors as errors, not warnings.
2022-01-10 12:50:23 +01:00
Pieter-Jan Briers
baf48a8dc1
Update ManagedHttpListener submodule
2022-01-10 11:55:08 +01:00
Pieter-Jan Briers
a85b2dd43c
Version: 0.8.26
2022-01-10 01:36:12 +01:00
Pieter-Jan Briers
43059b3985
Remove usages of Newtonsoft.Json from StatusHost ( #2405 )
2022-01-10 01:36:00 +01:00
Vera Aguilera Puerto
4d6183d6af
Add new entries to CODEOWNERS for myself.
2022-01-09 19:26:22 +01:00
metalgearsloth
79f87f03ce
Version: 0.8.25
2022-01-09 23:46:35 +11:00
metalgearsloth
01ede29fc4
Nuke gridtilelookup ( #2399 )
2022-01-09 23:45:48 +11:00
Pieter-Jan Briers
fb54d0df1c
Remove usages of Newtonsoft.Json outside StatusHost
2022-01-09 11:53:06 +01:00
E F R
5b65495fbc
Controls/SplitContainer: Allow Content to change the SplitState ( #2392 )
2022-01-09 10:26:24 +01:00
Pieter-Jan Briers
cec3a8c1c2
Remove unnecessary warning mute from Clyde.
2022-01-09 10:21:00 +01:00
Leon Friedrich
8bd0b459b9
Make entity manager proxy methods protected ( #2402 )
2022-01-07 11:21:28 +01:00
Leon Friedrich
7da50516f9
Fix ghost-pointing visibility ( #2401 )
2022-01-07 17:08:19 +11:00
Kara D
6cbb2135b8
Version: 0.8.24
2022-01-04 17:51:39 -07:00
mirrorcult
66dbc05022
Merge pull request #2390 from wrexbe/tilesid
2022-01-04 17:48:50 -07:00
Paul
18cc385c70
version bump & changes to itemlist
2022-01-04 21:11:47 +01:00
Matz05
384f672eec
Engine changes for more server-pushed lighting variables ( #2367 )
...
* Engine changes for more server-pushed lighting variables, but apparently this is a deprecated way of doing things anyway
* Removed two unecessary uses of virtual
2022-01-05 02:57:49 +11:00
Paul
f49a29cfb3
smol itemlist change & version bump
2022-01-03 04:12:04 +01:00
Wrexbe
e8b70877cf
Tiles Name->Id DisplayName->Name
2022-01-01 20:52:59 -08:00
Paul Ritter
9b084ea6a9
bandaid fix pvs grid crash for or14
2022-01-01 23:29:14 +01:00
ShadowCommander
51f2fc4259
TeleportTo upgrades ( #2384 )
...
* Clean up TeleportTo
* Change TeleportTo to allow teleporting to EntitiyUid
* Rename TeleportToPlayerCommand to TeleportToCommand
* Move duplicate parsing code to TryGetTransformFromUidOrUsername
2022-01-01 17:14:17 +01:00
Pieter-Jan Briers
bb27482e9f
Fix release/debug serializer mismatch.
2021-12-31 10:06:32 +01:00
Pieter-Jan Briers
75912896c9
Version: 0.8.21
2021-12-31 09:37:30 +01:00
Pieter-Jan Briers
6e0632ae1b
Explicitly block P/Invoke methods in AssemblyTypeChecker
2021-12-31 09:35:34 +01:00
Pieter-Jan Briers
7c90da0402
Correctly load mismatching versions from Robust modules.
2021-12-31 09:35:34 +01:00
Pieter-Jan Briers
313a3eb7f2
Minor GLContextEgl cleanup:
...
* Compile it in by default but leave display.egl=false by default.
* Minor code cleanup/TerraFX usage.
2021-12-31 09:35:34 +01:00
metalgearsloth
cb054f0761
Avoid touching physicscomp when removed from container ( #2379 )
2021-12-31 08:36:08 +01:00
Paul Ritter
579b21716d
version 0.8.20
2021-12-30 22:55:06 +01:00
Paul Ritter
3ffdc8cc2d
changes needed for inventory refactor ( #2350 )
...
* get that crap outta here
* reenables tests
* helper
* removes serverside itemcomp & misc fixes
* oopsie
* fixes tests
* motivation low
* container stuff
* resolves optional
* fix some tests
* fixes
Co-authored-by: Paul Ritter <ritter.paul1@gmail.com >
2021-12-30 22:54:00 +01:00
Pieter-Jan Briers
e68af15b40
Don't skip viewer entity in PVS for streaming
...
This causes problems on the client.
2021-12-30 21:00:52 +01:00
Pieter-Jan Briers
8e5fafaf05
Version: 0.8.19
2021-12-30 18:20:38 +01:00
Pieter-Jan Briers
95f9418e56
Remove some garbage from .gitignore
...
A different time
2021-12-30 18:12:35 +01:00
Pieter-Jan Briers
23af814ebc
Remove Resources/.gitignore
...
:salute:
2021-12-30 18:10:13 +01:00
Pieter-Jan Briers
ae7dda9dab
Update NetSerializer
2021-12-30 18:04:59 +01:00
Pieter-Jan Briers
c5899944a2
Uncomment stuff in manifest so it's not empty and won't break the launcher.
...
Whoops.
2021-12-30 17:48:22 +01:00
Pieter-Jan Briers
c0e0f65ebe
Unhardcode Lidgren App Identifier.
...
Default value is now RobustToolbox, not SS14_NetTag
2021-12-30 17:32:49 +01:00
Pieter-Jan Briers
3bdce98964
Change X11 instance/class names to RobustToolbox
2021-12-30 17:24:25 +01:00
Pieter-Jan Briers
478ab3bec4
Remove Space Station 14 reference from a MessageBox
2021-12-30 17:23:29 +01:00
Pieter-Jan Briers
ae77ee3df4
Remove SS14 logo/icon/splash/window title branding. Make it all configurable with manifest.yml
2021-12-30 17:22:21 +01:00
Pieter-Jan Briers
86e4a558c5
F3 menu moves out of the way when console opens
2021-12-30 16:49:36 +01:00
metalgearsloth
15c1e8f7bf
Run appearancevisualizers on dummy entities again ( #2380 )
2021-12-30 20:41:55 +11:00
metalgearsloth
f38770dbb5
Poly-edge collision optimisations ( #2366 )
2021-12-30 20:17:55 +11:00
Pieter-Jan Briers
75d37f8309
Version: 0.8.18
2021-12-30 03:10:50 +01:00
Pieter-Jan Briers
ed641c8cc8
Properly dispose debug console history writer so it flushes properly.
2021-12-30 03:10:01 +01:00
Pieter-Jan Briers
069ebbc8d0
Make disabled prediction work again.
...
Simulation input and Update() does not happen when prediction is disabled. Both of these can be re-opted in on a per-handler/system basis with a bool flag. Stuff like physics opts out of this now.
2021-12-30 03:03:39 +01:00
Pieter-Jan Briers
720f33a12a
Updated webview packaging script
2021-12-29 20:27:50 +01:00
Leon Friedrich
08f1cfbc79
add CanInsertIfEmpty() ( #2382 )
...
* add CanInsertIfEmpty
* make CanInsert call CanInsertIfEmpty
2021-12-29 20:27:01 +01:00
Pieter-Jan Briers
9896697919
Viewports have configurable clear color, default to black.
2021-12-29 20:11:08 +01:00
metalgearsloth
057d50b60b
BQL optimisations ( #2315 )
2021-12-29 14:04:19 +11:00
Pieter-Jan Briers
e3dc446e9e
Version: 0.8.17
2021-12-28 22:27:33 +01:00
Pieter-Jan Briers
c529f756af
Make default visibility mask if no EyeComponent 1 in PVS.
...
This fixes OpenDream.
@metalgearsloth
2021-12-28 22:27:20 +01:00
metalgearsloth
c07eaecacb
Version: 0.8.16
2021-12-29 05:12:05 +11:00
metalgearsloth
ddc03a1d62
Cache vismask on each entity ( #2312 )
2021-12-29 05:11:53 +11:00
Pieter-Jan Briers
ca59cff07f
WiP launcher CEF loading. ( #2376 )
2021-12-28 17:37:54 +01:00
Pieter-Jan Briers
df4ddfdf25
Unhardcode ACZ stuff to be more flexible (and work on master SS14).
2021-12-28 16:17:21 +01:00
Pieter-Jan Briers
c667a326a3
Fix ACZ creating invalid zip paths on Windows.
...
Zip files always use / path separators.
2021-12-28 16:17:21 +01:00
Vera Aguilera Puerto
0099442852
Version 0.8.15
2021-12-27 18:48:46 +01:00
Vera Aguilera Puerto
eecb104cc5
Adds help method to C# scripting. ( #2368 )
2021-12-27 18:47:16 +01:00
Vera Aguilera Puerto
a54283e637
ByRefEvent attribute for events. ( #2375 )
2021-12-27 17:59:32 +01:00
Vera Aguilera Puerto
ed06107a9f
Proxy method AddComp actually returns the added component now.
2021-12-27 16:43:54 +01:00
Vera Aguilera Puerto
2d833daa57
Fix EntitySpawnWindow Erase Mode not being toggled off correctly.
...
It would always get toggled back on after Clear cleared the erase mode status...
2021-12-27 16:40:52 +01:00
metalgearsloth
67dd0a9433
Make gridfixture_test use fixturescomp ( #2370 )
2021-12-25 19:05:16 +01:00
Vera Aguilera Puerto
fcc16d67f7
Remove Eye Lerping from engine. ( #2371 )
2021-12-25 19:05:07 +01:00
metalgearsloth
394f51f70d
Version: 0.8.14
2021-12-25 21:42:26 +11:00
metalgearsloth
538627328e
Don't wake destroyed contact bodies if they can't collide ( #2369 )
...
e.g. if they're getting yeeted to nullspace or inserted into a container.
2021-12-25 11:26:47 +01:00
Vera Aguilera Puerto
b5a21ccc4d
Version 0.8.13
2021-12-23 13:06:39 +01:00
metalgearsloth
2d331ff786
Broadphase fix take 2 ( #2327 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-12-23 12:20:59 +01:00
metalgearsloth
9d9ad15274
Entity deletion stuff ( #2365 )
2021-12-23 12:20:44 +01:00
Pieter-Jan Briers
114ec2e493
This is literally me when you need to google just to delete a submodule
2021-12-23 12:10:51 +01:00
Pieter-Jan Briers
2fb45da0d7
Switch to NuGet packages for Linguini
2021-12-23 10:42:19 +01:00
metalgearsloth
54a693dfa7
Fix attached effects
2021-12-23 15:50:19 +11:00
Pieter-Jan Briers
4be572ba58
whoops
2021-12-23 01:25:42 +01:00
Pieter-Jan Briers
e22d6ea65c
Use float.IsFinite in some appropriate places previously using IsNan || IsInfinity
2021-12-23 01:21:57 +01:00
Pieter-Jan Briers
baf86b5b83
Get rid of ComponentTypeCache stuff.
...
It didn't really work.
2021-12-23 01:15:25 +01:00
Pieter-Jan Briers
e56c77319c
Fix tests breaking due to component index stuff.
2021-12-23 01:12:56 +01:00
Pieter-Jan Briers
a170dbd716
Use BitOperations for MathHelper.NextPowerOfTwo instead.
2021-12-23 01:12:02 +01:00
Pieter-Jan Briers
b821833437
Fix compiler warning in GLContextAngle.cs
2021-12-22 20:50:53 +01:00
Pieter-Jan Briers
1bb9b8cae3
Fix launchauth command
2021-12-22 20:46:57 +01:00
metalgearsloth
1e32eb135d
Version: 0.8.12
2021-12-22 10:30:23 +11:00
Pieter-Jan Briers
b695ce581e
Replace Win32 interop sigs with TerraFX.
...
We include TerraFX in builds now so this shouldn't be a problem.
2021-12-21 17:29:06 +01:00
Pieter-Jan Briers
8138fc5fa2
Remove component get caching from PVS.
...
This was literally slower than simply doing it directly.
2021-12-21 17:16:58 +01:00
Pieter-Jan Briers
0b2693cb98
Optimize TryGetComponent & friends with array type -> dict lookups.
2021-12-21 17:16:08 +01:00
Vera Aguilera Puerto
3d959c98ed
Version 0.8.11
2021-12-20 17:17:03 +01:00
Vera Aguilera Puerto
0ccee0b496
Fix engine status host not reporting hostname correctly.
...
The hostname wasn't being cached at server start.
2021-12-20 17:16:13 +01:00
Paul
b7b2a0ab5e
quickly put that back
2021-12-20 15:33:50 +01:00
metalgearsloth
375402c455
Optimise DetachParentToNull for grid deletion ( #2362 )
2021-12-20 13:59:50 +01:00
Paul
03505da382
fixes a bunch of warnings
2021-12-20 13:59:01 +01:00
metalgearsloth
f56219746b
Allow tight grid fits ( #2309 )
2021-12-20 13:58:33 +01:00
metalgearsloth
116c3e491c
Use velocities and positions by ref in constraints solver ( #2360 )
2021-12-20 13:57:32 +01:00
Vera Aguilera Puerto
e94c2f039c
Some fixes for map init. ( #2355 )
2021-12-20 13:57:26 +01:00
Pieter-Jan Briers
2fd52ef3eb
Add automatic hub advertisement.
2021-12-20 13:56:17 +01:00
Paul
29659536aa
version 0.8.10
2021-12-20 12:39:19 +01:00
Paul Ritter
338a2831ee
Revert Rich Text ( #2363 )
2021-12-20 12:38:35 +01:00
metalgearsloth
c64c1aca5b
Fix effect rotation ( #2357 )
2021-12-19 17:44:26 +11:00
Vera Aguilera Puerto
0dd72f4434
Extra MIDI sanity checks.
...
Makes sure the tracking entity is valid before setting source velocity based on global linear velocity.
2021-12-18 00:31:23 +01:00
Vera Aguilera Puerto
891d1da208
Version 0.8.9
2021-12-17 23:41:02 +01:00
E F R
f8e903c422
Rich Text Fixes The 3rd ( #2351 )
2021-12-17 23:39:46 +01:00
Vera Aguilera Puerto
b373824cf5
Various MIDI improvements and fixes.
...
- Fix bug where MIDI renderers in other maps than the current map in IEyeManager would be silenced forever.
- Tracking an entity now sets the TrackingCoordinates to the entity's coordinates.
- MIDI renderers not in your same IEyeManager.CurrentMap or that have invalid coordinates will have their occlusion set to the max value, essentially becoming silenced. I feel like this is a much better solution than changing the volume, as things should be able to call Source.SetVolume without it being changed by positional audio shenanigans.
2021-12-17 23:38:14 +01:00
Paul
6c3c51e816
fix FloatSerializer.cs
2021-12-16 17:52:14 +01:00
Paul
9abc3fbee2
remove allocations with this one simple trick. doctors hate em!
2021-12-16 14:25:26 +01:00
Vera Aguilera Puerto
9f20c325ab
Cache transform comp in CreateEntityUninitialized.
...
Instead of getting it 5 times in a row.
2021-12-16 12:58:12 +01:00
Vera Aguilera Puerto
e7308efdd7
Botch VV to allow viewing remote entities that don't exist locally. ( #2346 )
2021-12-16 11:32:54 +01:00
Vera Aguilera Puerto
c2113b5719
Remove AggressiveOptimization flag from EntitySystem proxy methods.
...
Also fixes xmldoc inheritance for some methods.
2021-12-15 11:45:34 +01:00
Leon Friedrich
c43f7ea861
Add nullable overrides for the the Deleted() & Exists() proxy methods. ( #2348 )
2021-12-15 11:38:45 +01:00
E F R
5fac3f4adb
UserInterface/RichTextEntry: Rich Text Fixes (Round 2) ( #2340 )
...
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-12-15 10:25:33 +01:00
metalgearsloth
7a31525c3c
EntityQuery funnies ( #2347 )
2021-12-15 18:02:02 +11:00
Vera Aguilera Puerto
1613f5e982
Expose IContentRoot to content. ( #2338 )
2021-12-14 13:49:07 +01:00
Leon Friedrich
b6907e999d
Make ContainerSystem.ContainsEntity() not log missing components ( #2345 )
2021-12-14 10:14:09 +01:00
Vera Aguilera Puerto
c73077014b
EntityUid now shows a "View" button in VV. ( #2342 )
2021-12-14 09:57:46 +01:00
metalgearsloth
ce9bf26204
Minor render tree updates optimisation ( #2337 )
2021-12-14 09:51:27 +01:00
Paul Ritter
85f716ef03
pvs optimizations ( #2341 )
2021-12-14 09:50:34 +01:00
metalgearsloth
fba696ad6d
Optimise client 5% with this one trick ( #2334 )
2021-12-14 09:50:03 +01:00
metalgearsloth
ed4267df50
Minor xform optimisations ( #2335 )
2021-12-14 09:49:30 +01:00
Insineer
1afeac4b95
fix(server): specify default culture for float.Parse ( #2307 )
...
Co-authored-by: Acruid <shatter66@gmail.com >
2021-12-13 11:27:16 +01:00
ShadowCommander
1c761737b6
Version: 0.8.8
2021-12-12 23:19:42 -08:00
ShadowCommander
a159db74f6
Version: 0.2.26
2021-12-12 23:19:07 -08:00
ShadowCommander
ac781e51ec
Clean up unused variables in OutputPanel
2021-12-12 23:17:38 -08:00
E F R
e050af31af
Controls/OutputPanel: Conslidate logic in _invalidateEntries, and get rid of some rogue LineHeight calculations ( #2332 )
2021-12-12 23:10:24 -08:00
Acruid
9ca1b8dae0
Version: 0.8.7
2021-12-12 18:20:47 -08:00
wrexbe
a59ab44199
Add IWritableDirProvider helper ( #2321 )
2021-12-12 16:19:51 -08:00
ShadowCommander
45d4a67ff4
Fix replicated cvars not copying overrides from cmd line ( #2329 )
2021-12-12 16:17:19 -08:00
Acruid
97f5131ce0
Fixed bug where _pendingResolves was not getting cleared. ( #2328 )
...
Added an option to defer field DI for RegisteredInstances until BuildGraph is called. This lets you register instances that contain dependency fields that are not instantiated yet.
2021-12-12 16:12:52 -08:00
localcc
2d4ddd8bd1
Texture GetPixel implemented ( #2320 )
2021-12-12 16:09:02 -08:00
wrexbe
c94e49ed08
Cache Component Types ( #2325 )
2021-12-12 16:06:51 -08:00
metalgearsloth
30a72b1227
Optimise some physics stuff ( #2303 )
...
* Optimise some physics stuff
* Fix build
2021-12-12 15:45:29 -08:00
metalgearsloth
b5ac7752d4
Make client console check perms locally ( #2188 )
2021-12-13 00:43:33 +01:00
E F R
04ed7e14e2
Console/SystemConsoleManager: Short-circuit console input handling when not interactive ( #2311 )
...
* Console/SystemConsoleManager: Short-circuit console input handling when not interactive
* Console/SystemConsoleManager: Use a `Task` for reading input
Now with 100% less blocking (on the main thread, at least)
* Console/SystemConsoleManager: move command execution off the worker thread
2021-12-12 15:28:02 -08:00
E F R
d168926f98
Graphics/Clyde: add option to submit GLSL #defines for shaders ( #2306 )
2021-12-12 15:05:50 -08:00
E F R
2a8887d0b4
Rich text redux ( #2213 )
...
* Shared/Utility: Define new FormattedMessage core types
* Shared/Utility: Move MarkupParser to a new namespace, update to new FormattedText
* Shared/Serialization: Temporary fix for FormattedMessageSerializer
* Scripting/ScriptInstanceShared: Move to new FormattedMessage.Builder
* Shared/Utility: Add a FormattedMessage loader to the .Builder
* Server/Scripting: Port SciptHost to FormattedMessage.Builder
* UserInterface/RichTextEntry: NOP out almost everything
not gonna bother fixing it until more groundwork is laid
* Shared/Utility: Expand Utility.Extensions a bit
strictly for pesonal reasons
* Client/UserInterface: Add the base TextLayout engine
* Client/Graphics: Add a Font Library manager
* Graphics/TextLayout: Finish up implementing the TextLayout engine
* Utility/FormattedMessage: Add yet another hack to keep the serializer in service
* Commands/Debug: Use FormattedMessage.Builder
* Console/Completions: Use FormattedMessage.Builder
* Utility/FormattedMessage: Add `AddMessage` methods
* Console/ScriptConsole: Use FormattedMessage.Builder
* Client/Log: Use FormattedMessage.Builder
* CustomControls/DebugConsole: Use FormattedMessage.Builder
* Controls/OutputPanel: Use FormattedMessage.Builder, NOP `Draw` pending rewrite
* Controls/RichTextLabel: Use FormattedMessage.Builder, NOP `Draw` pending rewrite
* UnitTesting: Update FormattedMessage/Markup Tests
They will NOT pass yet, but I don't care; it compiles.
* Utility/FormattedMessage: Fix some off-by-one Builder bugs
* Utility/FormattedMessage: Continue cleanup, test compliance
* Utility/FormattedMessage: Work around https://github.com/dotnet/roslyn/issues/57870
* Utility/FormattedMessage: Move ISectionable from TextLayout, implement it for FormattedMessage
* UserInterface/TextLayout: Add a `postcreate` function to set up new `TIn`s
Apparently Roslyn isn't big-brained enough to understand that a
closure of type `Func<T>` means that `var n = new(); return n;` requires
`new()` to return a `T`.
Ironically, it's significantly less cbt to add this than to convert
that big tuple in `Layout` in to a class or struct of some sort
(to initialize the `List<>`s).
* UserInterface/TextLayout: Throw if `Meta` isn't recognized
TODO warning go brrr
* Graphics/FontLibrary: Add a `DummyVariant`
* UserInterface/UITheme: Move to FontLibraries
* UserInterface/TextLayout: Move to an un-nested `ImmutableArray`
* UserInterface/RichTextEntry: Go ahead. Draw.
* Markup/Basic: Add extension & helpers for FormattedMessage.Builder
* Markup/Basic: Add `EscapeText` back in
A forgotten casualty of the great Markup separation of 2021
* Graphics/FontLibrary: Clean up bit magic, ensure that at least one font is picked
* Graphics/FontLibrary: Add diagnostics to the "no fonts" exception
* UserInterface/TextLayout: Scrap `Word`, return to `Offset`
* UserInterface/TextLayout: A whole bunch of hard-fought bugfixes
* Utility/FormattedMessage: Add a static, empty FormattedMessage
* Utility/FormattedMessage: Fix. Bugs.
* UserInterface/RichTextEntry: Bug fixin'
* UserInterface: CSS teim
* Markup/Basic: Add an optional "default" style to use
* Utility/FormattedMessage: I'm surprised I only made this mistake once.
* Log/DebugConsoleLogHandler: work around lack of a default style
2021-12-12 14:35:26 -08:00
E F R
f7f6b74fd3
Graphics/Clyde: make Clearing RenderTargets optional ( #2302 )
2021-12-11 16:48:34 -08:00
Leon Friedrich
7609a49c17
Make AudioSystem no longer automatically add players in range. ( #2299 )
...
* make adding entities in range optional
* Revert "make adding entities in range optional"
This reverts commit bd707b9f4e .
* remove AudioSystem filter modifications
2021-12-11 16:32:17 -08:00
Vera Aguilera Puerto
213db08566
Version 0.8.6
2021-12-11 21:09:40 +01:00
Vera Aguilera Puerto
ba2fbd99a8
Revert "Fix broadphase RemoveBody issue ( #2318 )"
...
Caused severe issues, such as firelocks not having collision and some funny exceptions.
This reverts commit fd1a1d326c .
2021-12-11 20:59:44 +01:00
Vera Aguilera Puerto
8ed681d82e
EntityStringRepresentation implements IFormattable
2021-12-11 16:00:26 +01:00
Vera Aguilera Puerto
1032f10d85
Version 0.8.5
2021-12-11 15:32:31 +01:00
Vera Aguilera Puerto
4fc46ac814
Transform DetachParentToNull sets map to nullspace before raising the event.
2021-12-11 15:32:10 +01:00
Vera Aguilera Puerto
1611fb00d8
Version 0.8.4
2021-12-11 14:19:40 +01:00
Vera Aguilera Puerto
57a1f2743e
Some minor PVS optimizations ( #2324 )
2021-12-11 14:17:38 +01:00
metalgearsloth
fd1a1d326c
Fix broadphase RemoveBody issue ( #2318 )
2021-12-11 14:08:57 +01:00
metalgearsloth
ca7fdacfeb
Make RunDeferred use worldpos+rot method ( #2314 )
2021-12-11 14:02:43 +01:00
Vera Aguilera Puerto
80f05d7467
Fix botched delete inline in EntityLookup
2021-12-11 12:38:32 +01:00
Paul Ritter
e84604f7e3
Fixes pvs culling & make budgets more granular ( #2322 )
2021-12-11 12:11:16 +01:00
Vera Aguilera Puerto
66c3013e39
VV EntityUid Name/Description setter.
...
For all your adminbus needs!
2021-12-10 11:53:00 +01:00
Vera Aguilera Puerto
717802fe54
Fix wrong grid placement direction when grid is rotated
...
Something to note is that grid placement is still very scuffed. On certain rotations, it begins acting weird.
2021-12-10 11:24:39 +01:00
Paul
977a840253
version bump
2021-12-10 10:17:25 +01:00
Paul
6051d4d358
removes statecache
2021-12-10 10:16:22 +01:00
Vera Aguilera Puerto
0a00a8a109
Fix build
2021-12-09 21:30:50 +01:00
wrexbe
9d1aff3a75
Fix NextMultipleOf for int/long ( #2289 )
2021-12-09 12:27:08 -08:00
E F R
3332279e75
SharedPhysicsSystem: convert parents' angular velocity to linear when leaving ( #2208 )
...
* SharedPhysicsSystem: convert parents' angular velocity to linear when leaving
Co-authored-by: ElectroJr <60421075+ElectroJr@users.noreply.github.com >
Co-authored-by: Tomeno <Tomeno@users.noreply.github.com >
* SharedPhysicsSystem: Use Center of Mass now that it supposedly works
* SharedPhysicsSystem: Use REAL MATH™ to handle rotation when reparenting
* SharedPhysicsSystem: Cache some reused matrices
Addresses:
https://github.com/space-wizards/RobustToolbox/pull/2208#discussion_r762503056
https://github.com/space-wizards/RobustToolbox/pull/2208#discussion_r762502704
* SharedPhysicsSystem: More caching, I guess
* SharedPhysicsSystem: save ONE WHOLE ACCESS
What's next, shortening variable names to make it load faster?
Co-authored-by: ElectroJr <60421075+ElectroJr@users.noreply.github.com >
Co-authored-by: Tomeno <Tomeno@users.noreply.github.com >
2021-12-09 12:18:37 -08:00
Vera Aguilera Puerto
d8059cacf4
Version 0.8.2
...
I hate myself sometimes
2021-12-09 14:55:15 +01:00
Vera Aguilera Puerto
374e80aad3
Version 0.8.1
...
Fixes bug regarding actors and player sessions on RELEASE.
2021-12-09 14:53:05 +01:00
Vera Aguilera Puerto
2fd15b0375
Version 0.8.0
2021-12-09 14:27:12 +01:00
Vera Aguilera Puerto
9293421f41
Merge branch '2021-12-03-remove-IEntity-komm-süsser-todd'
2021-12-09 14:25:49 +01:00
Vera Aguilera Puerto
4f358b3a5e
proper VV for EntityUid
2021-12-09 13:24:19 +01:00
Vera Aguilera Puerto
76a804d427
TempQualifier moment
2021-12-09 12:54:49 +01:00
Vera Aguilera Puerto
f8bf877b61
Fix weird lifestage autorefactors.
2021-12-09 12:39:42 +01:00
Vera Aguilera Puerto
1f99f43755
Resolve IEntityManager as needed in MetaDataComponent
2021-12-09 11:22:56 +01:00
Vera Aguilera Puerto
457abf323b
Merge branch 'master' into 2021-12-03-remove-IEntity-komm-süsser-todd
...
# Conflicts:
# Robust.Shared/GameObjects/EntitySystem.Resolve.cs
2021-12-09 10:39:00 +01:00
Vera Aguilera Puerto
35d81974a8
Resolve no longer debug-asserts that the entity exists.
2021-12-09 01:59:02 +01:00
Paul
c6a9113144
version bump
2021-12-08 19:56:32 +01:00
Paul
c76d1d8c5c
Merge branch 'master' of https://github.com/space-wizards/RobustToolbox
2021-12-08 19:55:42 +01:00
Paul
0e289873f5
pvs fixes
2021-12-08 19:55:24 +01:00
Paul
7e59febb47
nukes more resolves
2021-12-08 19:38:59 +01:00
Vera Aguilera Puerto
fb7a231b78
Fix VV crash
2021-12-08 13:33:21 +01:00
Vera Aguilera Puerto
85ded7a5a5
Fix build
2021-12-08 12:23:33 +01:00
Vera Aguilera Puerto
db996b9fb3
A bunch more resolves removed wooo
2021-12-08 11:37:11 +01:00
Vera Aguilera Puerto
52b09cef71
Fix build on RELEASE
...
EXCEPTION TOLERANCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaAAaAAaaAAaAAaaAaaAAaaAaaAAAAAAaaaaaaaAAAAaaAAAAAaaaAAAAaaaaAAAAAaaaaaAAAAaaaaaaaAAAAAAAaaaaAAAAAaaaaaaaaAAAAAAAAAAAAAaaaaaaAAAAAAAAAAAaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAa
2021-12-08 11:11:13 +01:00
Vera Aguilera Puerto
26dcef4a11
Fix more useless resolves, makes entity system proxy "Deleted" not throw.
2021-12-08 11:10:11 +01:00
Vera Aguilera Puerto
9133879bd3
Remove more IoCManager IEntityManager resolves
...
Also adds convenience "Deleted" method to IEntityManager
2021-12-08 10:53:24 +01:00
Paul
76b2909116
removes resolves
2021-12-08 00:09:41 +01:00
Paul
9dab8e77a7
oh nein, kringe
2021-12-07 23:50:05 +01:00
Paul
0464b89cfe
nonsense
2021-12-07 23:37:05 +01:00
Vera Aguilera Puerto
877e64f6be
Merge pull request #12 from wrexbe/fork123
2021-12-07 18:52:59 +01:00
Wrexbe
4df03f859b
Fix release building
2021-12-07 09:50:07 -08:00
metalgearsloth
66435e6022
optimise the shit out of rendertrees
2021-12-07 23:47:12 +11:00
Vera Aguilera Puerto
dc4f3b8f6f
Merge pull request #10 from metalgearsloth/2021-12-03-remove-IEntity-komm-süsser-todd
2021-12-07 13:43:42 +01:00
metalgearsloth
8377acb672
more cast memes
2021-12-07 22:14:44 +11:00
metalgearsloth
84c14a4657
Remove redundant IComponent casts
2021-12-07 21:53:44 +11:00
Vera Aguilera Puerto
1d5476e01b
More crash fixes
2021-12-06 15:56:14 +01:00
Vera Aguilera Puerto
73d21da0dd
entity spawn panel fix
2021-12-06 15:41:38 +01:00
Vera Aguilera Puerto
81672fbe29
Goes in-game now
2021-12-06 15:34:46 +01:00
DrSmugleaf
5655dea1c7
Fix more errors, client and server now build
2021-12-06 14:00:38 +01:00
DrSmugleaf
2616f3cedd
Merge branch 'master' of https://github.com/space-wizards/RobustToolbox into 2021-12-03-remove-IEntity-komm-süsser-todd
2021-12-06 12:44:57 +01:00
DrSmugleaf
511f272e96
Merge branch '2021-12-03-remove-IEntity-komm-süsser-todd' of https://github.com/Zumorica/RobustToolbox into 2021-12-03-remove-IEntity-komm-süsser-todd
2021-12-06 12:44:52 +01:00
DrSmugleaf
3c7f87b8c3
Add GetComponentOrNull extension for nullable EUid
2021-12-06 12:44:11 +01:00
DrSmugleaf
7f89aabbb0
Merge branch 'master' of https://github.com/space-wizards/RobustToolbox into 2021-12-03-remove-IEntity-komm-süsser-todd
2021-12-06 12:41:36 +01:00
DrSmugleaf
d6c9420a74
Add an overload for nullable EUid CompOrNull
2021-12-06 12:38:04 +01:00
Vera Aguilera Puerto
43e67c0db9
Add new EntitySystem proxy methods. ( #2310 )
2021-12-06 12:33:04 +01:00
metalgearsloth
2e1aa16d38
Merge pull request #9 from wrexbe/fixingitagain
2021-12-06 15:48:51 +11:00
metalgearsloth
849bcaeb74
Merge branch '2021-12-03-remove-IEntity-komm-süsser-todd' into fixingitagain
2021-12-06 15:48:44 +11:00
metalgearsloth
dce320d0f5
AttachedEntity stuff
2021-12-06 15:07:12 +11:00
metalgearsloth
d40804b41e
testing push perms
2021-12-06 14:27:59 +11:00
Wrexbe
90596c8979
Fixed It
2021-12-05 18:12:56 -08:00
DrSmugleaf
36f582a712
Fix errors
2021-12-05 21:02:03 +01:00
DrSmugleaf
163deff564
Fix 3000 errors
2021-12-05 18:13:33 +01:00
metalgearsloth
ca68041199
Optimise showchunkbb a lot ( #2308 )
2021-12-05 13:38:40 +11:00
Vera Aguilera Puerto
850d7ba032
More error fixes.
2021-12-04 12:47:09 +01:00
Vera Aguilera Puerto
4c5fefc3b2
Merge pull request #8 from wrexbe/fork3
2021-12-04 11:50:26 +01:00
Wrexbe
84ee039f62
Fix the tests
2021-12-03 18:48:29 -08:00
Vera Aguilera Puerto
a84b481143
Merge pull request #6 from wrexbe/fork2
2021-12-03 23:27:28 +01:00
Wrexbe
69fa2eed64
Building Tests
2021-12-03 14:22:53 -08:00
Vera Aguilera Puerto
71f8275ae2
Merge pull request #4 from 20kdc/susser-todd
2021-12-03 22:46:57 +01:00
20kdc
b89bf5739c
Move porting convenience properties
2021-12-03 21:44:14 +00:00
20kdc
e9ec2ee1d3
Susser Todd: Robust.Server, Error Pass 2
2021-12-03 21:33:10 +00:00
Vera Aguilera Puerto
a44a25fb96
Merge pull request #3 from wrexbe/fork1
2021-12-03 22:09:32 +01:00
Wrexbe
5356523305
Client builds
2021-12-03 12:58:37 -08:00
Vera Aguilera Puerto
2004ee9040
Merge pull request #2 from 20kdc/susser-todd
2021-12-03 21:00:09 +01:00
20kdc
7b6d9bd719
Susser Todd: Robust.Client/Robust.Server: Error Pass 1
2021-12-03 19:57:19 +00:00
Vera Aguilera Puerto
287e57f717
Merge pull request #1 from 20kdc/susser-todd
2021-12-03 20:44:39 +01:00
20kdc
add06753e9
Susser Todd: Robust.Shared.Scripting, Error Pass
2021-12-03 19:38:13 +00:00
20kdc
8aa6fb478b
Susser Todd: Robust.Shared, Error Pass 2 "It Now Compiles"
2021-12-03 19:36:16 +00:00
20kdc
5e7d617736
Susser Todd: Robust.Shared, Error Pass 1
2021-12-03 18:40:55 +00:00
Vera Aguilera Puerto
fa6c37778e
Minor EntityLookup fixes.
2021-12-03 17:50:37 +01:00
Vera Aguilera Puerto
4f92301d25
More manual fixes.
2021-12-03 17:35:20 +01:00
Vera Aguilera Puerto
bd6be35b4d
ForAll, Spawn, etc
2021-12-03 17:11:29 +01:00
Vera Aguilera Puerto
c39f6d09eb
Lots of manual fixing. More to come.
2021-12-03 17:01:46 +01:00
Vera Aguilera Puerto
5eda1b326d
Inline OwnerUid
2021-12-03 16:30:34 +01:00
Vera Aguilera Puerto
5c3b058e81
Literally fucking remove IEntity
2021-12-03 16:08:41 +01:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
aafb15aff5
Perform a slight amount of trolling
2021-12-03 15:35:18 +01:00
Vera Aguilera Puerto
c437fadd25
Inline GetComponentOrNull
2021-12-03 15:32:05 +01:00
Vera Aguilera Puerto
bab37587c5
Inline Name
2021-12-03 15:25:51 +01:00
Vera Aguilera Puerto
c4cd1fb6ee
Some manual GetComponentOrNull inlines
2021-12-03 15:09:45 +01:00
Vera Aguilera Puerto
94e6886a85
Inline Transform
2021-12-03 14:20:35 +01:00
Vera Aguilera Puerto
e93ae73e50
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +01:00
Vera Aguilera Puerto
9739eaa34a
Inline TryGetComponent completely
2021-12-03 14:05:36 +01:00
Vera Aguilera Puerto
2aa5e8c07f
Version 0.7.21
2021-12-03 13:07:22 +01:00
Vera Aguilera Puerto
f8b2412855
holy fucking shit, fuck exception tolerance only being in RELEASE
2021-12-03 13:07:22 +01:00
metalgearsloth
04782b83ab
Add overload to draw rotated position ( #2304 )
2021-12-03 12:41:58 +01:00
metalgearsloth
e2f2b3a26d
Get rid of unused dependency on EffectOverlay
2021-12-03 22:24:23 +11:00
Vera Aguilera Puerto
b44a1cde88
Inline HasComponent entirely
2021-12-03 12:23:18 +01:00
Vera Aguilera Puerto
af964b52ed
Inline one TryGetComponent overload
2021-12-03 12:18:25 +01:00
Vera Aguilera Puerto
ebca38b57a
Inline one HasComponent overload
2021-12-03 12:18:21 +01:00
Vera Aguilera Puerto
86d05dfa1e
Inline GetComponent
2021-12-03 11:55:25 +01:00
Vera Aguilera Puerto
e10bd576ff
Inline SendNetworkMessage
2021-12-03 11:47:46 +01:00
Vera Aguilera Puerto
20ff1e86c0
Inline SendMessage
2021-12-03 11:47:24 +01:00
Vera Aguilera Puerto
9d2a2ef4ba
Inline ToString
2021-12-03 11:46:53 +01:00
Vera Aguilera Puerto
70d2457514
Inline QueueDelete
2021-12-03 11:43:22 +01:00
Vera Aguilera Puerto
ba8deea700
Inline Delete
2021-12-03 11:43:03 +01:00
Vera Aguilera Puerto
f44d797057
Inline GetAllComponents
2021-12-03 11:42:24 +01:00
Vera Aguilera Puerto
e72d29a677
Remove Debug asserts
2021-12-03 11:39:36 +01:00
Vera Aguilera Puerto
5730465c36
Inline RemoveComponent
2021-12-03 11:34:00 +01:00
Vera Aguilera Puerto
19f50d60c9
Inline AddComponent
2021-12-03 11:33:40 +01:00
Vera Aguilera Puerto
bbf5e92f32
Inline IsValid
2021-12-03 11:32:53 +01:00
Vera Aguilera Puerto
419f4f36ab
Inline Paused
2021-12-03 11:30:39 +01:00
Vera Aguilera Puerto
7769252109
Inline Deleted
2021-12-03 11:30:03 +01:00
Vera Aguilera Puerto
3785777983
Remove Initializing
2021-12-03 11:29:13 +01:00
Vera Aguilera Puerto
61aa73ffe3
Fix Prototype inline errors
2021-12-03 11:28:14 +01:00
Vera Aguilera Puerto
ce11bf4564
Inline Initialized
2021-12-03 11:24:56 +01:00
Vera Aguilera Puerto
0cf97780f0
Inline LastModifiedTick
2021-12-03 11:15:40 +01:00
Vera Aguilera Puerto
fc2f6d4910
Inline Description
2021-12-03 11:15:12 +01:00
Vera Aguilera Puerto
69158de99b
Inline Prototype
2021-12-03 11:13:58 +01:00
Vera Aguilera Puerto
7bec76d8d1
Inline LifeStage
2021-12-03 11:13:18 +01:00
Vera Aguilera Puerto
6e86f98406
Inline MetaData
2021-12-03 11:12:35 +01:00
Vera Aguilera Puerto
f782e76671
Inline EntityManager
2021-12-03 11:11:52 +01:00
metalgearsloth
5a8464b518
Get rid of grid log spam
2021-12-03 21:08:01 +11:00
Vera Aguilera Puerto
5f1feb9bb1
Version 0.7.20
2021-12-03 11:02:48 +01:00
Vera Aguilera Puerto
196e2bb427
The End of Entity (Komm, Süsser Todd: Part 1.0) ( #2295 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-12-03 11:01:59 +01:00
Acruid
f8bebee904
Remove Entity Transform/MetaData Component Cache ( #2296 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2021-12-03 10:33:06 +01:00
Vera Aguilera Puerto
6515b08b41
Better ToPrettyString with EntityStringRepresentation ( #2301 )
2021-12-03 10:09:49 +01:00
Vera Aguilera Puerto
6e2f18d0d8
Add joints to RobustServerSimulation.
2021-12-02 12:33:40 +01:00
metalgearsloth
a2ecd63e9d
Version: 0.7.19
2021-12-01 18:31:44 +11:00
metalgearsloth
6da9176410
Fixture 2 electric boogaloo ( #2297 )
2021-12-01 18:31:13 +11:00
metalgearsloth
ae9b771c8c
Version: 0.7.18
2021-12-01 13:57:48 +11:00
metalgearsloth
d1e206864c
Revert "Quick hotfix for fixtures"
...
This reverts commit 7316d9e950 .
2021-12-01 13:56:32 +11:00
metalgearsloth
f812eb1e27
Revert "Move physics fixtures to its own component ( #2220 )"
...
This reverts commit ebc0fc9c60 .
2021-12-01 13:54:32 +11:00
metalgearsloth
1dec0dd980
Version: 0.7.17
2021-12-01 13:07:10 +11:00
metalgearsloth
7316d9e950
Quick hotfix for fixtures
2021-12-01 13:06:54 +11:00
metalgearsloth
f7c2305bce
Version: 0.7.16
2021-12-01 13:02:55 +11:00
metalgearsloth
ebc0fc9c60
Move physics fixtures to its own component ( #2220 )
2021-12-01 12:59:42 +11:00
metalgearsloth
d157aab786
Hotfix effect rotation ( #2291 )
2021-12-01 12:59:28 +11:00
Pieter-Jan Briers
70a5d1bad6
Return of ExpandPvsEvent
...
Paul has been declared irrational and is extremely coping rn.
2021-11-30 18:35:50 +01:00
Paul
2471bf8b4b
we do a little trolling
2021-11-30 18:13:36 +01:00
Paul
e7c5706b04
comments out tests until i fix inventorycode
2021-11-30 18:09:19 +01:00
Paul
7b6d8a1465
fixes at least one test
2021-11-30 18:04:43 +01:00
Paul
31b750bd5b
fixes that goddamn AngleSerializerTest
2021-11-30 17:50:52 +01:00
Paul
6ebd0eb4ae
fuck mapmanager
2021-11-30 16:59:44 +01:00
Paul
37eac8c73f
version 0.7.14
2021-11-30 15:19:13 +01:00
Paul Ritter
44649eea1c
pvs refactor ( #2247 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-11-30 15:07:08 +01:00
Pieter-Jan Briers
caa0212282
Swap ANGLE-related CVars around.
...
ANGLE is now off by default, angle_custom_swap_chain on if you set ANGLE.
2021-11-29 18:36:14 +01:00
Pieter-Jan Briers
7f9d08c8f9
Fix duplicate GL init on ANGLE GL context.
2021-11-29 18:35:24 +01:00
Pieter-Jan Briers
1c128e6b74
Return of the VRAM command.
2021-11-29 13:23:58 +01:00
Pieter-Jan Briers
099e7c5c48
IDXGIFactory6::EnumAdapterByGpuPreference for GLContextAngle.
2021-11-29 13:14:59 +01:00
Pieter-Jan Briers
2f76908efb
Remove PlatformTarget from WebView project.
...
Fixes a compiler warning.
2021-11-29 08:35:39 +01:00
Pieter-Jan Briers
5adde7d588
Version: 0.7.13
2021-11-29 00:20:45 +01:00
Pieter-Jan Briers
7b1bb7df47
Expand PVS event ( #2287 )
2021-11-28 23:43:05 +01:00
Pieter-Jan Briers
8e5eb6ebbb
Version: 0.7.12
2021-11-28 23:14:42 +01:00
Pieter-Jan Briers
87ef010348
Remove another NativeLibrary.Load -> exception catch.
...
This time with Optimus stuff.
2021-11-28 23:13:50 +01:00
wrexbe
229d1c248b
Make benchmark debuggable ( #2285 )
2021-11-28 23:11:58 +01:00
wrexbe
8db606c4e4
Remove duplicate PluralRules.Generator in RobustToolbox.sln ( #2286 )
2021-11-28 23:03:46 +01:00
Pieter-Jan Briers
6b5181269b
Do some trimming for client publishes.
...
Almost completely removes TerraFX and OpenToolkit.Graphics from client publishes size wise. This cuts publish size in half.
2021-11-28 22:26:05 +01:00
Pieter-Jan Briers
17b84c3520
Update to latest TerraFX, compile custom swapchain ANGLE in.
2021-11-28 22:12:17 +01:00
Pieter-Jan Briers
42875fc101
Remove RobustTaskScheduler entirely.
...
No longer necessary thanks to #2263 .
2021-11-28 15:09:01 +01:00
wrexbe
72a7bc2ae7
Unwrap ParsedMain ( #2263 )
2021-11-28 15:07:25 +01:00
Leon Friedrich
bef4f75419
Fix AudioParams DataDefinition ( #2283 )
2021-11-28 15:00:23 +01:00
metalgearsloth
216509f89d
Fix multi-subscriber crash for PVS ( #2282 )
2021-11-28 13:22:13 +01:00
20kdc
b7991204f1
Cleanup NativeLibrary.Load usages by replacing them with TryLoad ( #2259 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-11-28 00:41:53 +01:00
metalgearsloth
02987ac703
Update some hotpaths to use new transform method ( #2281 )
2021-11-28 00:41:08 +01:00
ike709
5cf8cb262f
Updates cefglue ( #2258 )
...
Co-authored-by: ike709 <ike709@github.com >
2021-11-28 00:40:10 +01:00
metalgearsloth
49dfca169c
Add scale command ( #2256 )
2021-11-28 00:38:41 +01:00
Acruid
33008a2bce
Cannot use 'System.Runtime.CompilerServices.DefaultInterpolatedStringHandler' as a type argument
2021-11-26 19:24:31 -08:00
Acruid
c2e90132c0
Makes the scene command actually check for scene types instead of trying to instantiate random classes like ecs event args.
2021-11-26 08:30:18 -08:00
Vera Aguilera Puerto
9859b5b090
IConsoleCommands get dependencies injected by default now. ( #2264 )
...
As the DI gods intended.
2021-11-26 02:28:07 -08:00
metalgearsloth
20aec0a8f9
Add method to get worldpos and worldrot at the same time ( #2226 )
...
* Add method to get worldpos and worldrot at the same time
Somewhat of a gain because it halves the number of GetComponent<TransformComponent> + _parent.IsValid() calls
* Remove redundant methods
* Also inverse
* Test
* Import
* Add benchmark
* Delete benchmark
2021-11-26 01:47:51 -08:00
Vera Aguilera Puerto
a9ee78e40d
MIDI player looping fix.
...
SetLoop sets the amount of times to loop a song. If you set it to 1, it'll loop once, if you set it to -1, it'll loop infinitely. This should have been 0 from the start, so it doesn't loop when disabled.
2021-11-25 15:06:55 +01:00
Vera Aguilera Puerto
69f36aac6f
Add ToPrettyString method to EntityManager ( #2257 )
2021-11-24 12:04:18 +01:00
Pieter-Jan Briers
173b41ab9e
Send level as log label again in loki.
2021-11-24 08:36:01 +01:00
Vera Aguilera Puerto
7796d7f065
IEntityManager.Clear() actually drops entity system as its xmldoc says.
2021-11-23 11:07:16 +01:00
metalgearsloth
175c111be9
Version: 0.7.11
2021-11-23 18:21:23 +11:00
Acruid
279cc0f83f
AppearanceComponent Cleanup ( #2253 )
2021-11-23 18:16:37 +11:00
DrSmugleaf
b334d927a5
Version: 0.7.10
2021-11-22 19:02:28 +01:00
Vera Aguilera Puerto
bdb9b9af2b
Remove PlayerHelpers static class.
2021-11-21 17:58:54 +01:00
Pieter-Jan Briers
5aa634b5eb
Don't enable Lidgren UPnP support unless requested.
...
It wasn't being *used* but discovery was still happening, so...
2021-11-21 17:15:08 +01:00
Javier Guardia Fernández
60d7430fe7
Whitelist CallerArgumentExpressionAttribute, InterpolatedStringHandlerAttribute and IsByRefLikeAttribute ( #2251 )
2021-11-21 16:04:00 +01:00
Pieter-Jan Briers
a9aeff9b78
Version: 0.7.9
2021-11-21 15:20:41 +01:00
20kdc
e7a0409645
Status host uses net.port by default, add UPnP port forwarding option ( #2237 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-11-21 15:19:39 +01:00
ShadowCommander
3e718575ff
Change Button Pressed to work with non-focus keybinds ( #1978 )
2021-11-21 14:52:41 +01:00
Acruid
746ec9eab7
Marked PlayerSession find methods on PlayerManager Obsolete ( #2244 )
2021-11-21 14:51:17 +01:00
Pieter-Jan Briers
60e6ecb0cc
Fix loading of command binds from keybinds file.
2021-11-21 14:48:17 +01:00
metalgearsloth
3a00e0d497
Expose physics contacts as an enumerable ( #2250 )
2021-11-21 18:41:12 +11:00
Leon Friedrich
24a5020b42
fix rotated box contains ( #2248 )
2021-11-19 22:59:49 -08:00
20kdc
bbb9e94ce9
Arbitrary occluder rotation ( #2218 )
...
* All forms of rotated occluders now work
* Utility getters for vector CW/CCW rotations
2021-11-19 15:09:45 -08:00
pointer-to-null
2bea9576f0
Public FpsCounter class. ( #2246 )
2021-11-19 15:00:14 -08:00
Tomeno
6e0be2b8c9
Clear placementManager when searching/clearing/closing window ( #2245 )
...
Co-authored-by: Tomeno <tomeno@lulzsec.co.uk >
2021-11-19 17:46:40 +01:00
Vera Aguilera Puerto
0a348dd1be
Version 0.7.8
2021-11-18 19:34:43 +01:00
metalgearsloth
a95283913b
Optimise broadphase a LOT for grids moving ( #2243 )
...
Previously it went through the entire movebuffer. Now it just uses the localbounds.
2021-11-18 15:40:28 +01:00
metalgearsloth
ebc73a71c2
Optimise GetBroadphases ( #2242 )
...
* Optimise GetBroadphases
Only used in public APIs. Should be significantly faster as it doesn't iterate every fixture on a grid.
* Fix the staged stuff
2021-11-18 15:24:18 +01:00
metalgearsloth
05321f0381
Miscellaneous fixes for thrusters ( #2239 )
2021-11-17 22:42:00 +01:00
Javier Guardia Fernández
6554144c42
Add CollectionsMarshal.AsSpan<T>(List<T>) to the sandbox whitelist ( #2241 )
2021-11-17 22:37:57 +01:00
20kdc
28e6cdc92f
Clyde audio cleanup & fallback if audio device is not available ( #2240 )
2021-11-17 14:18:04 +01:00
metalgearsloth
2ec715b70e
Remove fixture removal error
...
Client can predict these removals so it just spams the log.
2021-11-17 22:25:36 +11:00
Acruid
424e0768c8
Fixed some code that I forgot to change to help IoC instantiate protected constructors.
2021-11-17 03:10:12 -08:00
Acruid
e1b9327ec0
Misc Engine Tweaks ( #2238 )
2021-11-17 09:39:18 +01:00
Flipp Syder
80308a799f
Adds collapsible widgets ( #2199 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-11-16 19:09:59 +01:00
20kdc
e30f8f3e69
Async status host handlers to reduce ACZ stalling ( #2235 )
2021-11-16 13:27:29 +01:00
20kdc
302b910cf3
ACZ: Work around exception handling issues in ManagedHttpListener ( #2236 )
2021-11-16 13:26:10 +01:00
Pieter-Jan Briers
5a6a16e7dc
Upgrade Loki sink to 4.0.0-beta3.
...
This fixes many bugs with it.
2021-11-15 13:42:19 +01:00
Pieter-Jan Briers
8d84c56a72
Remove testing profile opt stuff.
2021-11-15 11:32:51 +01:00
Pieter-Jan Briers
13f821be5f
Grid entity deletion, attempt two.
...
Previous attempt broke an integration test.
2021-11-15 11:06:30 +01:00
Pieter-Jan Briers
d647ab1c61
Fix some warnings.
2021-11-15 10:53:39 +01:00
Pieter-Jan Briers
b902ef290a
Fix directly deleting grid entities.
...
A bad return statement meant that the associated grid was not being properly deleted.
This fix means the game won't effectively crash PVS if a grid entity is directly deleted.
2021-11-15 10:49:05 +01:00
Pieter-Jan Briers
058d897529
Version: 0.7.7
2021-11-15 02:43:49 +01:00
Javier Guardia Fernández
8e173a7a18
Fix FormattedMessage serialization and add tests ( #2233 )
2021-11-15 02:42:47 +01:00
20kdc
5443f77526
Automatic Client Zipping ( #2225 )
2021-11-15 02:42:20 +01:00
20kdc
b406526592
Version update and tag script ( #2234 )
2021-11-15 02:18:20 +01:00
Pieter-Jan Briers
48697da450
Add version to Robust.Engine.props
2021-11-14 22:46:13 +01:00
Javier Guardia Fernández
06f20ea722
Add a method to get a FormattedMessage with markup tags included ( #2223 )
2021-11-14 19:42:36 +01:00
metalgearsloth
427378f94d
Optimise physics broadphase cache ( #2224 )
2021-11-14 19:42:02 +01:00
Vera Aguilera Puerto
6cf5021efa
Add Resolves to IoCManager and EntitySystemManager ( #2231 )
2021-11-14 19:41:34 +01:00
Tomeno
ad9bda2efe
Adds setters on SS14Window for styling header & title ( #2232 )
...
Co-authored-by: T <tomeno@lulzsec.co.uk >
2021-11-14 19:19:12 +01:00
Pieter-Jan Briers
f0bf251acf
Improve IUserInterfaceManager.RootControl comment
2021-11-14 19:08:14 +01:00
Pieter-Jan Briers
21f5fed32f
Fix IsVisibleInTree calculation with secondary window roots
2021-11-14 19:08:14 +01:00
metalgearsloth
cc67a47c32
Pass around filter dependencies ( #2228 )
2021-11-14 02:08:09 +01:00
Javier Guardia Fernández
e78e7bacfe
Add bool Contains(string, System.StringComparison) to the whitelist ( #2230 )
2021-11-14 01:37:33 +01:00
Vera Aguilera Puerto
6301008ac3
Revert "adds required check to the yamllinter ( #2216 )"
...
This reverts commit 772076826a .
2021-11-12 11:27:53 +01:00
Pieter-Jan Briers
dfd572a0aa
Change Microsoft.Data.Sqlite reference to SQLitePCLRaw.bundle_e_sqlite, use version to fix .NET 6 build thing.
2021-11-11 18:23:16 +01:00
Pieter-Jan Briers
97fab99971
You can now bind console commands to keybinds.
2021-11-11 18:05:08 +01:00
Pieter-Jan Briers
25d6bd908b
Remove BGRA32 uploads from Clyde.
...
BGRA uploads are not supported on GLES. Use a shader to swizzle WebViewControl contents instead.
2021-11-11 18:05:04 +01:00
Pieter-Jan Briers
fd5a8bf207
Fix GLContextAngle unbinding GL context when resizing secondary windows.
2021-11-11 18:05:03 +01:00
Paul Ritter
772076826a
adds required check to the yamllinter ( #2216 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-11-11 17:39:41 +01:00
Vera Aguilera Puerto
52d669e032
Fixes exceptions on shutdown. ( #2219 )
2021-11-11 17:39:25 +01:00
metalgearsloth
75fc9089c3
Add weld joints and other misc changes for docking ( #2197 )
2021-11-11 19:54:08 +11:00
Kara D
0972601a43
Revert "entity creation crash fixes"
...
This reverts commit 603c252c48 .
2021-11-10 12:09:31 -07:00
Paul
603c252c48
entity creation crash fixes
2021-11-10 18:57:47 +01:00
Paul
d5b1c044b7
fixes the crash for realsies
2021-11-10 18:34:21 +01:00
metalgearsloth
4600f0531d
Fix centre of mass ( #2212 )
2021-11-10 17:25:38 +01:00
Leon Friedrich
c88498eca9
Add function to directly perform lookups using an EntityLookupComponent ( #2200 )
2021-11-11 01:12:49 +11:00
Paul Ritter
f15f1eb345
adds gridremovalevent ( #2201 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-11-10 23:27:11 +11:00
Pieter-Jan Briers
5be3ced05a
UI scaling for WebViewControl.
2021-11-10 11:57:58 +01:00
Pieter-Jan Briers
7f03e88e97
OSWindow not adjusts SetSize when window is resized.
2021-11-10 11:57:12 +01:00
Pieter-Jan Briers
8e3fa3e52d
Pass + as command line arg to client/server to execute commands after init.
2021-11-10 02:01:31 +01:00
metalgearsloth
f9ae3e1fc2
Significantly optimise server when PVS disabled ( #2196 )
2021-11-10 01:38:37 +01:00
mirrorcult
bf9e95fa8a
Update README.md
2021-11-09 17:21:37 -07:00
ZorenZal
030a7d265b
Added set English language checkbox ( #2136 )
2021-11-10 01:12:36 +01:00
Pieter-Jan Briers
df70e94743
ununupdated comment
2021-11-10 01:09:06 +01:00
metalgearsloth
d68cd4d7eb
Add overlay for physics COM ( #2210 )
2021-11-10 01:05:08 +01:00
Pieter-Jan Briers
d098881bff
Make BVH tree expansion exponential.
...
Fixes #2215
2021-11-10 00:59:53 +01:00
ike709
b8fbe32c27
Bump Robust.Client.WebView TargetFramework to .NET 6 ( #2214 )
2021-11-09 20:17:37 +01:00
Pieter-Jan Briers
02d2bd31e7
Update Lidgren submodule; re-enable encryption.
2021-11-09 19:34:55 +01:00
Pieter-Jan Briers
bd0dba0df0
Disable network encryption to bandaid it for .NET 6.
2021-11-09 18:07:59 +01:00
Pieter-Jan Briers
17164ead34
Fix release compile.
2021-11-09 15:35:37 +01:00
Vera Aguilera Puerto
079e099a3b
Makes many things use OwnerUid instead of Owner.Uid
2021-11-09 15:11:02 +01:00
Javier Guardia Fernández
1c8ed1c5b2
Update to .NET 6 and C# 10 ( #2211 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-11-09 14:59:19 +01:00
Vera Aguilera Puerto
d4cdb7ff3b
Tumbler command uses EntityUid
2021-11-09 13:02:01 +01:00
Vera Aguilera Puerto
31d301b91f
ActorSystem and PlayerSession partially use EntityUid
...
Non-breaking changes
2021-11-09 12:54:18 +01:00
Vera Aguilera Puerto
07c65474cb
LocalPlayer EntityUid
2021-11-09 12:38:25 +01:00
Vera Aguilera Puerto
8c3c8fceea
ViewSubscriberSystem uses EntityUid for everything
2021-11-09 11:37:31 +01:00
Vera Aguilera Puerto
ee894d8a8e
Move the last responsabilities from Entity to EntityManager.
2021-11-08 16:09:12 +01:00
Vera Aguilera Puerto
ce169ed15e
Move LastModifiedTick out of Entity and into MetaDataComponent. ( #2209 )
2021-11-08 15:56:49 +01:00
Vera Aguilera Puerto
9b215098e4
Remove ITransformComponent.
2021-11-08 12:49:55 +01:00
Vera Aguilera Puerto
78d01fd25d
Remove every ITransformComponent usage.
2021-11-08 12:44:03 +01:00
Vera Aguilera Puerto
8e8bfbe0cc
Obsolete ITransformComponent
2021-11-08 12:28:49 +01:00
Vera Aguilera Puerto
45b0a49ffb
Fix build
2021-11-08 12:23:22 +01:00
Vera Aguilera Puerto
58638c9109
Make TransformComponent public, IEntity keeps a reference to TransformComponent.
2021-11-08 12:21:34 +01:00
Vera Aguilera Puerto
2f2a397ecf
Fix TransformComponent access modifiers ( #2207 )
...
Part 1 of ITransformComponent removal.
2021-11-08 12:18:53 +01:00
Vera Aguilera Puerto
78c551d854
Remove DummyIconEntity, use actual entities instead. ( #2206 )
2021-11-08 12:17:13 +01:00
Azzy
679e07d9ea
Fixes ViewVariables sprite rotation bug ( #2202 )
2021-11-07 18:47:27 +11:00
DrSmugleaf
fa5d0235ec
Prepend Client and Server to tests ran message
2021-11-06 11:42:01 +01:00
Javier Guardia Fernández
04d029b9a2
Add test pooling ( #2146 )
...
* Add test pooling and global test setup
* WIP test pooling changes
* Make asynchronous tests the default again
* Finish fixing tests, make test threads background threads
* Un-pool tests with custom cvars
* Fix not changing FailureLogLevel cvar on instance return
* Fix error when overriding already overriden cvar
* Don't pool some physics integration tests
* Unpool engine tests, the technology just isn't there yet
* Remove explicit Pool = false from physics tests
* Change default pooling setting to false
* Didn't need this anyway
* Remove ConfigurationManager.ResetOverrides
* Bring back enum cvar override parsing
* Make integrationInstances name clearer > notPooledInstaces
Make clients ready and servers ready internal
* Add logging test instances
* Give more info on ran tests
* Show total clients and servers in test output
* Wipe LayerMap on SpriteComponent.AfterDeserialize
* Fix server not properly kicking clients
* Rider shut
* Make all test metrics report totals
* Format tests ran better
* Replace Console.WriteLine with TestContext.Out.WriteLine
* Fix two server test pooling info prints using total clients instead of total servers
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-11-06 11:18:18 +01:00
Pieter-Jan Briers
6e84821233
Package CEF as NuGet package, does not need to be manually downloaded anymore.
2021-11-05 14:50:47 +01:00
Pieter-Jan Briers
881cfeb9a9
Small IRawInputControl doc.
2021-11-05 14:50:47 +01:00
Pieter-Jan Briers
0187e85700
Eye offset no longer offsets FOV.
...
This means camera recoil in SS14 won't clip into walls.
2021-11-04 17:37:00 +01:00
Pieter-Jan Briers
dee8a87acd
Use headless WebViewManager on headless clients.
2021-11-03 15:26:52 +01:00
Pieter-Jan Briers
d4a7e8f3e0
Move CEF RequestResult to correct folder.
2021-11-03 15:14:46 +01:00
Pieter-Jan Briers
dae6424667
Allow swapping out internal WebViewManager implementation.
...
Everything moved to interfaces.
2021-11-03 15:12:49 +01:00
Pieter-Jan Briers
3770149cfc
Update CefGlue
2021-11-03 15:03:25 +01:00
Alex Evgrashin
341c279265
Bandaid sprite animation in SpriteView ( #2181 )
2021-11-02 19:50:29 +01:00
metalgearsloth
37c20723ab
Add WorldBounds as an arg for overlays ( #2190 )
2021-11-02 18:00:06 +01:00
ike709
c3e4a64ad7
Makes client connection timeout a cvar ( #2186 )
2021-11-02 17:56:17 +01:00
metalgearsloth
225446920a
Make transform delete entity if parent invalid ( #2193 )
2021-11-02 17:54:48 +01:00
Saphire Lattice
9b2a50b1a8
Make camera lerp towards the grid rotation, and keep rotation when stepping off onto the world grid ( #2187 )
...
* Make camera lerp towards the grid rotation, and keep rotation when stepping off onto the world grid
* Fix lerp targeting, add a bunch of comments
2021-11-02 13:49:28 +01:00
metalgearsloth
b4ed513e8c
Optimise anchor snap
2021-11-02 16:55:12 +11:00
20kdc
c28f2d77c3
Placement Manager: Spin Cycle 2 ( #2184 )
2021-11-02 16:21:03 +11:00
metalgearsloth
3e344d00a8
Move PVS to a system ( #2189 )
2021-11-02 16:19:11 +11:00
moonheart08
c321400347
Fix savemap/loadmap arguments. ( #2055 )
2021-11-02 16:07:31 +11:00
metalgearsloth
a4ff5d65ec
Dirty changes ( #2174 )
2021-11-02 16:05:45 +11:00
Pieter-Jan Briers
97c70124a5
[CEF] properly close streams when loading from res:// and such.
2021-11-02 01:53:38 +01:00
Pieter-Jan Briers
cdcc5239ab
Rename WebView control to WebViewControl to avoid namespace name clash.
2021-11-01 21:06:30 +01:00
Pieter-Jan Briers
ba2f464249
Restructure CEF stuff in preparation for launcher packaging.
...
Robust.Client.CEF Renamed to Robust.Client.WebView since CEF should really be an implementation detail.
Content is no longer responsible for initializing and managing the module, this is done automatically by the engine.
WebView is initialized by declaring it in a manifest.yml file in the game resources. In the future the launcher will read this same file to manage WebView module versions.
CefManager has been made private and the content-visible API is now IWebViewManager.
2021-11-01 21:03:51 +01:00
Paul
4210f30460
fixes positional audio not accounting for rotation
2021-10-31 22:49:05 +01:00
moonheart08
9fc95591d9
Introduce BQLv2, part 1 ( #2170 )
2021-10-31 20:23:13 +01:00
E F R
0a59079a4a
Graphics: add a Font variant that supports font stacking ( #2182 )
2021-10-31 14:48:58 +01:00
20kdc
89f168c04d
Improves PlacementManager (construction/etc.) handling of parent world rotation ( #2165 )
2021-10-31 14:47:18 +01:00
Visne
f11ac39cd5
Fix all warnings ( #2171 )
2021-10-31 12:22:58 +01:00
metalgearsloth
380de8c4c3
Expose OwnerUid on Component ( #2183 )
2021-10-31 11:35:21 +01:00
Vera Aguilera Puerto
539c161ea3
Fix client build when scripting is disabled.
2021-10-31 10:55:31 +01:00
metalgearsloth
b07187459b
Fix physics for invalid parents
2021-10-31 15:24:12 +11:00
Pieter-Jan Briers
97fb54b6d7
Registry based HWIDs for Windows.
2021-10-30 14:21:23 +02:00
wixoa
fe30d974ca
Add ImageSharp's Image.Load<>() to the sandbox ( #2179 )
2021-10-30 13:26:42 +02:00
E F R
884fade25a
Add tab "completion" for the server-side C# console ( #2176 )
2021-10-30 13:26:23 +02:00
Pieter-Jan Briers
a3ab745121
Fix debug console not animating when dropping down for the first time.
2021-10-29 17:41:51 +02:00
ShadowCommander
4e0ad23272
Fix sound orientation when eye is rotated ( #2177 )
2021-10-29 16:49:16 +02:00
Vera Aguilera Puerto
b9b9cd0711
Revert "Fix PVS crash ( #2173 )"
...
This reverts commit b05b1a7c86 .
2021-10-28 17:58:23 +02:00
metalgearsloth
b05b1a7c86
Fix PVS crash ( #2173 )
2021-10-29 01:26:39 +11:00
Visne
4ced901358
Remove SpriteComponent.Directional ( #2172 )
2021-10-28 13:20:06 +02:00
metalgearsloth
898d5a3ba5
Spaghettifix GetEntitiesIntersecting ( #2167 )
2021-10-27 08:55:24 +02:00
Visne
068c05c355
Use enum for access level in XamlUiPartialClassGenerator ( #2161 )
2021-10-27 08:52:09 +02:00
Saphire Lattice
cd693875e6
Fix resizing ( #2160 )
...
* Fix resizing moving the window beyond its minimum size and causing it to move visually
* Do a NaN-check the SetSize when resizing
* Use float instead to avoid conversion
As per PJB3005's suggestion
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2021-10-27 12:45:36 +11:00
20kdc
e2723a83b3
Revert "Technically fixes lathes, but not properly, but doesn't make things worse." :D ( #2166 )
...
This reverts commit cb19430d5c .
2021-10-27 12:44:34 +11:00
20kdc
f6ac8fbe1f
Expose the Box2Rotated intersecting function in IEntityLookup for Content use ( #2164 )
2021-10-26 00:27:55 +11:00
metalgearsloth
a1e0f18bd6
Add Box2Rotated support to EntityLookup ( #2163 )
2021-10-25 15:00:18 +02:00
moonheart08
1e7a481911
better spawn command ( #2156 )
...
* better spawn command
* Update Robust.Server/Console/Commands/SpawnCommand.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
* Update Robust.Server/Console/Commands/SpawnCommand.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
* ok help
this is a web edit, sue me!
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2021-10-24 22:15:47 -07:00
ShadowCommander
331f14b31a
Fix audio warnings ( #2158 )
2021-10-24 23:43:04 +02:00
metalgearsloth
88660e1958
Use layer rotations for sprites ( #2159 )
2021-10-24 23:42:43 +02:00
Visne
d9af00c931
Make autogenerated XAML UI fields access level settable ( #2148 )
...
* Make autogenerated XAML fields public instead of protected
* Make field always public, remove stray commented out code
* Remove encapsulation for previously protected XAML UI fields
* Make access level settable
* Set access to public for DebugConsole LineEdit
* Address reviews and add documentation
* Remove documentation
* Address reviews
2021-10-24 23:20:27 +02:00
ShadowCommander
b8cb037151
Fix _enableAllKeybinds buttons breaking due to Use ( #2157 )
2021-10-24 01:43:46 -07:00
20kdc
32d8bd8600
Apply MIDI volume properly on initializtion of FluidSynth ( #2153 )
2021-10-24 00:12:30 +02:00
mirrorcult
f5a1e06f21
Merge pull request #2051 from Visne/sizeflags
...
Remove SizeFlags
2021-10-23 15:00:49 -07:00
Visne
48a5cb75d6
Restart tests
2021-10-23 23:54:55 +02:00
E F R
3e6b5a7739
UserInterfaceSystem: fail gracefully if the ClientUserInterfaceComponent goes away ( #2155 )
2021-10-23 19:38:44 +02:00
ShadowCommander
9ac0aa4cd6
Improve tpto ( #2150 )
...
Add teleporting other players to a target player
2021-10-23 10:22:40 -07:00
metalgearsloth
50fb8ca9e5
Fix sprite rounding issues ( #2152 )
...
* Fix sprite rounding issues
Should fix all of the issues at exactly 45 degrees
* Do Paul's review
2021-10-23 23:48:26 +11:00
metalgearsloth
7da89765ac
Fix half of 45 degree sprite issues
2021-10-23 14:43:27 +11:00
Vera Aguilera Puerto
ce58c6688f
Fix rare exception with QueueDelete modified collection
...
Now we use an actual queue for the deletion order, and the hashset for occupancy.
2021-10-23 00:08:04 +02:00
Vera Aguilera Puerto
2f03640200
Removing a component from an entity removes & deletes it immediately. ( #2151 )
2021-10-22 23:38:37 +02:00
20kdc
55fecc95a9
MIDI VolumeBoost property ( #2141 )
2021-10-22 09:09:24 +02:00
Alex Evgrashin
8b54ad79cf
Int slider with input field ( #2142 )
2021-10-22 09:07:45 +02:00
Vera Aguilera Puerto
88dec23a03
Fix wrong logic with protected component removal, use fancy pattern.
2021-10-21 15:10:38 +02:00
20kdc
079702347d
Show current rotation in entity spawn window ( #2129 )
2021-10-21 14:24:56 +02:00
metalgearsloth
d18bf3d5ac
Force joint bodies awake
...
Woops
2021-10-21 20:47:17 +11:00
Pieter-Jan Briers
ed832748b1
list command now shows client commands again.
2021-10-21 01:39:16 +02:00
metalgearsloth
6491e51f3d
Reduce FindGridsIntersecting allocations ( #2119 )
...
* Reduce FindGridsIntersecting allocations
I love struct enumerators
* Do slightly smarter pooling in EntityViewCulling
Even more alloc reductions
* Forgot to re-add this pooling
* Fix missing chunks
2021-10-19 13:30:52 +11:00
Pieter-Jan Briers
58e7fb3a17
Work around PEReader crashes on Linux.
...
Fixes #2130
2021-10-18 14:11:07 +02:00
mirrorcult
a9c7926226
Merge pull request #1942 from ShadowCommander/fix-sound
...
Change Audio to also use Grid Coordinates as a fallback
2021-10-18 00:28:11 -07:00
metalgearsloth
241dc0b752
Remove empty joint components ( #2139 )
2021-10-17 22:45:15 +02:00
Javier Guardia Fernández
566948f1c0
Add a virtual array of assemblies for SerializationTest to load so content can use it ( #2137 )
2021-10-16 15:38:18 +02:00
Javier Guardia Fernández
dbba440f7e
Fix deserializing null structs ( #2138 )
...
* Fix deserializing null structs
* Fix deserializing for not nullable structs
* Add tests
2021-10-16 15:38:06 +02:00
Vera Aguilera Puerto
5b1e9eec27
Fixes component deletion/removal not being synced with clients. ( #2128 )
2021-10-15 23:52:09 +02:00
Pieter-Jan Briers
8ef95f0199
Update Lidgren
2021-10-15 15:59:44 +02:00
Leon Friedrich
b71e8f140a
fix GridTileToWorldPos ( #2134 )
2021-10-15 22:59:44 +11:00
metalgearsloth
f8397099de
Add a good GetCollidingEntities method that takes in body
2021-10-15 13:40:08 +11:00
metalgearsloth
5bbf1703ac
Hack to avoid eye flicker on parent change
2021-10-15 11:55:47 +11:00
metalgearsloth
1357e38759
Fix controlmob crash ( #2133 )
2021-10-15 11:01:35 +11:00
Pieter-Jan Briers
655ecbab45
Update Lidgren submodule
2021-10-14 19:18:35 +02:00
Vera Aguilera Puerto
a0ef63bd4a
Makes RemoveComponentImmediate more like RemoveComponentDeferred. ( #2126 )
...
- Exception tolerance added
- UID is now passed in the arguments
- Is able to remove protected components if needed.
- Actually calls `ComponentDependencyManager` to let it know the component has been removed.
2021-10-14 00:41:57 +02:00
Pieter-Jan Briers
f34763f11e
Don't pack natives with engine client builds.
...
These are never used by the launcher due to the deployment model, so removing these saves quite a few megabytes.
2021-10-13 20:13:59 +02:00
Pieter-Jan Briers
b1f6b4cbe0
Remove .appveyor.yml
...
I doubt we'll ever use appveyor again, so...
2021-10-13 15:56:32 +02:00
Pieter-Jan Briers
94708881b3
Update Lidgren.
...
Optimizes Socket usage to remove allocations, minor bugfixes.
2021-10-13 15:55:04 +02:00
metalgearsloth
0f6dbac51c
Fix gridbuffer broadphase ( #2116 )
...
It's for shuttle movement; it's getting bulldozed someday anyway but this fixes it.
2021-10-13 11:16:06 +11:00
metalgearsloth
e67de121ca
Use spans for chunk mesh ( #2124 )
2021-10-11 17:06:21 +02:00
20kdc
17979db216
Technically fixes lathes, but not properly, but doesn't make things worse. ( #2123 )
...
I am aware this PR is terrible, but you saw what happened to the proper fix.
2021-10-11 16:10:38 +02:00
Pieter-Jan Briers
8d0070b5c3
Add IsUiOpen helper to UISystem.
2021-10-11 01:50:34 +02:00
Pieter-Jan Briers
034c392cbe
Add GetComponentOrNull extension method.
2021-10-11 01:37:19 +02:00
Pieter-Jan Briers
160bbc3a72
Fix layout of entity spawn window.
2021-10-11 01:36:59 +02:00
metalgearsloth
3a4d228e94
Fix container manager deserialization
2021-10-11 02:56:37 +11:00
metalgearsloth
57f57f9d9f
Fix PVS dumbdumb ( #2122 )
...
Was wondering why this was showing up on the profiler, woops
2021-10-11 02:27:04 +11:00
ShadowCommander
0592444252
Merge branch 'fix-sound' of github.com:ShadowCommander/RobustToolbox into fix-sound
2021-10-10 02:26:00 -07:00
ShadowCommander
d8499f2e60
Merge branch 'master' into fix-sound
2021-10-10 02:24:55 -07:00
metalgearsloth
476b5182f8
Fix y-sorting on rotated grids
2021-10-10 17:36:51 +11:00
metalgearsloth
6c7ab1bd82
Add AABBs to the physics debug drawing
2021-10-10 16:54:22 +11:00
metalgearsloth
526ed31b0d
Re-parent unanchored entities ( #2046 )
2021-10-10 14:27:19 +11:00
metalgearsloth
3ac5552276
Cache more broadphase stuff internally ( #2071 )
...
* Don't generate physics contacts for non-predicted bodies
These are all just handled on the server anyway so it's a significant waste of performance on the client for busy scenes.
* Significantly optimise broadphase updates
Cache all of the broadphase data properly now and also save the cache for physics step to boot.
* Fix cross-map broadphases
* Remove unnecessary clear
* fix
* Fixes
* Numerous ray fixes
2021-10-10 14:18:10 +11:00
Flipp Syder
7a51c22514
Fixes SpriteComponent.AddLayer for specific RSI definition ( #2115 )
2021-10-09 20:21:12 +02:00
metalgearsloth
aa339eb504
Add component that toggles collision on anchoring ( #2113 )
2021-10-09 18:27:31 +02:00
mirrorcult
ffb3800664
Opt out of shadow casting for some lights ( #2085 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-10-09 18:21:22 +02:00
Pieter-Jan Briers
39eb1a7d75
Clyde RenderOverlays now calls FlushRenderQueue.
...
This fixes association of API calls with the correct debug groups, and reduces (error prone) boilerplate.
2021-10-09 18:20:37 +02:00
20kdc
c25ab2fcb1
Fix FOV wall shadowing not working properly due to broken fov-lighting ( #2114 )
2021-10-09 17:27:36 +02:00
Vera Aguilera Puerto
22e0fbc6c1
The descendants of my friends are also my friends! Improves FriendAnalyzer.
...
In short, if you specify a shared type as a friend, any inheriting types will also count as friends, automatically. This could be abused but... That's why "sealed" exists, r-r-right?
2021-10-09 16:04:09 +02:00
Paul Ritter
72071826a4
fix placement grid ( #2072 )
2021-10-09 15:19:06 +02:00
Pieter-Jan Briers
8b9c1ab9a1
Fix warnings in Robust.Client
2021-10-09 15:08:08 +02:00
Vera Aguilera Puerto
16d5da5414
Check that parent uid is valid before dirtying oneself.
2021-10-09 12:41:57 +02:00
mirrorcult
39f82694bf
Merge pull request #2111 from 20kdc/krakensbane-for-workgroups-8p6-focus
...
Stop spinning from messing as much with shadows
2021-10-08 16:28:50 -07:00
20kdc
79c3c09851
Stop spinning from messing as much with shadows
...
Shadows now seem to remain pretty stable up to the point where nothing is stable.
Sounds good to me.
Now, I know what you're going to say. "But, but, Kraken *fren*!"
*sighs* No. Kraken BAD. Kraken harm spesspeople.
2021-10-08 21:08:42 +01:00
Leon Friedrich
ad7370f0b3
Add option to make ScrollContainer return size. ( #2107 )
2021-10-08 16:01:01 +02:00
Pieter-Jan Briers
75cd8a0a12
Fix primitive restart on GLES3.
...
Was detected as incorrect version and didn't distinguish the difference between FixedIndex and not.
2021-10-08 14:54:53 +02:00
Ygg01
915a812832
Add extra helpers to Direction ( #2093 )
2021-10-08 13:34:45 +02:00
metalgearsloth
c8e7fe9f1f
Reduce angular sleep tolerance even more
2021-10-08 18:34:48 +11:00
metalgearsloth
9803ed9cad
Bandaid entity deletion entitylookup ( #2102 )
2021-10-08 09:14:19 +02:00
Leon Friedrich
f5f8a59c86
Add can-see / visibility function to ContainerHelpers ( #2105 )
2021-10-08 09:12:34 +02:00
20kdc
f4e3dfa601
Fix FOV shader to allow for s p i n ( #2103 )
2021-10-08 09:04:21 +02:00
metalgearsloth
9305b261bb
Decrease angular sleep tolerance
2021-10-08 14:15:54 +11:00
ike709
3a161af4a5
Changes cefglue to use our fork ( #2097 )
...
Co-authored-by: ike709 <ike709@github.com >
2021-10-07 22:08:22 +02:00
Vera Aguilera Puerto
0447d8d3b9
Fix typo in BaseServer comment
2021-10-07 11:17:40 +02:00
ike709
c2eed5c007
Update the comments related to the CEF binary ( #2098 )
2021-10-07 09:53:14 +02:00
metalgearsloth
d9464e2621
Fix rotated grid collision ( #2100 )
2021-10-07 13:29:13 +11:00
Swept
1a70813f3c
Merge pull request #2099 from 20kdc/oh-my-goodness-were-doomed
2021-10-06 18:45:20 -07:00
20kdc
a3a69f821f
Revert "Fix stuck lathes properly. ( #2091 )" b/c of "Tried to overwrite a protected component." errors
...
This reverts commit a60993c60d .
2021-10-07 02:23:57 +01:00
Pieter-Jan Briers
c72988b05b
Fix TickUpdate not firing on client when prediction is off.
2021-10-06 23:09:49 +02:00
ike709
11bc9c0fe4
Adds everything else OpenDream needs to the sandbox ( #2060 )
2021-10-06 22:50:37 +02:00
Pieter-Jan Briers
98593b7b33
NetListAsArray uses span instead of array now.
2021-10-05 15:22:46 +02:00
Vera Aguilera Puerto
4b30a94126
EntityManager SpawnEntity overloads consistently run map init on entities.
...
Fixes #2092
2021-10-05 14:44:43 +02:00
Pieter-Jan Briers
1c8958d312
Reduce .ToArray() in PVS with NetListAsArray<T>.
2021-10-05 14:37:39 +02:00
Pieter-Jan Briers
ef2f81a77a
Update NetSerializer and Lidgren submodules.
...
Lidgren has slightly better buffer management, NetSerializer has NetListAsArray<T>.
2021-10-05 14:37:39 +02:00
Vera Aguilera Puerto
3935c63a80
EntityManager Initialized set by Initialize() method and not InitializeComponents()
2021-10-05 11:40:19 +02:00
Vera Aguilera Puerto
76ab68dc3d
SharedContainerSystem proxy methods use UID to add components.
...
- Also disables logging missing comps on TryX methods.
2021-10-05 11:34:59 +02:00
Vera Aguilera Puerto
a986292aa2
Fix EntityManager.InitializeEntity being static for no reason at all.
...
- Also fixes `EntityInitialized` not being invoked on many cases. (On the client, on entities created by `ClientGameStateManager`, for example...)
2021-10-05 10:59:15 +02:00
Vera Aguilera Puerto
082fac52cd
Remove redundant deleted entity check.
2021-10-05 10:14:25 +02:00
20kdc
a60993c60d
Fix stuck lathes properly. ( #2091 )
2021-10-04 12:33:35 +02:00
Vera Aguilera Puerto
97ffc9ecc2
Resolves now log errors for missing components. ( #2088 )
2021-10-04 12:29:39 +02:00
Vera Aguilera Puerto
ab4f2c91b4
Move LifeStage and Paused data to MetaDataComponent. ( #2068 )
2021-10-04 12:29:13 +02:00
Vera Aguilera Puerto
5f2cc942cb
Update UserInterfaceSystem proxies to use resolves.
2021-10-04 12:20:03 +02:00
metalgearsloth
5a343477a9
Joints refactor ( #1954 )
...
* feex
* Cleanup
* Remove unneeded matrix
* Fixes
* Fix preprocessor
* localanchor cleanup
* Break this build so I remember to fix it later.
* Fixes
* Woops
* Fixes
* Fixup merge
* Stuff
* Update debug drawing
* Also dis thanks fork
* fren
* More colors
* Default drawing
* Fixes
* reviews
2021-10-04 15:34:15 +11:00
Pieter-Jan Briers
7bc847c9a4
Multithread game state serialization, fix some possible thread bugs.
...
This won't help too much because serialization is extremely alloc-heavy and it causes tons of GC pressure, so GC will drastically reduce the effectiveness of parallelization. Still helps a bit though.
2021-10-04 02:20:13 +02:00
Pieter-Jan Briers
cfc7f26100
Kick command now handles kick reason better.
2021-10-04 01:45:33 +02:00
Vera Aguilera Puerto
6eb3989362
EyeComponent VisibilityMask is set to 1 by default.
2021-10-03 21:02:27 +02:00
20kdc
04fd324e4a
Expose LocalBounds in IMapGrid (for space-wizards/space-station-14#4745 ) ( #2090 )
2021-10-03 23:49:02 +11:00
Vera Aguilera Puerto
c9e999d024
Adds Write/Copy TypeSerializer methods for base SpriteSpecifier. ( #2089 )
2021-10-03 13:41:41 +02:00
Vera Aguilera Puerto
243f405bab
Add Filter for getting players from entities.
...
- Also adds method to merge two filters.
2021-10-03 11:57:44 +02:00
metalgearsloth
2353f0ed6f
Debugdraw enhancements ( #2080 )
...
* Debugdraw enhancements
* Fix up the overlays
* Changes
* Box2D licence
* Update Robust.Client/Console/Commands/PhysicsOverlayCommands.cs
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
* Fix dependency
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-10-03 17:58:08 +11:00
Vera Aguilera Puerto
8be4b39449
Adds utility "PrototypeFlags" collection. ( #2074 )
2021-10-02 12:14:24 +02:00
Vera Aguilera Puerto
e2c7d95519
Don't make SubscriptionsEnumerator nullable for no good reason.
2021-10-02 11:28:38 +02:00
Vera Aguilera Puerto
0e6c00573f
EventTables' "TryGetSubscriptions" doesn't throw anymore when it can't find the uid on the event tables.
2021-10-02 11:26:38 +02:00
Vera Aguilera Puerto
fdcaa83b63
AudioSystem uses TryGet for ITransformComponent.
2021-10-01 12:48:24 +02:00
metalgearsloth
cb1b93e89c
Revert this because it makes contacts look like shit
2021-09-30 22:49:37 +10:00
ike709
7d271a83b1
Updates cefglue ( #2083 )
...
Co-authored-by: ike709 <ike709@github.com >
2021-09-29 21:35:08 +02:00
Visne
58ea614c1f
Specify defaults for alignment explicitly
2021-09-29 19:12:17 +02:00
metalgearsloth
ebaba35e8b
Aggressively sleep physics bodies ( #2078 )
...
* Aggressively sleep physics bodies
* Fix tests
* Also buff angular damping
2021-09-29 20:06:56 +10:00
Vera Aguilera Puerto
35f4a4b011
Adds OwnerUid property to components.
2021-09-29 11:23:48 +02:00
metalgearsloth
0eebfe6931
Optimise anchored entity states for PVS ( #2067 )
2021-09-29 10:47:30 +02:00
metalgearsloth
9dafe46552
Don't generate physics contacts for non-predicted bodies ( #2070 )
...
These are all just handled on the server anyway so it's a significant waste of performance on the client for busy scenes.
2021-09-29 10:45:43 +02:00
metalgearsloth
b5d3772ef4
Fix items getting stuck awake
2021-09-29 13:59:12 +10:00
metalgearsloth
9baa2e6469
Slight grid fixtures optimisation ( #2075 )
2021-09-29 00:11:20 +10:00
Vera Aguilera Puerto
87f5c059c4
Remove IComponentManager entirely.
2021-09-28 13:40:48 +02:00
Vera Aguilera Puerto
fbcdd63988
Gets rid of most ComponentManager usages. ( #2076 )
...
- Obsoletes more `ComponentManager` fields/properties.
2021-09-28 13:36:18 +02:00
Vera Aguilera Puerto
07542ff6eb
Further IComponentManager warning cleanup.
2021-09-28 12:56:12 +02:00
Vera Aguilera Puerto
56dd3ff03b
Clean up BaseServer slightly.
...
- It doesn't CullRemovedComponents twice anymore.
- Remove IComponentManager from it.
2021-09-28 12:42:25 +02:00
Vera Aguilera Puerto
15778d3af4
Fix some warnings regarding IComponentManager.
2021-09-28 12:41:49 +02:00
Vera Aguilera Puerto
0fce2e438a
Add EntityUid overloads for SoundSystem, AudioSystem.
2021-09-28 11:41:15 +02:00
Vera Aguilera Puerto
7d39e130f4
Fix bug involving the MapCoordinates SpawnEntity overload.
...
When you tried to spawn an anchored entity, it wouldn't spawn it in the position you specified, as the entity is anchored...
Now, we forcibly disable anchoring just for moving the entity, and restore the old anchor state when we're done.
Yes, this is a bad solution. No, I don't regret it: We need to get our shit together and have a way to forcibly teleport/move entities that are anchored for things like this.
2021-09-27 20:16:23 +02:00
Vera Aguilera Puerto
85249e7be7
Add Filter overloads for EntityUid.
2021-09-27 14:59:22 +02:00
metalgearsloth
e91ce4c5ad
Fix animation crash
2021-09-27 15:29:43 +10:00
metalgearsloth
09fb921f38
Fix occluder edges for grid rotation ( #2054 )
2021-09-27 14:53:09 +10:00
metalgearsloth
1acad96eff
Optimise animations a bit ( #2006 )
...
* Optimise animations
L'il bit of ECS at the time.
* Add pointlight event too
* System methods
* Bool flag
* Fix perf problem
* Use RQ
2021-09-27 14:51:10 +10:00
metalgearsloth
3dac144bef
Remie is in engine now ( #2066 )
2021-09-27 14:38:41 +10:00
metalgearsloth
bccda8d87c
Fix deleting grid crashing
2021-09-27 09:57:07 +10:00
metalgearsloth
5af8732054
Optimise ServerMapManager GetStateData
...
Free 4% performance on PVS
2021-09-26 17:10:48 +10:00
metalgearsloth
6f057e0c85
Set capacity for containermanager getcompstate
2021-09-26 16:52:02 +10:00
Paul
d18743a3cc
improves vectorserializer copypasta
2021-09-26 02:13:40 +02:00
ike709
c785311a74
Adds support for "1x2" Vector2i serializing ( #2065 )
2021-09-26 02:04:47 +02:00
Vera Aguilera Puerto
949a584325
Fix missing using directive when EXCEPTION_TOLERANCE is enabled.
2021-09-25 18:31:18 +02:00
Vera Aguilera Puerto
c7461221b9
Merge ComponentManager into EntityManager. ( #2064 )
...
* Merge ComponentManager into EntityManager.
* Obsolete IComponentManager.
2021-09-25 18:23:11 +02:00
Pieter-Jan Briers
cd2942a0da
Fix splitcontainer layout calculations.
2021-09-25 18:18:33 +02:00
Vera Aguilera Puerto
0b8cb5e3b6
Add proxy methods to SharedContainerSystem. ( #2061 )
2021-09-25 18:18:11 +02:00
metalgearsloth
aa3992255e
Use approximate bounds for sprite rendering ( #2052 )
2021-09-23 23:53:37 +10:00
metalgearsloth
6d0cf375d0
Hotfix centroids
...
Not the permanent solution given it doesn't handle offset vertices but good enough for now.
2021-09-23 13:19:38 +10:00
Pieter-Jan Briers
52ad027854
Increase display.blur_light_factor to 0.001f
2021-09-21 08:09:02 +02:00
metalgearsloth
60ac47fad7
Fix rendertexture for rotated eyes ( #2053 )
2021-09-20 18:19:05 +02:00
metalgearsloth
8b462cc099
Remove 2 unused field dependencies
2021-09-21 00:18:33 +10:00
metalgearsloth
e918e40cd2
Fix ShapeTest warnings
2021-09-21 00:01:49 +10:00
metalgearsloth
39656f6810
Fix fixture mass setter crash
2021-09-20 22:30:31 +10:00
metalgearsloth
68576ace72
Accurate grid bounds ( #2027 )
...
* Fright night
* Shitty bounds working
* No more fixture leak
* Optimise TryFindGridAt
Should be O(1) now instead of the previous O(n) for number of fixtures
* ambush
* Merge stuffies
* Merge to master
* Fixes I guess
* Fix client sync
* Fix grid deserialization
* Jank test
* Fix deferral shitfuckery
* Optimise and remove
* Fixes
* Just werk dam u
* Optimisations
* Bunch of fixes
* FINALLY IT'S DONE
* Fixes
* Fix
* Comment
2021-09-20 21:07:31 +10:00
Vera Aguilera Puerto
ac21e24f33
Proper xmldocs for Resolves.
2021-09-20 11:06:42 +02:00
Vera Aguilera Puerto
843b8e69ef
EntitySystem Resolve helper methods. ( #2047 )
...
* EntitySystem Resolve helper methods.
* Debug assert for component ownership
* Fix assert
2021-09-20 11:03:24 +02:00
metalgearsloth
a827bbec2b
Add a debug system for showing anchored ents ( #2030 )
2021-09-20 11:00:30 +02:00
Visne
a5be8e723e
Remove some unused obsolete stuff ( #2049 )
2021-09-20 10:59:50 +02:00
metalgearsloth
bac3ff969b
Don't sleep items parented to map ( #2031 )
2021-09-20 10:58:44 +02:00
Javier Guardia Fernández
bfabc8e51a
Fix deleting empty containers on the client deleting their previous contents ( #2036 )
2021-09-20 10:58:14 +02:00
Paul Ritter
c116cd6d8b
new xaml error for invalid root node type ( #2038 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-09-20 10:57:43 +02:00
Visne
30f39dfb66
Remove MarginContainer ( #2050 )
2021-09-20 10:43:12 +02:00
Pieter-Jan Briers
6b81c283f5
Light blur experiment.
2021-09-20 10:40:46 +02:00
Pieter-Jan Briers
c91170b50e
Explicit GL debugger detection to fix ANGLE console spam.
2021-09-20 10:40:30 +02:00
Pieter-Jan Briers
831dd0e5bb
Flush render queue after WorldSpaceBelowFOV()
...
Fixes FOV appearing below atmos in SS14.
2021-09-20 10:14:49 +02:00
Swept
028dea2819
Updates documentation link in comment
2021-09-20 01:25:57 +00:00
Visne
5cbad8b3d9
Remove SizeFlags
2021-09-20 02:15:14 +02:00
Pieter-Jan Briers
9117f8c776
These IRenderHandle APIs are going public, deal with it.
2021-09-19 23:37:47 +02:00
mirrorcult
a46c539462
Merge pull request #2048 from Visne/vbox-hbox-remove
...
Remove VBoxContainer/HBoxContainer completely
2021-09-19 13:03:17 -07:00
Visne
c9cbeadc9e
Trigger tests
2021-09-19 21:37:42 +02:00
Visne
8f1386cb19
Remove VBoxContainer/HBoxContainer completely
2021-09-19 18:41:10 +02:00
Vera Aguilera Puerto
3b902e0557
IMetaDataComponent implements IComponent
2021-09-19 10:46:09 +02:00
ike709
3142dcbfda
Adds some OpenDream things to the sandbox whitelist ( #2042 )
2021-09-18 22:40:22 +02:00
Vera Aguilera Puerto
29ffd07712
MapCoordinates Offset overload that takes two floats.
2021-09-18 13:01:30 +02:00
Vera Aguilera Puerto
afd687e392
Add Offset method to MapCoordinates.
2021-09-18 12:49:54 +02:00
Vera Aguilera Puerto
72341a25af
VV attribute for ViewSubscriptions in PlayerSession.
2021-09-18 11:14:44 +02:00
Vera Aguilera Puerto
6d03840fbd
Makes BoundUserInterfaces partially ECS. ( #2033 )
2021-09-18 10:41:06 +02:00
metalgearsloth
ea2d63b404
Add test for lookup anchoring ( #2035 )
...
* Add test for lookup anchoring
* Updates
* Fix test
2021-09-17 01:43:41 +10:00
metalgearsloth
42a137d106
Raise anchoring broadcasted
2021-09-17 00:06:02 +10:00
metalgearsloth
8f8c1eccc3
hotfix eyes
2021-09-16 17:42:30 +10:00
metalgearsloth
b91fa6ba75
Reduce position approx tolerance
2021-09-16 14:03:33 +10:00
metalgearsloth
e270f4f06c
Reduce velocity approx tolerance
2021-09-16 13:57:18 +10:00
metalgearsloth
56b7957878
Receive testbed from content ( #2034 )
2021-09-16 13:02:43 +10:00
metalgearsloth
209eb5fea0
Fix 90% of grid rotation bugs ( #2003 )
...
* View box2rotated
* Changes
* Stash someday
* Sync
* Grid rotation in a commit
* SIMD comment
* Minor TryFindGridAt optimisation
* More fixes
* Optimise rays a tad
* Reduce code duplication
* Fix anchoring
* More fixes woopsie
* Eye matching parent
* Centre of mass stuffsies
* Remove TODO
* Add TODO
* Revert anchor crash
* Fix master merge-in whoopsie
* Fixes
* Woops
* Fixed viewport transform
* Re-fix rendering
2021-09-16 12:59:16 +10:00
Javier Guardia Fernández
417954e66c
Simplify how some serialization expression trees return values ( #2040 )
2021-09-15 21:00:42 +02:00
Visne
e4fb860985
Fix licenses ( #2041 )
2021-09-16 00:18:51 +10:00
Pieter-Jan Briers
d70481aedd
Update Linguini
...
This fixes several compiler warnings.
2021-09-15 16:17:52 +02:00
Pieter-Jan Briers
52eb581b56
Fix some compiler warnings.
2021-09-15 15:55:27 +02:00
Pieter-Jan Briers
918fa8e3b9
Fix handling of key names GLFW returns as null.
2021-09-15 13:37:24 +02:00
Visne
1c7f19bf67
Add OptionButton margin ( #2020 )
2021-09-15 01:49:49 +02:00
Javier Guardia Fernández
0cbff8dee1
Change serialization reading to only do type checks once per type ( #2018 )
...
* Change serialization reading to only do type checks once per type
* Optimize for sealed types in arrays
* Oops the context
* Fix ISelfSerialize node type and null values
* Add int read test
* Remove nullability from constructor and property of DeserializedValue
* Add clearing readers to serialization shutdown
* Fix struct populate default values
Remove some notnull constraints
* Replace robust gen with normal il generator
2021-09-13 18:14:52 +02:00
metalgearsloth
e7e08e5dd6
Merge branch 'master' into fix-sound
2021-09-13 20:39:42 +10:00
metalgearsloth
670ff54ef0
Fix SetAsBox
2021-09-13 19:46:31 +10:00
metalgearsloth
8f519c52b6
Fix multi-viewer PVS crash
2021-09-13 15:59:18 +10:00
Javier Guardia Fernández
fbd29afbd8
Fix data definitions sometimes not being found in tests ( #2026 )
2021-09-12 11:47:50 +02:00
Javier Guardia Fernández
2bbdb23716
Fix tests getting stuck until terminated ( #2025 )
2021-09-12 11:42:46 +02:00
Javier Guardia Fernández
e2dda67eef
Add test for IPopulateDefaultValues ( #2024 )
2021-09-12 10:07:59 +02:00
metalgearsloth
699615df97
Remove Snapus Gridus ( #2014 )
2021-09-12 16:34:51 +10:00
Javier Guardia Fernández
e804994a5b
Fix serialization manager shutdown ( #2011 )
2021-09-11 00:00:31 +02:00
metalgearsloth
24f7ecccc0
Remove AppearanceTestComponent ( #2015 )
2021-09-10 23:59:42 +02:00
Javier Guardia Fernández
21d43350f0
Add benchmark for serializing arrays of strings, ints and definitions ( #2017 )
...
* Add benchmark for serializing arrays of strings, ints and definitions
* Add sealed elements array benchmark
2021-09-10 17:57:16 +02:00
Javier Guardia Fernández
63eb7847a1
Add test for serializing nullable ints ( #2016 )
2021-09-10 17:50:02 +02:00
metalgearsloth
4a4f07a10c
StopPlaying won't throw if already disposed ( #2013 )
2021-09-09 12:53:33 +02:00
Javier Guardia Fernández
1c816941ec
Change serialization writing with serializers to use expression trees ( #2010 )
...
* Change serialization writing with serializers to use expression trees
* Add test
2021-09-08 13:05:34 +02:00
Javier Guardia Fernández
2143c9abc3
Change serialization reading with serializers to use expression trees ( #2009 )
...
* Change serialization reading with serializers to use expression trees
* Add test
* Eliminate lambda capture
2021-09-08 12:07:17 +02:00
Vera Aguilera Puerto
4b6ceed586
Adds FileNotFoundException to the sandbox whitelist.
2021-09-08 09:52:20 +02:00
metalgearsloth
49c6c0c9d8
Fix anchoring crashes
2021-09-08 10:55:44 +10:00
metalgearsloth
54f6143be3
Quick audio fix nothing to see here
2021-09-07 18:17:58 +10:00
metalgearsloth
b83e09c214
Add method to apply impulse from a point ( #1992 )
2021-09-07 08:25:28 +02:00
metalgearsloth
caa9b442d5
Use arrays for polygon vertices ( #1958 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-09-07 08:24:58 +02:00
Javier Guardia Fernández
69921da034
Change serialization copying with serializers to use expression trees ( #2008 )
2021-09-07 08:09:26 +02:00
metalgearsloth
552893f1b7
Audio enhancements ( #1997 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-09-07 08:08:49 +02:00
metalgearsloth
c5c10caaf1
Chunk streaming ( #1985 )
...
* The real lookup flags
* Don't get anchored entities for PVS query
* Finish that implementation
* Immediate anchoring changes
* Woops some anchoring slippy
* Fix stupidity
* More gradual
* Remove thread-unsafe stuff
In case anyone notices I'm stupid
* Some day I'll stash instead lol
* Fix thread issue
* Werk
* Cvar for range too
* Explanation
* More comments
* Fix merge
2021-09-07 07:59:22 +02:00
metalgearsloth
98de046977
Avoid unnecessary TransformComponent cast in PVS ( #2007 )
...
* Avoid unnecessary TransformComponent cast in PVS
Haven't profiled if it's faster but it supports EntityUid better so whenever we deprecate IEntity we would've had to do this anyway.
* Avoid unnecessary MapPosition call
LocalToChunkIndices already checks for this and saves the additional conversion from EC -> map -> EC again
* Doc fixes
2021-09-07 07:57:54 +02:00
Pieter-Jan Briers
6328bddb52
Fix GridContainer looking at Size in its ArrangeOverride()
...
This fixes tests.
2021-09-07 07:47:17 +02:00
Pieter-Jan Briers
003c910c66
Make some icky reflection APIs internal.
2021-09-07 07:43:24 +02:00
Pieter-Jan Briers
1d7f4b4501
Improve comments on BoxContainer a bit.
2021-09-07 02:27:56 +02:00
Pieter-Jan Briers
2f6fb22473
Remove obsolete layout APIs.
2021-09-07 01:38:13 +02:00
Pieter-Jan Briers
96d66c57c1
Comments for Control.Layout.cs.
2021-09-07 01:24:10 +02:00
metalgearsloth
35741524a3
Significantly reduce debug allocations ( #2005 )
...
* Significantly reduce debug allocations
I know it's debug but it's number 1 on entity spawning
* Nothing to see here
2021-09-06 13:32:09 +02:00
metalgearsloth
d5855fa805
Sync PointLight data between client and server. ( #1995 )
...
* Sync PointLight data
* ECS GetComponentState
* Nothing to see here
2021-09-06 17:31:06 +10:00
metalgearsloth
36a9d06381
Fix Robust tests ( #2004 )
...
Not the greatest of solutions but at least it's fixed for now.
2021-09-06 01:27:37 +10:00
Pieter-Jan Briers
3bfb3a5ef7
Fix GLES3 sRGB detection.
...
Forgot to set the variable, epic.
2021-09-04 21:07:20 +02:00
metalgearsloth
83b031cab4
Optimise GetTileRef ( #1998 )
...
* Optimise GetTileRef
Used in movement code a lot to check weightless and most of the time they're parented to the grid.
* More optimisations
2021-09-04 12:09:04 +02:00
Pieter-Jan Briers
6197352fca
Try GLES3 anyways on compat mode.
2021-09-01 18:29:58 +02:00
Pieter-Jan Briers
0fd210481a
Multithread SerializationManager initialize.
2021-09-01 13:38:34 +02:00
Pieter-Jan Briers
74eea847e2
Compact LOH on initial startup GC.
...
LOH gets fragmented heavily, currently, so this helps.
2021-09-01 01:29:20 +02:00
Pieter-Jan Briers
6938787863
Fix compat mode, fullscreen, more work on ANGLE swap chain.
2021-09-01 01:13:32 +02:00
Pieter-Jan Briers
4ba5654253
Allow modifying selection/cursor colors on LineEdit
2021-08-30 23:34:28 +02:00
Pieter-Jan Briers
15ff120b97
Add Control.StylePropertyDefault() helper method.
2021-08-30 23:34:14 +02:00
Pieter-Jan Briers
942a550687
Fix clearColor not being passed through by RenderInRenderTarget.
...
This fixes background colors for non-main WindowRoots
2021-08-30 23:24:21 +02:00
Pieter-Jan Briers
acff35f4bf
Fix multi-window rendering deadlock.
2021-08-30 23:07:26 +02:00
Pieter-Jan Briers
4e7039e09b
StyleBoxFlat can now draw simple rectangular borders
2021-08-30 23:01:51 +02:00
Pieter-Jan Briers
4a0b3793e4
Add IUserInterfaceManager.GetWindowRoot
2021-08-30 23:01:38 +02:00
Pieter-Jan Briers
928ae19249
Fix styling not applying to root controls.
2021-08-30 15:17:43 +02:00
Pieter-Jan Briers
a7f85b53f8
Background color for UIRoot.
2021-08-30 02:14:22 +02:00
Pieter-Jan Briers
5fac83c697
Fix GLFW_SCALE_TO_MONITOR not being specified for self-managed context windows.
2021-08-30 01:45:56 +02:00
Pieter-Jan Briers
577b2b0f62
Remove OutputPath overrides for shared.
...
Pretty sure this will reduce recompilation when switching between debug and release in rider, so sounds like a good idea to me.
2021-08-30 01:38:28 +02:00
Pieter-Jan Briers
cd3a7ef91e
ANGLE+DXGI experiment, window/GL init rewrite ( #1982 )
2021-08-30 01:35:07 +02:00
Vera Aguilera Puerto
051d47f4ff
Adds ComponentGetState ECS event ( #1988 )
2021-08-29 17:23:40 +02:00
metalgearsloth
b982b94c83
Port TestPoint from Box2D ( #1991 )
...
Rather than having the methods on the shapes themselves (whenever we eventually get them as structs) I just put them on a shapemanager instead as it seemed cleaner?
2021-08-29 17:10:46 +02:00
Vera Aguilera Puerto
84b7742656
Adds by-ref and struct event support to ComponentEvents ( #1987 )
2021-08-29 16:52:38 +02:00
metalgearsloth
1585cd111f
Don't dirty appearance if state is identical ( #1990 )
...
Avoids unnecessary visualizer calls and bugs from duplicate animations or the likes.
2021-08-29 16:00:06 +02:00
metalgearsloth
766f6dc93d
EntityLookup flags for PVS optimisations ( #1983 )
...
* The real lookup flags
* Don't get anchored entities for PVS query
* Finish that implementation
* Immediate anchoring changes
* Woops some anchoring slippy
* Address review
2021-08-29 14:03:45 +10:00
ShadowCommander
9ac8db37cc
Add invalid check
2021-08-28 02:37:20 -07:00
ShadowCommander
2d6eebfae2
Rename GridCoordinates to FallbackCoordinates and move GetFallbackCoordinates to shared
2021-08-28 02:29:47 -07:00
Vera Aguilera Puerto
59af9451be
Various improvements to midi
...
- MidiEvent control is now an int
- Instead of hardcoding the channel count, we check the count on the synth itself.
- Do nothing for event 0x51
2021-08-26 15:01:34 +02:00
metalgearsloth
80e4f69f29
PVS Anchoring take 2 ( #1959 )
...
* PVS is now aware of entity anchoring.
Misc PVS perf improvements.
* Fix master merge
* Optimise chunks intersecting
* Ensure anchored entity chunks are always sent
* Remove silly pool by me
* Hotfixes?
* Chunk sending
* Optimise assert
* Assert updates
* Remove AME debug
* Fixes
* Add back in including map eye
* Update Robust.Server/GameStates/EntityViewCulling.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
* Update Robust.Shared/Map/MapChunk.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
Co-authored-by: Acruid <shatter66@gmail.com >
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2021-08-26 12:48:44 +10:00
Pieter-Jan Briers
98060f2056
Fix closing child window minimizing parent on windows.
2021-08-26 00:30:56 +02:00
Vera Aguilera Puerto
f0bfb6a69a
Adds deflate compression to MsgState. ( #1981 )
2021-08-25 23:54:15 +02:00
Pieter-Jan Briers
ac38748280
Fix GridContraction_Test doing bad entity access and causing test failure.
2021-08-25 23:30:38 +02:00
Pieter-Jan Briers
18fe34c041
Do not send all entities on fromTick = 0.
...
This doesn't seem to be necessary anymore and it massively improves load performance.
2021-08-25 23:19:34 +02:00
Pieter-Jan Briers
6a0cb6a5af
Rework entity storage to remove CullDeletedEntities.
...
Now we only use the dictionary for storing entities, similar to components.
This means creating/deleting entities while enumerating them will throw, but that's probably fine since GetEntities() is barely used nowadays, and we have QueueDelete().
2021-08-25 22:47:33 +02:00
Pieter-Jan Briers
310aebaee2
Make prediction CVars NOT ARCHIVE.
...
I want to disable them in OpenDream and this would make that impossible.
2021-08-25 22:47:32 +02:00
Paul Ritter
f25d67da55
dynamically adjusts divisions in worlddrawhandles drawcircle ( #1980 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-08-25 22:23:59 +02:00
metalgearsloth
eac36e917f
Fix showrays ( #1979 )
2021-08-26 00:12:56 +10:00
ShadowCommander
c64fa8f2cc
Fix Box2Serializer and tests
2021-08-24 22:58:43 -07:00
Vera Aguilera Puerto
63c1707581
Adds new helpful filter methods. ( #1962 )
...
- AddWhereAttachedEntity and RemoveWhereAttachedEntity methods
- AddInGrid and AddInMap methods
- BroadcastGrid and BroadcastMap static methods
2021-08-24 16:11:38 +02:00
metalgearsloth
914a7fb130
Fix box2 serializer ( #1966 )
...
There's some existing content with invalid bounds so this is going to be fun.
2021-08-24 18:30:42 +10:00
Pieter-Jan Briers
41d3495e29
Some stubs for JS execution queuing.
...
Definitely gonna be necessary but eeeeeeh feeling lazy.
2021-08-24 10:05:35 +02:00
Pieter-Jan Briers
2ae426b8e5
Allow file filters in save file dialogs.
2021-08-24 09:24:49 +02:00
Pieter-Jan Briers
eb45e16739
BrowserControl now allows hooking the BeforeBrowse API.
...
This is necessary to be able to cancel navigation (OpenDream Topic()).
2021-08-24 08:32:44 +02:00
Pieter-Jan Briers
79c952a871
Make MouseFilterMode.Stop default for BrowserControl
2021-08-24 08:01:22 +02:00
Pieter-Jan Briers
827c4b32fd
Double check that CefManager is initialized in BrowserControl.
...
Otherwise it would throw with a nullref somewhere in CefGlue.
2021-08-24 07:35:28 +02:00
Pieter-Jan Briers
033e20cbf1
Add Closed (past tense) event to OSWindow.
...
Change a bunch of window event stuff up.
2021-08-24 04:49:04 +02:00
Pieter-Jan Briers
3ff46d40fa
UsedImplicitly for IConsoleCommand
2021-08-24 04:42:09 +02:00
Pieter-Jan Briers
5ab6aba20b
More implicit use attributes.
...
This means that entity systems and IoC managers should no longer need [UsedImplicitly] to suppress "object never instantiated" warnings.
2021-08-24 03:13:23 +02:00
Pieter-Jan Briers
e6be04cb83
OSWindow control to make OS windows much easier.
2021-08-24 02:05:25 +02:00
Pieter-Jan Briers
627b2f4d0d
Change WindowCreateParameters.HideCloseButton to a more general purpose Styles system.
2021-08-24 02:05:25 +02:00
Pieter-Jan Briers
ffff42cc95
Add owner window parameter to window creation.
...
And also CenterOwner placement rule.
Currently owner windows are only implemented on Win32. Linux and macOS will need implementing still.
2021-08-24 02:05:25 +02:00
Pieter-Jan Briers
ce420ac8ab
Set GLFW_SCALE_TO_MONITOR true on window creation.
2021-08-24 02:05:25 +02:00
Paul Ritter
d3cdfbe3cb
ratio's rects ( #1970 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-08-23 20:33:38 +02:00
Paul Ritter
726bfd58f6
adds some helpers to robustrandom ( #1969 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-08-23 20:32:51 +02:00
Paul Ritter
05827d01d0
Datafield now implies readonly VVAccess ( #1968 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-08-23 20:32:25 +02:00
metalgearsloth
6cb7641c07
Fix GetEntitiesInRange
...
A lot of lookup needs cleaning up but this is technically brokeded.
2021-08-23 22:40:47 +10:00
metalgearsloth
d72185933a
Add support for grid chunk removals ( #1941 )
...
* Add support for grid chunk removals
Also allows grids to be removed when they have no more chunks remaining.
* No more crashing pog
* Slightly better
* Minor optimisations and fix bounds
* Avoid creating new chunks for anchoring
* chucky
* comment
* Tests
* Remove some logs
* Remove another log
* Review
2021-08-23 16:00:07 +10:00
metalgearsloth
80a9a82278
Fix client-side physics bodies getting stuck awake ( #1946 )
...
* Fix client-side physics bodies getting stuck awake
Wasn't a huge perf hit but it could leak a bit. Also there's a bunch of E/C stuff in here and I'll deal with it later.
* Fix broadphase leak
* Fix robust server sim
2021-08-23 15:01:08 +10:00
metalgearsloth
99c8ce2cc8
Attach to parent before inserting into container ( #1965 )
...
tl;dr is that throwing on content needs to be able to have IsInContainer return the correct result when checking for it in EntInsertedIntoContainer
2021-08-22 21:46:20 -07:00
Pieter-Jan Briers
f137a6e3a5
Add InheritChildMeasure bool to LayoutContainer
2021-08-22 11:32:15 +02:00
Pieter-Jan Briers
73e62414a7
Update Lidgren and NetSerializer submodules
2021-08-22 11:08:43 +02:00
Pieter-Jan Briers
ef7ef3ca9f
Replace usages of NET5_0 preprocessor with NET5_0_OR_GREATER
2021-08-22 11:08:05 +02:00
Pieter-Jan Briers
da26e86f5e
Merge branch 'robust-client-CEF'
2021-08-22 10:51:44 +02:00
Pieter-Jan Briers
d2a1815d7b
Allow GameControllerOptions to change the startup branding.
2021-08-22 10:43:41 +02:00
Pieter-Jan Briers
4894888339
Dev window has UI tab now with UI tree.
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
3fd55733bb
Add child added/removed/moved events to Control.
...
Intended for UI dev window
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
bebd638412
Make SplitContainer properties VV.
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
328b3cc715
Add IUserInterfaceManager.OnPostDrawUIRoot.
...
Intended for UI dev window highlighting.
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
b523cfddb7
Fix some layout calculation bugs.
...
1. Fix a copy paste typo in ApplySizeConstraints().
2. Fix negative sizes passed to MeasureCore() causing exceptions.
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
4fea277541
Make some SplitContainer stuff [ViewVariables]
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
3417f00650
Give main window UI root a good name
2021-08-22 02:07:42 +02:00
Pieter-Jan Briers
db4b190498
guidump command now shows all UI roots.
2021-08-22 02:07:38 +02:00
Pieter-Jan Briers
7d2bbc2ca7
Add an OnResized event to controls
2021-08-22 01:29:24 +02:00
Pieter-Jan Briers
553278fdb3
Fix x:Class directives in XamlUI.
2021-08-22 01:29:10 +02:00
Vera Aguilera Puerto
e5013d9e3f
Add support for struct directed events, add by-ref directed/broadcast events. ( #1931 )
...
* Add support for struct directed events.
- Turn transform events into readonly structs
* TransformComponent events have readonly fields.
* Reduce boxing allocations, add DirectedRegistration readonly struct.
* Use typeof in a few places instead of GetType
* Add overloads to allow passing directed events by ref.
* Raise transform events by ref.
* Fix occluder AnchorStateChangedEvent subscription
* Fix broadphase subscriptions
* Fix bug oops
* Fix transform system raising moveevents by value
* Don't reflect the test entity systems.
* Directed EventBus uses ref everywhere, internally
Deduplicates a bunch of code. Whoo!
* Add broadcast by-ref events
* Fix by-ref events bug using Unsafe, add new tests for sorted by-ref events.
* Port broadcast events to by-ref.
* Speed, more correctness, reduce generics bloat.
* Clean up subscription code some.
* Remove bad test.
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-08-21 11:37:02 +02:00
Vera Aguilera Puerto
679f8f24c9
Cleans up EntityCoordinates, split coordinates into their own files. ( #1956 )
2021-08-20 15:48:43 +02:00
metalgearsloth
1a547b946c
Fix anchoring parent changes
...
Problem was coordinates were updated first and then it was clearing the snapgrid cell.
2021-08-20 14:14:17 +10:00
metalgearsloth
5594bd7203
Revert "PVS is now aware of entity anchoring. ( #1845 )"
...
This reverts commit 820d988e0a .
# Conflicts:
# Robust.Server/GameStates/EntityViewCulling.cs
2021-08-19 22:34:06 +10:00
metalgearsloth
8cbe48c94f
Use all chunks for PVS culling
...
Temporary attempt at fixing the server issue with PVS.
2021-08-19 22:30:05 +10:00
metalgearsloth
b04b9fc9cd
Fix timer crash
2021-08-19 22:18:31 +10:00
Acruid
820d988e0a
PVS is now aware of entity anchoring. ( #1845 )
...
* PVS is now aware of entity anchoring.
Misc PVS perf improvements.
* Fix master merge
* Optimise chunks intersecting
* Ensure anchored entity chunks are always sent
* Remove silly pool by me
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-08-19 21:48:44 +10:00
metalgearsloth
1ad5122b5d
Fix y-sorting ( #1952 )
2021-08-18 17:49:54 +02:00
metalgearsloth
456ac03870
Add RevoluteJoint ( #1953 )
2021-08-18 17:48:52 +02:00
metalgearsloth
f647d00dc4
Add short-circuit for TryDistance ( #1951 )
...
* Add short-circuit for TryDistance
90% of the uses probably have the same parent hence we can avoid the more expensive ToMap calls for these.
* InRange too
2021-08-17 08:56:16 +02:00
metalgearsloth
2fd3bbf58b
Optimise TryFindGridAt ( #1945 )
2021-08-16 21:06:31 +02:00
metalgearsloth
5ed49d51d3
Add vertices simplifier ( #1935 )
2021-08-15 19:15:23 +02:00
metalgearsloth
758d5eedef
Add WorldPoint to StartCollideEvent ( #1943 )
...
Some stuff may want the actual collision point.
2021-08-15 16:45:42 +02:00
metalgearsloth
96d15929e6
Optimise GetMapChunks ( #1948 )
...
Don't need to check every chunk's bounds when you can just do dictionary lookups. Should be an okay bonus for PVS and grid rendering on larger grids. Didn't make tests yet because all of the existing ones are mocked and painful to change.
2021-08-15 16:45:30 +02:00
metalgearsloth
2a062dbf53
Cleanup TimerComponent when none are running ( #1949 )
...
The ToList was showing up on a profiler.
2021-08-15 16:45:00 +02:00
metalgearsloth
6d66bc66e4
Minor grid traversal optimisation ( #1950 )
...
Avoids running duplicate events, mainly for client, but also avoids the additional GetEntity call as well.
2021-08-15 16:29:14 +02:00
Pieter-Jan Briers
5cc056100b
Remove unused MsgEntity parameter packing helpers.
...
These were originally for when messages were passed around as an object[] args list, I believe. This isn't used so this code should just go honestly.
2021-08-12 14:35:56 +02:00
Visne
5eee22b034
Make no rotation work when eye is rotated ( #1927 )
2021-08-12 13:12:02 +02:00
DrSmugleaf
7f5beab259
Add the component type to the unknown component linter error message
2021-08-12 12:21:52 +02:00
ShadowCommander
5540d643ef
Change from MapCoordinates to GridCoordinates
2021-08-12 01:45:07 -07:00
metalgearsloth
46aead639b
Allow VirtualControllers to be retrieved by content ( #1937 )
...
Useful in SS14 for MoverController to cache some work that SharedTileFrictionController can re-use.
2021-08-12 17:55:34 +10:00
Visne
488d060595
Fix map deletion not working because of deleted entity referencing map ( #1933 )
...
* Fix map deletion not working because of deleted entity referencing map
* Change fix
* Update Robust.Shared/GameObjects/Components/CollisionWakeComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-08-12 14:00:12 +10:00
metalgearsloth
b1bab1f38e
Significantly reduce default volume range
...
Now it's actually unified instead of being 25 sometimes and 62.5 (the godot default) at other times.
2021-08-11 19:53:15 +10:00
ShadowCommander
76c1d9f97b
Change Audio to also use MapCoordinates as a fallback
2021-08-10 20:42:46 -07:00
metalgearsloth
feba2a23ad
Fix grid collisions ( #1934 )
...
* Fix grid collisions
* Fix this silliness
* Add test for grid collisions
* Fix FlagSerializer not working with 1 << 31
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2021-08-10 00:04:19 +10:00
Javier Guardia Fernández
e1ff29744e
Fix FlagSerializer not working with 1 << 31 ( #1940 )
2021-08-09 23:56:43 +10:00
Javier Guardia Fernández
f6216e63b0
Add tests for serializing flags ( #1939 )
2021-08-09 13:07:42 +02:00
Javier Guardia Fernández
0b3ecf2168
Add benchmarks for serializing flags ( #1938 )
...
* Add benchmarks for serializing flags
* Add type definitions
2021-08-09 13:03:24 +02:00
Vera Aguilera Puerto
9f29bf6349
Merge branch 'master' into robust-client-CEF
2021-08-09 12:02:15 +02:00
metalgearsloth
d12a238ecc
Fix tests
...
Woops
2021-08-09 19:42:34 +10:00
Vera Aguilera Puerto
d62a64029d
Merge branch 'master' into robust-client-CEF
2021-08-09 11:13:56 +02:00
metalgearsloth
ac46a7845d
Fix container bounds
2021-08-09 18:46:51 +10:00
Vera Aguilera Puerto
17662aaad9
Merge branch 'master' into robust-client-CEF
2021-08-09 08:08:29 +02:00
metalgearsloth
60b526f653
Dirty physics bodies on new fixtures
2021-08-08 15:59:59 +10:00
metalgearsloth
d58e380dd9
MapManager now uses accurate bounds for grids ( #1918 )
...
* MapManager now uses accurate bounds for grids
Instead of using the old WorldBounds (which was dirty for multiple reasons) it goes through physics instead using the actual fixtures attached to the grid.
* Fix nuke
* Test time
* AABB tests
* feex
* how is this failing aaa
* feex tests
* slightly better
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2021-08-06 22:25:14 +10:00
Visne
96a098a0c2
Fix outline when eye is rotated ( #1929 )
2021-08-06 09:53:14 +02:00
Vera Aguilera Puerto
c0d4e34089
Add Friend classes to C# with the help of Analyzers and Attributes. ( #1928 )
...
* Add Friend classes to C# with the help of Analyzers and Attributes.
* Revert to netstandard2.0
* Use LINQ instead of ^1 for array
* Address review.
Oops, forgot to push.
2021-08-06 09:50:22 +02:00
ShadowCommander
e16e0f4bd0
Fix containers with entities that do not exist yet ( #1892 )
...
* Fix containers that hold entities not on client
* Delete from ExpectedEntities when entity removed
* Fix ContainerSystem not registering on the server
* Move container state to entity system
Move client code to client
* Fix removal and clean up code
* Add test
* Add more checks to test
* Remove unneeded deletion event handler
When the child is deleted, if the entity does not exist on the client,
then HandleComponentState runs. If the entity does exist, then
HandleEntityInitialized would have run. Either way HandleEntityDeleted
is not needed.
* Renamed unexpected to removedExpected
2021-08-04 19:00:14 -07:00
metalgearsloth
d31ffd2794
Update broadphase every frame on client ( #1925 )
...
There was a reason I didn't do this prior to refactor but that reason is no longer relevant soooooo
2021-08-04 00:43:32 +10:00
metalgearsloth
04d94f87fc
Fix movement lerping ( #1924 )
2021-08-04 00:11:04 +10:00
metalgearsloth
f809375389
Cache broadphase on PhysicsMap ( #1923 )
2021-08-03 22:24:01 +10:00
metalgearsloth
530ea5f4e6
Remove BroadphaseMapid from physicscomp
...
Was made redundant in the broadphase refactor
2021-08-03 19:08:45 +10:00
Visne
590a23d540
Make it possible to set lighting per map ( #1921 )
2021-08-03 09:55:54 +02:00
Vera Aguilera Puerto
52351e8b11
Clyde can now render multiple viewports with different maps. ( #1917 )
...
* Clyde can now render multiple viewports with different maps.
* remove todo comment
https://tenor.com/view/emoji-disintergrating-meme-emoji-disintegrating-meme-gif-21239978
* Fix tests
2021-08-03 13:24:11 +10:00
metalgearsloth
f75a764ff3
Multi-thread physics solver ( #1905 )
2021-08-02 13:50:26 +02:00
metalgearsloth
d14f4f0ce3
Use structs for position constraints ( #1919 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2021-08-02 21:47:57 +10:00
Vera Aguilera Puerto
5367570c7f
Log simple human-readable error message when PVS mail generation throws an exception.
2021-08-02 12:29:37 +02:00
Vera Aguilera Puerto
e523a733c8
TestLogHandler logs exception, too.
2021-08-02 12:29:37 +02:00
metalgearsloth
06af61106c
Fix grid rendering for rotation ( #1881 )
...
* Fix grid rendering
* Actually feex
* spellcheck
* Add a test for chunk bounds
* Revert that
2021-08-02 16:41:24 +10:00
metalgearsloth
2239c30924
Fix potential contact crash
2021-08-02 16:19:40 +10:00
Vera Aguilera Puerto
f9f55b6862
Transform sets GridId before raising EntParentChangedMessage event.
2021-08-01 13:35:58 +02:00
Vera Aguilera Puerto
83a5560850
Transform EntMapIdChangedMessage is raised directed.
2021-08-01 12:20:45 +02:00
Visne
9a8f139fb9
Make ScreenToMap not default to main viewport ( #1916 )
2021-07-31 23:45:08 +02:00
Pieter-Jan Briers
20dae60fd4
Add NumericsHelpers add method.
2021-07-31 16:52:24 +02:00
Pieter-Jan Briers
b4098668bb
Use ring buffer for IGameTiming._realFrameTimes.
...
List.RemoveAt(0) is inefficient.
2021-07-31 16:06:08 +02:00
mirrorcult
9397cc4a6b
Fix serv warnings ( #1915 )
2021-07-31 15:01:18 +10:00
Pieter-Jan Briers
1601e75879
Forgot the debug code oops.
2021-07-31 04:21:37 +02:00
Pieter-Jan Briers
a7b9c87926
Save 0.4% Windows server CPU.
2021-07-31 04:20:50 +02:00
metalgearsloth
8fea42ff9a
Fix GetTilesIntersecting for circles ( #1912 )
2021-07-30 10:01:14 +02:00
metalgearsloth
86d20a0ef1
Bump up light radius
...
The ones around the singularity are 32 radius for whatever reason
2021-07-30 17:22:23 +10:00
metalgearsloth
09012ea4ff
Change velocity constraints to structs ( #1906 )
2021-07-29 22:14:01 +02:00
metalgearsloth
e68297eb93
Multi-thread physics contacts ( #1897 )
2021-07-29 22:13:42 +02:00
Pieter-Jan Briers
47af668cda
Fix overriding unregistered-but-known config vars.
...
The default value would be set to 0 as a placeholder from when the config var is first tracked as unregistered, which means that when we try to override it tries to parse it as an int always.
2021-07-29 20:29:08 +02:00
metalgearsloth
c1a2e23ce2
Fix mission-critical typo
2021-07-30 00:08:17 +10:00
metalgearsloth
f208f6bfa9
Use ref var for manifold points ( #1911 )
2021-07-29 15:38:12 +02:00
Pieter-Jan Briers
ae526e2e10
FixedArray helpers.
...
May your stack allocations be fast and your GCs infrequent.
2021-07-29 15:37:43 +02:00
metalgearsloth
25549869b1
Use more values by reference in Collision ( #1910 )
...
Also a sneaky Span<ClipVertex> I forgot
2021-07-29 14:49:50 +02:00
metalgearsloth
f71e81d204
Use circle.Position for collisions. ( #1909 )
2021-07-29 14:49:18 +02:00
Vera Aguilera Puerto
757143be84
Merge branch 'master' into robust-client-CEF
2021-07-29 13:36:16 +02:00
metalgearsloth
e67812fdb4
Add shutdowns to VirtualControllers ( #1887 )
2021-07-29 13:31:34 +02:00
Vera Aguilera Puerto
aa44b1cb8a
RaiseLocalEvent non-generic overload that checks for GetType() ( #1907 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2021-07-29 13:30:29 +02:00
Vera Aguilera Puerto
8ec75be244
Minor ViewSubscriber cleanup, remove all mentions of PVS eye
2021-07-29 13:29:54 +02:00
Vera Aguilera Puerto
48746b7bd3
Adds ViewSubscriberComponent and ViewSubscriberSystem ( #1900 )
2021-07-29 13:16:25 +02:00
metalgearsloth
a9791d2033
Fix potential SetTile crash when it unanchors entities ( #1903 )
2021-07-29 13:15:50 +02:00
Vera Aguilera Puerto
709f1f4284
EntityLookup now uses ILookupWorldBox2Component for getting entities' world AABB.
2021-07-29 13:01:24 +02:00
metalgearsloth
907094a5c8
Minor solver optimisation for invmass
2021-07-29 18:57:35 +10:00
Pieter-Jan Briers
a35a5e1645
Add EntitySystem.Subs property to aid helper methods.
2021-07-29 01:51:51 +02:00
Pieter-Jan Briers
ad8a59a72f
Revert "Adds SetButtonDisabledRecursive() method to Control" ( #1902 )
...
This reverts commit e93c0f76a9 .
2021-07-27 21:44:31 +02:00
Vera Aguilera Puerto
30fcc6b729
Merge branch 'master' into robust-client-CEF
2021-07-27 09:02:29 +02:00
Vera Aguilera Puerto
49e2d567cd
Merge branch 'master' into robust-client-CEF
2021-07-26 12:14:11 +02:00
Vera Aguilera Puerto
9bf69db0ef
Merge branch 'master' into robust-client-CEF
2021-07-24 10:06:54 +02:00
Pieter-Jan Briers
695b4ce8f2
Merge branch 'master' into robust-client-CEF
2021-07-13 17:22:20 +02:00
Vera Aguilera Puerto
d7ecc0883f
Merge branch 'master' into robust-client-CEF
2021-07-08 10:00:46 +02:00
Vera Aguilera Puerto
44b17edff6
Fix failing unit test.
2021-07-06 10:38:48 +02:00
Pieter-Jan Briers
6366c2383a
Request handling API.
2021-07-06 02:07:17 +02:00
Pieter-Jan Briers
ddbbe22bda
Make RobustCefApp internal.
2021-07-05 23:41:01 +02:00
Pieter-Jan Briers
6880af0d8b
Lifetime management for BrowserControl
...
Correctly shuts down all resources when removed fromt ree.
2021-07-05 23:35:16 +02:00
Vera Aguilera Puerto
6f258b1822
Fix multi process mode on Linux.
2021-07-05 23:10:19 +02:00
Pieter-Jan Briers
2cf3ed8a70
External window lifetime management.
2021-07-05 21:58:43 +02:00
Pieter-Jan Briers
c6f10a1321
Don't make a RobustCefApp in CEF sub processes.
2021-07-05 20:26:16 +02:00
Vera Aguilera Puerto
41ab9b106f
Add RobustCefApp, CefManager no longer inherits CefApp.
2021-07-05 20:22:00 +02:00
Pieter-Jan Briers
0d97569576
Implement mouse modifiers.
2021-07-05 20:18:54 +02:00
Pieter-Jan Briers
0a21d402b2
Apparently I didn't disable disable GPU properly.
2021-07-05 20:16:50 +02:00
Pieter-Jan Briers
c6827fe8ae
Merge remote-tracking branch 'origin/robust-client-CEF' into robust-client-CEF
2021-07-05 18:23:05 +02:00
Pieter-Jan Briers
0c94956be1
Various degrees of work on input stuff.
2021-07-05 18:21:47 +02:00
Pieter-Jan Briers
1e7a193d5e
Raise scroll speed
2021-07-05 11:44:42 +02:00
Vera Aguilera Puerto
eb4ea8aa63
Adds a few APIs to IBrowserControl and implements them where needed
2021-07-05 11:23:44 +02:00
Pieter-Jan Briers
af1a3d965d
Actually shut down loaded modules on client
2021-07-05 10:27:21 +02:00
Pieter-Jan Briers
26fed40ad4
Remove fixed TODO comment
2021-07-05 10:24:10 +02:00
Pieter-Jan Briers
c6c6309eff
Disable disable GPU
2021-07-05 10:05:10 +02:00
Pieter-Jan Briers
7188eeb0c8
Add external window creation API
2021-07-05 09:37:04 +02:00
Pieter-Jan Briers
d74b22a4e8
Engine API for fetching win32 HWND.
2021-07-05 09:05:59 +02:00
Pieter-Jan Briers
75de717b4e
Enable CEF multi-process mode.
2021-07-05 08:00:16 +02:00
Pieter-Jan Briers
a00fc75b61
BrowserControl less inefficient rendering
2021-07-05 07:59:56 +02:00
Pieter-Jan Briers
dcbb6608df
Improve clyde SetSubImage.
...
1. better perf.
2. code cleaned up
3. span-based API.
2021-07-05 07:55:52 +02:00
Pieter-Jan Briers
e4d0e50000
Add Robust.Client.CEF to InternalsVisibleTo
2021-07-05 07:46:59 +02:00
Pieter-Jan Briers
e5a2ab284b
Merge branch 'master' into robust-client-CEF
2021-07-04 19:56:41 +02:00
Vera Aguilera Puerto
3ac1506f17
Add correct license header to BitmapBuffer
2021-07-04 18:22:04 +02:00
Vera Aguilera Puerto
c85bb81606
Add initial CEF integration to engine.
2021-07-02 23:31:37 +02:00