Commit Graph
913 Commits
Author SHA1 Message Date
Simon Lübeß ed94213435 No longer lose script instances (and type names) when reloading assemblies 2026-10-23 23:31:06 +02:00
Simon Lübeß fa3f734341 Fixed benchmark 2026-10-23 23:04:24 +02:00
Simon Lübeß a7d0ef830b Allow suspension of script assembly watcher and reload after rebuild 2026-10-23 23:03:50 +02:00
Simon Lübeß 1b10e98f8c Remove debug logs 2026-10-23 23:02:31 +02:00
Simon Lübeß 4488bd7d9c Build script project from editor
- Added `ContinueWith` to BackgroundTask
- Added setting for Path to `dotnet` executable
- Added detection and check of installed .Net SDKs
2026-10-23 22:21:16 +02:00
Simon Lübeß 9c90b6bb3f ImGui extension for InputText that works on a mutable String directly 2026-10-23 22:11:38 +02:00
Simon Lübeß d392eb5ba5 ImGui extension to push GlitchyEngine color types (and scoped push) 2026-10-23 22:11:11 +02:00
Simon Lübeß a18426658a Add Pipeline trigger for doc-website 2026-10-21 17:33:25 +02:00
Simon Lübeß 25cbf58106 Fixed deserialization of decimal script fields 2026-10-21 15:58:53 +02:00
Simon Lübeß ba8b5ed47b Removed Mono Runtime stuff 2026-10-21 13:55:07 +02:00
Simon Lübeß a664dc2047 Show popup when trying to open script project with no IDE selected 2026-10-21 13:24:34 +02:00
Simon Lübeß 8341097b7e Hide asset-config files in Visual Studio project 2026-10-21 13:23:54 +02:00
Simon Lübeß 125872a157 Show popup when opening script and no IDE is configured 2026-09-20 16:46:27 +02:00
Simon Lübeß a6d4aa047b A bit of cleanup in the ScriptGlue generator 2026-09-20 16:39:03 +02:00
Simon Lübeß c3053db27b Allow calling Entity.Name again 2026-09-20 15:42:23 +02:00
Simon Lübeß 101200306e Generate SuppressGCTransition (but only for release builds) 2026-09-20 15:41:54 +02:00
Simon Lübeß f62adf8390 Hardened access to boxed value 2026-09-19 23:47:01 +02:00
Simon Lübeß 14c1568e98 Disable runtime marshalling 2026-09-19 23:43:25 +02:00
Simon Lübeß da349465fd Work around marshalling for bools
Apparently C# marshalls bools as 4 byte integers
2026-09-19 23:16:02 +02:00
Simon Lübeß e27237360f Fixed regression for generic handling TypeExtension.FindType
Caused by d2c6c9a948
2026-09-14 22:50:20 +02:00
Simon Lübeß b927e2e709 Fixed "Save component to edit mode" and also jankily save script data 2026-09-14 22:30:10 +02:00
Simon Lübeß d2c6c9a948 Fixed TypeExtension.FindType for array types 2026-09-14 22:05:10 +02:00
Simon Lübeß c7fb9af0c7 Validate input of edit fields for type char 2026-09-13 22:41:12 +02:00
Simon Lübeß fff1abf012 Fixed integer displays in script editor 2026-09-13 21:56:17 +02:00
Simon Lübeß 8e9efbb367 Remove unnecessary PlayMode enum 2026-09-13 21:16:09 +02:00
Simon Lübeß 8244033ac5 Skip unnecessary (de-)serializations when reloading script assembly 2026-09-13 21:11:35 +02:00
Simon Lübeß e3619ae93c Properly unload script assembly when reloading 2026-09-13 17:45:12 +02:00
Simon Lübeß 0087bca27b Log error when script assembly doesn't exist 2026-09-12 15:19:55 +02:00
Simon Lübeß 9119613e62 StaticInit ScriptEngine after FileSystemWatcher 2026-09-12 15:18:01 +02:00
Simon Lübeß 1636f3a5d0 Fix serialization of EngineObjectReferences 2026-09-12 15:10:14 +02:00
Simon Lübeß 886d2760bc Update ScriptCore to DotNet 10 2026-09-12 15:06:14 +02:00
Simon Lübeß 6da69aad03 Fixed serialization of engine object references 2026-09-03 22:37:43 +02:00
Simon Lübeß 6c184aafe0 Correctly use ScriptGlue functions for Input queries 2026-09-03 22:36:15 +02:00
Simon Lübeß 5c18f61da4 Fixed Entity_GetScriptInstance 2026-09-03 22:35:43 +02:00
Simon Lübeß 1435dac4d6 Fixed exception logging and entity id of messages 2026-09-03 22:35:14 +02:00
Simon Lübeß abf7a01917 More robust "recent projects" deduplication 2026-08-23 12:54:18 +02:00
Simon Lübeß c8d63a9c36 More robust csproj-referencing
also add other relevant project-files to the solution
2026-08-22 18:45:29 +02:00
Simon Lübeß 9ccaf8977a Be a more patient with Visual Studio when moving the cursor 2026-08-22 18:38:11 +02:00
Simon Lübeß e758d6fd09 Allow jumping to columns in IDE 2026-08-22 18:15:38 +02:00
Simon Lübeß 1cc604cd51 Only write to solution and project files when they changed 2026-08-17 22:14:31 +02:00
Simon Lübeß 8c53dcb9ca Updated submodule imgui 2026-08-16 22:34:30 +02:00
Simon Lübeß 5577aa6e11 Update Freetype-Submodule 2026-08-16 22:28:56 +02:00
Simon Lübeß 6a60fae5d5 Added missing override 2026-08-16 22:26:42 +02:00
Simon Lübeß 7b82e738eb Removed extension methods as they are part of corelib now 2026-08-16 22:25:37 +02:00
Simon Lübeß c81e695981 Fix compile errors due to Beef.Linq update 2026-08-16 22:21:53 +02:00
Simon Lübeß 2a90374b5b "Fix" warnings 2026-08-16 20:11:36 +02:00
Simon Lübeß 39d78ab4c1 Removed deprecated Application.Get() 2026-08-16 19:51:56 +02:00
Simon Lübeß 836c926a22 Updated Beef.Linq 2026-08-16 19:51:02 +02:00
Simon Lübeß e451864908 Stop warning when calling SetDebugName again 2026-08-16 19:21:25 +02:00
Simon Lübeß 229629a587 Fixed crash when resizing window 2026-08-16 16:43:15 +02:00