Commit Graph
100 Commits
Author SHA1 Message Date
Yoshi Askharoun 7b8fc9768e Continue text abstraction with text editing 2026-07-27 12:26:07 -05:00
Yoshi Askharoun 73d07beb2f Add plan to continue text abstraction 2026-07-27 11:43:05 -05:00
Yoshi Askharoun aedbd7bf6b Start text abstraction 2026-07-27 11:00:37 -05:00
Yoshi Askharoun 272cc14649 [WIP] Simplify and optimize PriorityQueue logic 2026-07-27 01:28:09 -05:00
Yoshi Askharoun a8d6f8fbe6 Use defaults for SystemParametersInfo-based APIs on non-Windows platforms 2026-07-27 01:14:46 -05:00
Yoshi Askharoun f2140ee046 Replace non-Windows code in ByteCodeWriter and DPI scale calculation 2026-07-26 23:31:53 -05:00
Yoshi Askharoun 8c7ced1b3e Sanity helpers when using DllResource (especially on non-Windows targets) 2026-07-26 22:13:35 -05:00
Yoshi Askharoun ea3594c065 Fix debug string for DeferredCalls that don't have a target 2026-07-26 20:26:07 -05:00
Yoshi Askharoun cbb1eeb2bf Abstract BitmapInformation class and implement cross-platform using ImageSharp 2026-07-26 19:40:02 -05:00
Yoshi Askharoun 106a7a9545 Clean up more image-related code 2026-07-26 17:50:43 -05:00
Yoshi Askharoun df8ea125db Clean up ImageLoader From* methods 2026-07-26 17:09:08 -05:00
Yoshi Askharoun 12710e8687 Fix OpenGL engine load event raising 2026-07-26 12:22:23 -05:00
Yoshi Askharoun cd729851b3 Add foreground stealing to GLWindow 2026-07-26 11:15:43 -05:00
Yoshi Askharoun fe8a0b9760 Better debug message for DeferredInvokeProxy 2026-07-26 11:15:22 -05:00
Yoshi Askharoun e65399ed8c Stinky hacks to make progress on Linux target 2026-07-26 00:51:08 -05:00
Yoshi Askharoun 054237c01a Silk.NET requires window to be loaded to initialize OpenGL 2026-07-25 23:51:18 -05:00
Yoshi Askharoun b21401e3ab Use OpenGL render engine on non-Windows platforms 2026-07-25 23:30:54 -05:00
Yoshi Askharoun 95b6fba18f Implement actual animation curves 2026-07-25 23:22:56 -05:00
Yoshi Askharoun 744cc632ab Implement keyframed animations 2026-07-25 21:37:32 -05:00
Yoshi Askharoun 325e0dc40f Remove invalid sample projects 2026-07-25 19:33:16 -05:00
Yoshi Askharoun b20af287ea Clean up initial OpenGL passes 2026-07-25 19:32:47 -05:00
Yoshi Askharoun 2bd15a4562 Add Silk.NET.Input handling and hit-testing 2026-07-25 19:11:36 -05:00
Yoshi Askharoun 7d343e646f Remove previous native attempts 2026-07-25 15:31:58 -05:00
Yoshi Askharoun 29ae596179 Start UIX.RenderApi OpenGL implementation 2026-07-25 15:24:59 -05:00
Joshua "Yoshi" Askharoun 651dcaba0b Empty UIXrender and UIXsup, retry impl 2026-07-25 14:02:57 -05:00
Joshua "Yoshi" Askharoun b0bc4e5dba [WIP] Fix net48 build 2026-07-25 13:51:37 -05:00
Joshua "Yoshi" Askharoun a6abf6fc9b Update to net48 and condition NativeAOT on .NET Core 2026-07-23 01:58:29 -05:00
Yoshi Askharoun 194725ccb6 Check in missing files 2026-07-23 01:52:18 -05:00
Yoshi Askharoun 7d96b4fd64 Initial text shaping and rendering 2026-07-22 21:44:59 -05:00
Yoshi Askharoun 679d2bb902 More engine API work 2026-07-22 18:34:57 -05:00
Yoshi Askharoun f8e3051d07 Phase 0 pass at UIXrender 2026-07-22 07:55:15 -05:00
Yoshi Askharoun e3708943f6 Check in whatever nonsense Rider wants 2026-07-22 02:48:51 -05:00
Yoshi Askharoun 1fa9ed8db3 Initial UIXsup implementation 2026-07-22 02:48:34 -05:00
Yoshi Askharoun dee717296c Prepare for UIXrender and UIXsup stage 1 & 2 2026-07-22 02:24:26 -05:00
Yoshi Askharoun 08332e0d82 Clean up EngineApi.cs 2026-07-21 21:44:08 -05:00
Yoshi Askharoun 5203e4a721 Only use GetProcessDefaultLayout on Windows 2026-07-21 21:40:02 -05:00
Yoshi Askharoun cab11a3c31 Allow compilation on Linux 2026-06-21 02:03:37 -05:00
Joshua "Yoshi" AskharounandGitHub 85efedf96e Debug Adapter Protocol support #1 2025-12-05 20:03:19 -06:00
Joshua "Yoshi" Askharoun 5ea6f1c909 Remove IObservableCollection 2025-12-05 20:01:57 -06:00
Joshua "Yoshi" Askharoun d87e9d33db Allow interpreter breakpoints to check for multiple URIs 2025-12-05 20:00:00 -06:00
Joshua "Yoshi" Askharoun 1ab545d4e2 First pass at debug adapter support 2025-11-30 13:37:34 -06:00
Joshua "Yoshi" Askharoun 61ff45aee5 Merge XML and script symbol storage;
Prefer shortest source range
2025-11-29 19:18:32 -06:00
Joshua "Yoshi" Askharoun 453a8e8b29 More debug symbol work 2025-11-29 01:27:32 -06:00
Joshua "Yoshi" Askharoun f2c5a0d600 Clean up debug symbol structure 2025-11-28 20:27:34 -06:00
Joshua "Yoshi" Askharoun 2f293ec6dd [WIP] XML debug symbols 2025-11-28 18:05:23 -06:00
Joshua "Yoshi" Askharoun ba10c80c08 Redo debug symbols 2025-11-27 23:41:04 -06:00
Joshua "Yoshi" Askharoun 80a79d224d Clean up net debuggers 2025-11-24 04:55:17 -06:00
Yoshi Askharoun 0f95c084e8 Add Start method to debugger server and client 2025-10-03 21:21:35 -05:00
Yoshi Askharoun ae9b24dc34 Compact serialization of SourceSpan 2025-09-27 03:15:10 -05:00
Yoshi Askharoun 55815fe59d [WIP] Add debug symbol models 2025-09-27 02:22:15 -05:00
Yoshi Askharoun 3307b6ea3c Use RESX files for resources and unify import and resource redirects 2025-08-09 00:06:09 -05:00
Yoshi Askharoun 7cf79e87f9 Add support for resource banks; Switch CLR resources to load from RESX files 2025-08-06 23:31:49 -05:00
Yoshi Askharoun f3461ac81b Support loading fonts with names longer than 31 characters 2025-08-04 12:56:47 -05:00
Yoshi Askharoun a2b3addfc1 Implement font loader for .NET assemblies 2025-08-04 00:05:36 -05:00
Yoshi Askharoun 49e08bd707 Add helper for complete URI redirects 2025-08-03 23:35:30 -05:00
Yoshi Askharoun b56d513788 Revert hacky hack 2025-08-03 23:35:16 -05:00
Yoshi Askharoun 61131c0ebf Add AcquiringImage and ErrorImage to UIX 2025-08-03 22:40:34 -05:00
Yoshi Askharoun f4549b5533 Revert logic change in Class.SetProperty
Logic is invalid and causes errors when a symbol has previously been set, especially when set to null
2025-08-03 22:40:20 -05:00
Yoshi Askharoun 4a112102de To revert 2025-07-29 00:07:28 -05:00
Yoshi Askharoun 303a5f84b0 Don't crash when loading fonts from CLR DLLs 2025-07-29 00:07:28 -05:00
Yoshi Askharoun 7cba2bf1fd Fix in-proc debugger from continuously stopping 2025-07-29 00:07:27 -05:00
Yoshi Askharoun e79bb7d755 Create script ID helper function 2025-07-21 01:08:02 -05:00
Yoshi Askharoun 13d2fc640b Allow debugger instaces to be passed at runtime; Create in-processes debugger 2025-07-20 02:13:45 -05:00
Yoshi Askharoun 1667d353c2 Use constant values in MarkupTypeSchema.Run 2025-07-20 02:02:22 -05:00
Yoshi Askharoun af659f4bd5 Fix DeferredCall debug packet 2025-07-19 14:10:41 -05:00
Yoshi Askharoun fc26c21836 Include resources in UIXControls 2025-07-18 20:57:19 -05:00
Yoshi Askharoun 32555f355c Fix IDeferredInvokeItem calls 2025-07-15 16:02:21 -05:00
Yoshi Askharoun fb24662492 Add UIXControls 2025-07-12 23:44:01 -05:00
Yoshi Askharoun 958a1024a1 Merge branch 'master' of https://github.com/ZuneDev/MicrosoftIris 2025-07-11 21:18:48 -05:00
Yoshi Askharoun af06736516 Remove CallType in favor of checking type directly 2025-07-11 21:18:39 -05:00
Yoshi Askharoun 7d9d4b9465 Allow null _predefinedProperties 2025-07-11 19:01:58 -05:00
Yoshi Askharoun 9d76811133 Turn off signing 2025-02-01 20:30:24 -06:00
Yoshi Askharoun 72f338a729 Implement Interpolation encoding 2025-01-30 14:32:11 -06:00
Yoshi Askharoun 7ed765ee2e Make MarkupTypeToDefinition public 2025-01-30 14:30:40 -06:00
Yoshi Askharoun 18dba59889 Merge branch 'master' of https://github.com/ZuneDev/MicrosoftIris 2025-01-28 11:38:47 -06:00
Yoshi Askharoun 550f8b6771 Introduce ITypeSchemaWithInternalType 2025-01-28 00:31:57 -06:00
Yoshi Askharoun 5fa6a3b202 Rename variables in AnchorLayoutSchema 2024-12-29 17:28:34 -06:00
Yoshi Askharoun 49c900fc22 Add reverse support for canonical instances 2024-12-29 17:17:40 -06:00
Yoshi Askharoun c0026cb01a Separate length and preamble variables 2024-11-19 16:52:41 -06:00
Yoshi Askharoun b41e796c46 Rename variables in PersistBinaryDataTable 2024-11-18 15:08:35 -06:00
Yoshi Askharoun e7f1db85d9 Rewrite string reader/writer 2024-11-16 15:22:56 -06:00
Yoshi Askharoun f94e29a368 Use reflection to get predefined layouts 2024-07-07 22:46:34 -05:00
Yoshi Askharoun e794bc9903 Fix tracing 2024-07-07 22:46:22 -05:00
Yoshi Askharoun d6e3713ccd Use constants and enums in UIX script parser 2024-03-13 18:55:36 -05:00
Yoshi Askharoun 3050703ab1 Implement more IStringEncodable 2024-02-19 13:10:24 -06:00
Yoshi Askharoun b0d5209f07 Fix DockLayout and UIImage string encoding 2024-02-19 00:09:33 -06:00
Yoshi Askharoun 2e5eaedcdc Add public PredefinedLayouts 2024-02-18 22:23:59 -06:00
Yoshi Askharoun 3bd3531f44 Add secondary Trace callback 2024-02-16 20:39:27 -06:00
Yoshi Askharoun 42c3597646 Use HEX constants for header 2024-02-16 20:39:10 -06:00
Yoshi Askharoun cc9c1e4bb5 Make ItemAlignment encodable 2024-02-12 23:14:05 -06:00
Yoshi Askharoun 23d20873cf Add IStringEncodable 2024-02-12 12:15:35 -06:00
Yoshi Askharoun a5b9b12908 Reformat Color and StringSchemas 2024-02-12 01:09:59 -06:00
Yoshi Askharoun d8742a9ab9 Make ErrorRecord public 2024-02-10 21:36:02 -06:00
Yoshi Askharoun f1059f9816 Add MarkupType overload to MarkupTypeSchema.Build 2024-02-10 19:35:14 -06:00
Yoshi Askharoun 488ba6e089 Make more APIs public 2024-02-03 17:35:35 -06:00
Yoshi Askharoun ab51ed67bf Make some markup-related classes public 2024-02-02 23:26:38 -06:00
Yoshi Askharoun e9859b350a Move NewMarkupLoad to when markup is completely loaded 2024-01-31 23:45:04 -06:00
Yoshi Askharoun c4e5af3e9c Add event to be fired when new markup is loaded 2024-01-31 21:01:19 -06:00
Yoshi Askharoun 76c42ce43b Make MarkupSystem public 2024-01-31 20:59:16 -06:00
Yoshi Askharoun 46833d467f UIX debugger improvements 2024-01-20 20:32:30 -06:00