Pieter-Jan Briers
39f0d2e974
Fix positioning and size handling when the game started in fullscreen and exited it later.
...
It now actually makes the non-fullscreen windows sized and placed sanely so it isn't placed offscreen and too big.
v0.4.52
2021-05-02 23:30:50 +02:00
Pieter-Jan Briers
b20ae98f21
quit command now does soft exit, hardquit command added.
2021-05-02 23:30:50 +02:00
Acruid
7899780543
Unsubscribing from a directed entity event does not require a delegate argument anymore.
2021-05-02 14:23:48 -07:00
Pieter-Jan Briers
0c9e322b3e
Fix macOS builds.
2021-05-02 21:48:58 +02:00
Pieter-Jan Briers
6005208285
Use Fluent localization for key names.
2021-05-02 21:48:50 +02:00
Pieter-Jan Briers
2b15831349
Fix fullscreen startup crashing.
2021-05-02 21:36:08 +02:00
Pieter-Jan Briers
1b2450d1cb
Make debug.target_fps cvar for frame graph.
...
So 60 FPS isn't hardcoded anymore.
2021-05-02 20:55:46 +02:00
DrSmugleaf and GitHub
5f31036ab2
Cleanup serialization code ( #1735 )
...
* Cleanup serialization code
* Merge fixes
* american codebase
v0.4.51
2021-05-02 14:23:39 +02:00
Pieter-Jan Briers and GitHub
8efffc471d
Multi-window support ( #1713 )
2021-05-02 14:05:50 +02:00
DrSmugleaf and GitHub
eb9e842027
Make SpecificPropertyInfo not return attributes on the backing field by default ( #1734 )
2021-05-02 13:47:32 +02:00
DrSmugleaf and GitHub
f9cd9ac12a
Add serialization copy benchmark, optimize copying and reading with IL generators ( #1729 )
...
* Create serialization copy benchmark
* Optimize copy generic method call
Before
| Method | Mean | Error | StdDev | Median |
|----------------------------------- |-------------:|-----------:|-----------:|-------------:|
| CreateCopyString | 43.54 ns | 0.918 ns | 0.859 ns | 43.74 ns |
| CreateCopyInteger | 19.33 ns | 0.388 ns | 0.860 ns | 19.24 ns |
| CreateCopyDataDefinitionWithString | 3,971.42 ns | 78.974 ns | 213.512 ns | 3,902.54 ns |
| CreateCopySeedDataDefinition | 49,916.69 ns | 264.992 ns | 221.280 ns | 49,950.53 ns |
After
| Method | Mean | Error | StdDev |
|----------------------------------- |-------------:|-----------:|-----------:|
| CreateCopyString | 43.15 ns | 0.917 ns | 1.766 ns |
| CreateCopyInteger | 17.91 ns | 0.366 ns | 0.305 ns |
| CreateCopyDataDefinitionWithString | 544.20 ns | 8.137 ns | 7.611 ns |
| CreateCopySeedDataDefinition | 18,233.34 ns | 357.861 ns | 397.761 ns |
* Change populate delegate to use IL
| Method | Mean | Error | StdDev |
|----------------------------- |------------:|----------:|----------:|
| ReadString | 190.7 ns | 3.48 ns | 5.63 ns |
| ReadInteger | 218.8 ns | 4.29 ns | 6.01 ns |
| ReadDataDefinitionWithString | 677.5 ns | 13.34 ns | 24.06 ns |
| ReadSeedDataDefinition | 11,067.0 ns | 219.19 ns | 260.93 ns |
| Method | Mean | Error | StdDev |
|----------------------------------- |-------------:|-----------:|-----------:|
| CreateCopyString | 42.69 ns | 0.926 ns | 1.414 ns |
| CreateCopyInteger | 18.02 ns | 0.268 ns | 0.237 ns |
| CreateCopyDataDefinitionWithString | 556.80 ns | 11.206 ns | 21.589 ns |
| CreateCopySeedDataDefinition | 13,797.07 ns | 256.011 ns | 367.163 ns |
* Make copying use IL to get values
| Method | Mean | Error | StdDev |
|------------------------------------- |------------:|-----------:|-----------:|
| CreateCopyString | 42.55 ns | 0.889 ns | 1.357 ns |
| CreateCopyInteger | 18.72 ns | 0.394 ns | 0.740 ns |
| CreateCopyDataDefinitionWithString | 398.98 ns | 7.853 ns | 12.682 ns |
| CreateCopySeedDataDefinition | 5,996.60 ns | 118.724 ns | 181.304 ns |
| BaselineCreateCopySeedDataDefinition | 340.85 ns | 6.811 ns | 12.281 ns |
* Rest in peace the fast path
For now
* Fix serialization copying not passing the target ref properly
* Fix field assigners for structs
2021-05-02 12:09:12 +02:00
Pieter-Jan Briers
8fd98c75a9
Fix finalizer stutter from post-process shaders.
2021-05-02 11:23:48 +02:00
Pieter-Jan Briers
7c008e857d
Rewrite FileDialogManager to remove #if from it.
v0.4.50
2021-05-02 09:35:38 +02:00
Pieter-Jan Briers
4de2e35e66
Add macOS CI for build-test
2021-05-02 09:25:26 +02:00
metalgearsloth
d4467acf93
Fix filedialogmanager
2021-05-02 17:16:27 +10:00
Silver and GitHub
f3babcc39f
Update FileDialogManager.cs
2021-05-01 19:30:45 -06:00
Silver and GitHub
f491bb5571
Update FileDialogManager.cs
2021-05-01 19:20:40 -06:00
Pieter-Jan Briers
b201f10c76
Reduce some dictionary allocations in RSI loading.
v0.4.49
2021-05-02 01:08:51 +02:00
Pieter-Jan Briers
a9208c0d29
Reduce allocations in RSIResource.LoadRsiMetadata somewhat.
...
Using stackallocs for the meta.json file.
2021-05-02 00:55:01 +02:00
Pieter-Jan Briers
b8cc01d872
Remove unecessary array allocation from ResourcePath constructor.
2021-05-02 00:16:52 +02:00
Pieter-Jan Briers
2d827890e9
Fix nullable errors reported by Rider.
2021-05-02 00:00:40 +02:00
Pieter-Jan Briers
f86d6ccd3c
Remvoe unused .dll.config and app.config.
2021-05-02 00:00:04 +02:00
Vera Aguilera Puerto
967b76483a
Fix rendering tree system crash involving nullspace.
...
Nullspace is a valid map, so we need to account for that!
2021-04-30 01:11:16 +02:00
Vera Aguilera Puerto
ef2c0ad8cf
Fix the comp lifetime ComponentRemove event
...
Now, event tables DispatchComponent takes in the component reference directly.
2021-04-30 01:09:50 +02:00
metalgearsloth and GitHub
9ae1352030
Enable nullables as errors in Robust ( #1732 )
v0.4.48
2021-04-29 15:56:05 -06:00
SweptWasTaken
d8d9b271cc
Updates sandbox.yml
v.0.4.47
2021-04-28 14:31:46 -07:00
Acruid and GitHub
122acc5fd5
SnapGridComponent Removal ( #1720 )
...
* Removed SnapGridOffset, there is only center now.
* SnapGridComponent methods are now static.
* Removed SnapGridComponent.OnPositionChanged.
* Refactored static functions off SnapGridComponent to MapGrid.
Refactored away usages of SnapGridComponent.Position.
* Added Transform.Anchored for checking if an entity is a tile entity.
More refactoring for static MapGrid functions.
* Static snapgrid methods on MapGrid are no longer static.
* Removed IMapGrid.SnapSize, it is now always equal to the IMapGrid.TileSize.
* Add setter to ITransformComponent.Anchored.
Removed direct references to SnapGridComponent from content.
* Grid functions now deal with EntityUids instead of SnapGridComponents.
Began renaming public API functions from SnapGrid to Anchor.
* Add some unit tests.
* SnapGridComponent now anchors itself in startup, instead of Initialize (sending directed events in init is an error).
v0.4.46
2021-04-28 10:24:11 -07:00
metalgearsloth and GitHub
32dea84196
Fix physics build warnings ( #1731 )
2021-04-28 15:29:51 +02:00
DrSmugleaf and GitHub
91d58dbca4
Make serialization work with backing fields automatically ( #1727 )
...
* Make serialization work with backing fields automatically
* Fix not taking priorities into account, make the test fail when that is the case
* Turn fieldDefs back into a list
* Format it better
* Remove GetInheritanceBehaviour, expose immutable array of base field definitions
2021-04-27 14:11:06 +02:00
c54b1572f5
Unbuckling Closes Inventory UI ( #1723 )
...
* pain
* Add test for parent changed when not at 0,0
* Fix map loading of grids
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2021-04-26 12:26:29 -07:00
DrSmugleaf and GitHub
1fa979c0f6
Add serialization manager shutdown method and initialize benchmark ( #1728 )
2021-04-25 13:00:31 -07:00
metalgearsloth and GitHub
760599171d
Obsolete collision interfaces ( #1725 )
2021-04-25 12:58:30 -07:00
metalgearsloth and GitHub
10d295d535
Basic Collisionmanager tests ( #1722 )
...
* Add some unit tests for CollisionManager
2021-04-25 12:49:45 -07:00
ShadowCommander and GitHub
0047c5000f
Fix placement of grid tiles on the edge of a grid ( #1724 )
...
* Fix placement of grid tiles on the edge of a grid
2021-04-25 12:48:26 -07:00
metalgearsloth and GitHub
810a6d190f
Add MapId error to tp command ( #1726 )
...
Previously it would just dump the exception
2021-04-25 04:12:28 -07:00
metalgearsloth
197227dcf6
Fix showbb
...
matrices momento
v0.4.45
2021-04-25 19:03:19 +10:00
Swept and GitHub
fa23ec8fc6
Updates the README.md
2021-04-23 19:23:54 +00:00
Vera Aguilera Puerto
6506171ea0
Server ContentStart.StartLibrary method.
...
This will skip the FULL_RELEASE check on games specifically using RobustToolbox as a library.
v0.4.44
2021-04-23 20:37:45 +02:00
Vera Aguilera Puerto and GitHub
8bd1e72e9f
Adds GameController options for games using RobustToolbox as a library. ( #1711 )
v0.4.43
2021-04-23 00:05:42 +02:00
Acruid and GitHub
4ce6629ace
RSIs fail to load if they have duplicate states defined in their JSON. ( #1701 )
2021-04-22 15:21:34 -06:00
Vera Aguilera Puerto
f9ef605903
Add optional AwaitEvent methods that take a Type instead of using generics.
2021-04-21 15:29:43 +02:00
Vera Aguilera Puerto and GitHub
c6b74e998f
Use System.Numerics in a few Box2 methods to speed them up ( #1708 )
2021-04-19 17:18:09 +02:00
c4946b8466
Viewport Improvements ( #1528 )
...
Co-authored-by: 20kdc <asdd2808@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
v0.4.42
2021-04-19 09:47:20 +02:00
Pieter-Jan Briers
ffa908bf27
More workarounding for Rider Avalonia faking
v0.4.41
2021-04-19 01:47:33 +02:00
Pieter-Jan Briers
0d37ff3f20
Fix reporting of fatal GLFW errors on window creation.
2021-04-19 01:44:00 +02:00
Pieter-Jan Briers
7aecdcf70a
Improved soft shadows.
2021-04-19 01:42:59 +02:00
Vera Aguilera Puerto and GitHub
70f82d6db8
Add directed start/end collision events. ( #1710 )
2021-04-17 13:08:11 +02:00
Vera Aguilera Puerto
20b7870739
PlayerSession is now correctly setup on singleplayer
2021-04-17 01:52:07 +02:00
Vera Aguilera Puerto
172639baea
Fix bug where TickUpdate is never ran in singleplayer mode.
2021-04-16 13:37:01 +02:00
metalgearsloth and GitHub
6038483b1e
DebugDrawing for DistanceJoints ( #1703 )
v0.4.40
2021-04-16 10:55:31 +02:00