Commit Graph

11 Commits

Author SHA1 Message Date
PJB3005
636e287fc5 Add new msbuild files to slnx 2025-12-27 22:29:15 +01:00
PJB3005
7826e9e365 Add GitHub workflows to solution file 2025-12-17 18:18:47 +01:00
PJB3005
e3fb7e620d Add WebView import file 2025-12-17 16:32:14 +01:00
PJB3005
7f2ec17651 Okay, the Robust API thing didn't pan out. New plan.
It apparently broke clean builds, as the dependencies aren't in the project asset list or something anymore. I tried to fix this, but it seems impossible to do without relying on .NET SDK internals, as there's no point in the NuGet graph walk process that seems cleanly extensible.

Instead let's just do the much dumber thing: a bunch of .props files for content to import. Hooray!

This also means that I have to go through and *explicitly* disable transitive dependencies everywhere in RT. This thankfully isn't too hard.
2025-12-16 22:56:31 +01:00
PJB3005
e26bda4c8f I'm so good at this. 2025-12-16 16:06:03 +01:00
PJB3005
5af03247a7 Add missing Robust.Benchmarks project entry to solution 2025-12-16 16:04:45 +01:00
PJB3005
3246ad2d92 RobustApi system
Bans content from directly referencing Robust projects, instead it must go through new MSBuild items <UseRobustApi>. This way we can move types between RT projects without fear of causing breaking changes.
2025-12-16 05:29:59 +01:00
PJB3005
788e9386fd Split up test project
Robust.UnitTesting was both ALL tests for RT, and also API surface for content tests.

Tests are now split into separate projects as appropriate, and the API side has also been split off.
2025-12-16 01:36:53 +01:00
PJB3005
095c5f58d9 Obliterate GLFW with an orbital strike 2025-12-15 22:45:39 +01:00
PJB3005
b936a77207 Clean up solution file 2025-12-15 22:40:42 +01:00
PJB3005
b6b992ba49 Migrate to SLNX
Not relevant for content. Yet.
2025-12-04 19:30:35 +01:00