Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/space-wizards/RobustToolbox

Robust multiplayer game engine, used by Space Station 14
https://github.com/space-wizards/RobustToolbox

Fix player jittering when colliding with a wall (#1218)

55bcbaaca2ac516c189395e370933bf328410bc4 authored over 4 years ago by ike709 <[email protected]>
Fixed a bug with overlay drawing arguments.

Added mouse hover info about collision bodies in the collision overlay.

7d74c02c8dfb70b10e8b97518d1fbab4de9b74b8 authored over 4 years ago by Acruid <[email protected]>
Change BaseWindow and SS14Window to open where they previously closed (#1217)

First open will be top left, centered, or left vertically centered. The subsequent calls to open...

444eecf339e6d0411861fd5a6b4dd444bfdb658d authored over 4 years ago by ShadowCommander <[email protected]>
Minor API improvements.

5d2e3a4c6158e1960d1ac25669385937932e68b8 authored over 4 years ago by Acruid <[email protected]>
Fix OpenCentered by setting size before position (#1211)

97f04796765cc5df3f6d5538983bd90bcf02607a authored over 4 years ago by ShadowCommander <[email protected]>
Small GLES compat fix.

Makes glTexImage2D call in render target creation pass legal arguments for GLES.

a25861461e1c6bc4d16296d0fed22ca094c5fddf authored over 4 years ago by Pieter-Jan Briers <[email protected]>
fix deleted entity exception (#1208)

b983863c906e8cd39efd5671f86d5fa485fe18e6 authored over 4 years ago by L.E.D <[email protected]>
Remove proof of concept for gas.

714e51c0e158c5a9f1f5b5f22e8df4c062565457 authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Make timer more accurate when repeating (#1206)

e5ae2182b0c31cc065c60b1ebc540dca0c73adf5 authored over 4 years ago by ShadowCommander <[email protected]>
Misc changed needed for atmos (#1186)

* Add needed changes for atmos

* Get delays for RSI state

* Placement hijack can handle de...

44bcbfa8e57a8e822989269315bbf15f957f5e08 authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Made Point Light Radius Animatable (#1207)

e21cf79ee498a9648ff6625bb04e1631c483c60c authored over 4 years ago by SoulSloth <[email protected]>
Fix bug where PhysShapeCircle was not raising it's changed event when changing radius.

Made PhysShapeCircle public.

08edc2a3a976907a36a6675df4ddde9dc912efa9 authored over 4 years ago by Acruid <[email protected]>
Enums are hard :(

This fixes screenspace overlays not showing up, like flash and net graph.

8e2914d5200013c2ded1b531c79bd65103333311 authored over 4 years ago by Acruid <[email protected]>
Attempt #2 to fix the timing bugs. CurTime increases again, and all the unit tests pass this time.

This resolves https://github.com/space-wizards/space-station-14/issues/1560.
Special thanks to PJ...

900bf76a7dba1e0c4a180512cd75177ea314a97e authored over 4 years ago by Acruid <[email protected]>
Removed EnumHelper.TryParse because the .Net devs got around to adding a non-generic version of Enum.TryParse.

ca297ee73997742f90231459d02c38165c8d7c16 authored over 4 years ago by Acruid <[email protected]>
Allows Overlays to draw to multiple spaces on the screen.

Removed Overlay.Shader property, you need to manage the field yourself and apply the shader befor...

a5125a05613ea9dd395f8ab26b5754f60a72567d authored over 4 years ago by Acruid <[email protected]>
Fill out cases for the shape switch.

Circle-Box collisions!

Circle Collisions!

PhysShapeCircle!

3fd1a2f3fb7fc0e57dbd906632f842bc089af307 authored over 4 years ago by Acruid <[email protected]>
Stops the GameTiming class from blindly caching the curTime constantly, regardless of it was in prediction/simulation or not. This seems to completely solve the issue of CurTime being negative. As long as Tickrate is only changed when processing the latest server state (not half way through prediction), everything should be OK.

2b692d596e6289a03364e50a71263cd4d3160e5e authored over 4 years ago by Acruid <[email protected]>
YamlObjectSerializer.IsSerializedEqual now handles dictionaries.

53288ffd2b766d340ae08b3ea2992c76d425a204 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix AppVeyor

f0c59f21b0409109d95e84157c8ec90e245fd848 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Good job there forgetting to update AppVeyor

ac32042ab368b984a8af5b9d7fbe57c49623b800 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Update NetSerializer again so the dirty file is gone.

This change literally does not affect us but whatever.

ba622bf45760ec350d7d7e5c988920e8662c88f2 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Remove engine BuildChecker.

It apparently has been broken for over a year and I trust anybody working on the engine to be sm...

f2b779d96436bfb7ad4848ac3376be09e838d6d7 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Analyzer for the lidgren tests aswell.

d3786df4bb3d2f1533743701d12a709e374a0e46 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Add NUnit.Analyzers analyzer

Caught numerous cases of expected/actual being mixed and even a few broken test cases in content.

2fc661411856cbe8793cc5a8645d731053fcd0a7 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Make RobustMappedStringSerializer use NetSerializer's string serialization code again.

It's much more efficient, especially after more optimizations I just made to it.

3cc092f9ee918cb2d7069245071af7b9ea020068 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
More NetSerializer unit tests.

6a62b618dc8e33572b24b9efb2736be074a95e5f authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Move a Span<byte> -> ReadOnlySpan<byte> in NetBuffer.Write.cs

0b302b5171490e0281f6d821f512b0bcb005f1a5 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Add SerializeDirect/DeserializeDirect to IRobustSerializer.

This matches the NetSerializer API to skip initial type IDs which is a bit more efficient.

Also...

028453acee298f803243378030c61bea858af55f authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Optimize IRobustSerializer usages throughout the code.

Mark some classes as sealed where possible to remove type tags.
Re-order GameStateMapData.GridCr...

380432a1f11ef1d38e0d4b26c4a1cf1a6db1e97d authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Update NetSerializer submodule for optimizations.

907db466c99c16eec2a68cefd7e4f47e5726dfc8 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix za buildo (#1202)

011a06a7d87bdb54c12e39a9a1d4fd9e79bb8393 authored over 4 years ago by DrSmugleaf <[email protected]>
Removed obsolete ScreenToWorld methods from EyeManager.

3f5321853a4d61efed794225a5bb9c78163e447d authored over 4 years ago by Acruid <[email protected]>
Adds new functions to IComponentManager that can efficiently query for all entities with a set of components.

350e05c152ceefcc63f0a77ac136abbd8cd1122b authored over 4 years ago by Acruid <[email protected]>
Turns out TransformComponent already has the matrix available to use.

0bf451d5d416aa1030c720b7d6de379549fab44c authored over 4 years ago by Acruid <[email protected]>
Grid rendering can now render rotated grids.

b8e9e3634b10fcc72812f8a24c3a95f7911105d7 authored over 4 years ago by Acruid <[email protected]>
Fix casing on physics and collidable data fields (#1197)

1de41531ce6b86c183f37076488e949fcc7b796c authored over 4 years ago by DrSmugleaf <[email protected]>
Had to optimize the physics so that the client runs on my laptop.

876d52857802c865ef1bf03d6781ff8e1d236e8b authored over 4 years ago by Acruid <[email protected]>
Include NetSerializer as a submodule, add List<T> serializer. (#1195)

* Include NetSerializer as a submodule.

* NetSerializer list serializer.

* Update Actions ...

3648f43f5c04372487c954c11af13ebb68763c89 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
CollidableComponent Anchored serialization (#1196)

Co-authored-by: py01 <[email protected]>

708e546446196393b2fc5a820197ef4ed6ebc270 authored over 4 years ago by py01 <[email protected]>
Move light intersection check earlier, slight optimization.

Not sure why it wasn't like this in the first place.

e5ddc4f654522c39b447eef17976a950b0f07226 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Clyde debug stats for light count.

c482253b9dfbfa467500e34693c22617c0acbe1b authored over 4 years ago by Pieter-Jan Briers <[email protected]>
1513 Erase mode button toggle (#1194)

27fccbe74ca0342c44a6b327c5d0505ec79703fc authored over 4 years ago by Moses <[email protected]>
Mark EntityEventArgs as serializable.

Internal NetSerializer assertions need this.

c945c2abad5b5d40f9050c1c322b3a7e21e929e9 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fixes container occlusion not updating if container manager is deleted.

Fixes space-wizards/space-station-14/issues/1352

b9573d8c00058b3c56002e8bd95d4b92bedf0aa8 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Integration testing improvements.

Run Update in Integration game loop.
Ability to load extra prototypes from a string.

406e5277a6bd88e7bd5987e346cdc995681957a7 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Container light occlusion (#967)

Co-authored-by: Pieter-Jan Briers <[email protected]>

16d50f3ecf8df6f46913ed141bd388f701cf0944 authored over 4 years ago by L.E.D <[email protected]>
Debug coordinates panel now displays actual entity transform position

d5e422f34e3aa7c4ac85f292250352a3911b5d76 authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Allow YamlObjectSerializer to read/write immutable interface collections.

a3d250a5c47076b0008db465fa47bdc04b7370a8 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Refactor DetachParent (#1188)

30108cf992bda63c3a355842b56cd037172bcc17 authored over 4 years ago by ShadowCommander <[email protected]>
Fixed Pitch Bend not working correctly (#1190)

d2d248a175d438ea024a9aa3cfb0b93364f3f235 authored over 4 years ago by Exp <[email protected]>
Allow one VirtualController in CollidableComponent per individual type (#1189)

* Replace single controller with a dictionary

* Actually initialize the controller dictionary...

40a8dae236328a54d84a26ae181106e651c624b6 authored over 4 years ago by DrSmugleaf <[email protected]>
Marks the 'Default Grid' API methods as Obsolete, in preparation for their removal.

52da9b48d728b31c196c6369923d2e9c845300e6 authored over 4 years ago by Acruid <[email protected]>
Moves all of the PhysicsComponent data to the CollidableComponent, and marks the PhysicsComponent as obsolete.

8475c1ae4bada91e8c52fee645e2568c99115864 authored over 4 years ago by Acruid <[email protected]>
Fix MapID assignment in transform init.

0297464af5a30a169a5ae89eca4f1a66328f8014 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix stretching bugs on odd viewport sizes.

6e35b37e0f63e0a55a354fbfd2190e7a6d0b5c1e authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Adds initialization assert to AddComponent.

aa596610de1a5b084094e28b87f00c1c589540f5 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix integration tests.

They weren't pumping networking anymore because Acruid moved it to Input.

bbbaef5da4994fa1a23bfad0897dd628d6131ec1 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Remove Fody and ImageSharp hack.

They have a public method for this...

e68c5b47e739f5cb02130aba42fb7046dc9b7d5e authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Remove CollectionExtensions.Deconstruct

Long live KeyValuePair<,>.Deconstruct

808bbeb71cc8be0101d55ae6e9bb632dbae9e77e authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Don't detach from console.

This was a dumb idea.

449ed4ad7c02dfdc038370fe6138dfadc482819b authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Don't run Prometheus metrics on the client.

f6e900e6fd2e61de7765200c8805d27621c071fa authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Move parts of the simulation update back into engine, from Content's StateBase.

Allow content to push modal windows in the UI framework.
The MenuBar now closes it's MenuButton f...

5e448f20c011a0dd5db78ac2dffe3f166bad52c9 authored over 4 years ago by Acruid <[email protected]>
Fix nullable error (#1185)

ede9795ba68c090f2d132f9e95c3bea7b314fade authored over 4 years ago by DrSmugleaf <[email protected]>
Adds PhysBody sleep visualization to the Collidable overlay.

64bb519bce132d752b8af4856e18a638f2e0ef8b authored over 4 years ago by Acruid <[email protected]>
Added an interface for PhysicsComponent.

Converted everything to use collision and physics component interfaces.

4ed044ddb4c85ff0cab8a119740b21b412d2e4b1 authored over 4 years ago by Acruid <[email protected]>
Clean Clyde state at start of frame to make it more robust.

00674d56249d68911c6c2d43b74226d9623da022 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix BeforeUI screenshots.

42b6ee9740b0466bc86897e47b9be0e8a3a1e7d2 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Clyde object resource management.

Objects now use IDisposable().
Finalizers.

abdc5418e2b784a0b6f7e30260637205eab060f7 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Remember Window Size & Pos when switching to/from fullscreen (#1181)

eeabe9af0271ea863aa9e467edc576b0b9ed18b9 authored over 4 years ago by Exp <[email protected]>
Refactor Clyde internals so multiple viewports is possible.

855e54865103881922adb47f473099c3583a44ae authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Add a TODO

d1d610cce6519cd7dec2913d5129b10bd2946c8f authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Minor cleanup and optimizations inside Clyde.

7ea6b9c4707b6b8826c2acfc37075e2d8d8f3c7b authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Make Eye a public property on EyeComponent.

9bcb8922155f38ba8e8f33d7e6d32b19fe00d182 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Added method to get a RSI state frame at a specific second.

4b7a5b4e93dc33ed9126292675734552eac51309 authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Added Approximation Parameter to GetCollidingEntities (#1183)

cca0b81bc6f1dd8fa1cd69f952cbac2740493b19 authored over 4 years ago by Exp <[email protected]>
Fix compile

fbaf3297b9dd5b3604c41c79ad8a06047da61a2e authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Overlay FrameUpdate is now protected internal.

21d18731ba81d4409529bb1817aba58b48a7ae46 authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Overlay's FrameUpdate is now public.

ce89b7c93dd3fece7949b26db2248ec62eac5e7e authored over 4 years ago by Víctor Aguilera Puerto <[email protected]>
Fix nullability.

9e7b50a12ed1fdf443a01072f303b15e703e8413 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Moving a ton of rendering code around and it somehow still works somewhat.

b7e224a56f4ae4e44519cb9a6c80cc082a2805cb authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix nullability error.

16ba90a654085ba6d9356c3799f4e9a32429ea92 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Please actually fix the server crashes thanks.

df4e8e3175654407a15dee042ea561063573cf74 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix logging crash hopefully.

a5f6363219bcfe5a1ae970cbdeec98016b5ae50f authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Removed _queuedSpace from Clyde internals.

bd699eeb576e259d5c5c8f8593bc9b6d226bf859 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Make IMapGridComponent public instead of internal (#1179)

40f9381b7f7c67eb3a33d5416a51e88ed4c16360 authored over 4 years ago by DrSmugleaf <[email protected]>
How about you don't commit the temporary profiling changes?

70dc286e4fde89229df1c496b290e33c5ee3506c authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix NetManager.ServerSendToAll sending to connections that are in the middle of their handshake.

I took the liberty to refactor it a bit internally so we can keep up-to-date copies of the NetPe...

285b6914e28a330f7780ad0716b463cb19ba667b authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Feature/the macro (#1165)

Co-authored-by: Pieter-Jan Briers <[email protected]>

63720cd03442c906218d0319743284807cb6d2a7 authored over 4 years ago by Hugal31 <[email protected]>
Fix exception from client shutdown from logging inside Dispose()

f879ced75ef76c87b165268be0ce057c9a011508 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Move back to per-component-type-dictionaries for component storage.

It's much faster than the single dictionary approach.

93fcb0df9b5e0ea9a57c77224c5183d91d5d3f30 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix GridPosition set breaking when value.GridID == GridId.Invalid (#1178)

8e39de77f1eb0f8f4daeceb2b0ece65815b961c8 authored over 4 years ago by ShadowCommander <[email protected]>
Adds logout command, tweaks login (#1174)

6e3b32ed07cfb199ac65b956e8264604d19b2a97 authored over 4 years ago by ike709 <[email protected]>
Fix collection modified during iteration (#1177)

8cd13787eaa8dfa897f2f48f7e13f3f2b63e4568 authored over 4 years ago by DrSmugleaf <[email protected]>
Use Serilog internally for logging, add Grafana Loki log handler.

a2617312d9ab2052cb32f75444bda2c02f7a419f authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Mute spammy debug log in PVS.

25eb83d3c35dbaef7d45860fbb37dd9d63cddc0a authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Optimize PVS a little bit.

bec9639554ef04f1bb8a13a2ffd7d222b5a5a67d authored over 4 years ago by Pieter-Jan Briers <[email protected]>
DependencyCollection.RegisterInstance no longer caches injectors.

Small optimization.

8f590a7ba92ad2cbad0eb1e734db8c6ffac9e7e6 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix pathfinding for entity deletions (#1173)

Co-authored-by: Metal Gear Sloth <[email protected]>

d1ee8775f4293629ba0c1535c1cff45ea57a55c7 authored over 4 years ago by metalgearsloth <[email protected]>
Make LineEdit cull rendering on the left of its bounding box aswell.

Fixes https://github.com/space-wizards/space-station-14/issues/1300, although realistically this...

6088df4018964e7ff9f414a7e6c0519e608abb0e authored over 4 years ago by Pieter-Jan Briers <[email protected]>