Commit Graph
100 Commits
Author SHA1 Message Date
Diogo Trindade e6f4f3e16d Improved datamodel segment performance 2024-03-01 21:49:45 +00:00
Diogo Trindade e112ca9da8 Storage - downgrade litedb 2024-02-25 19:12:40 +00:00
Diogo Trindade f88459fddd Centralized package management 2024-02-20 21:51:39 +00:00
Diogo Trindade 7edaf709e6 Merge pull request #832 from Artemis-RGB/feature/cleanup-deps
Meta - Clean up nuget package references
2024-01-15 21:43:19 +00:00
Diogo Trindade 3ca3b6a18a Update packages 2024-01-15 19:33:40 +00:00
Diogo Trindade 50b5f13051 remove another redundant 2024-01-15 19:18:15 +00:00
Diogo Trindade b3dc12790c Remove Artemis.props file 2024-01-15 19:08:16 +00:00
Diogo Trindade 0c107410d5 Meta - consolidate dependencies 2024-01-14 22:41:18 +00:00
Diogo Trindade c55cb5266b WebApiRemote - allow passing parameters to restart 2023-10-17 00:56:58 +01:00
Diogo Trindade 46c035851a Core - Use StringComparison instead of ToUpper 2023-10-11 21:44:41 +01:00
Diogo Trindade d57e90956f CI - disallow PRs to master from any branch but dev 2023-09-10 15:19:12 +01:00
Diogo Trindade 4b15d3d976 Workshop - Fixed crash when converting string back to DateTimeOffset 2023-09-09 16:08:57 +01:00
Diogo Trindade 625fff4b73 Fix namespaces 2023-09-04 15:56:59 +01:00
Diogo Trindade 8a1b302e48 Core - Further reduced allocations in process monitor checking 2023-09-04 15:55:27 +01:00
Diogo Trindade 51e1ecea68 Remove weird import
not sure how that got there haha
2023-09-01 08:55:05 +01:00
Diogo Trindade 402242b79c Profiler - Added number of calls 2023-08-31 14:18:24 +01:00
Diogo Trindade 11392f6043 Reduce memory allocation in Windows Input Provider 2023-08-22 12:41:06 +01:00
Diogo Trindade 6a02d5031b Early return when copying isn't possible 2023-08-19 19:10:03 +01:00
Diogo Trindade 4223879e72 UI - Fix layout loading 2023-08-16 17:27:51 +01:00
Diogo Trindade 3830e8566e Fix race condition when opening window that causes a crash 2023-07-24 16:43:00 +01:00
Diogo Trindade 4936213249 Fix plugin module being case sensitive comparing guids 2023-07-21 17:00:35 +01:00
Diogo Trindade 27d69bc1bc Fixed enum swich node not respecting DisplayAttribute 2023-07-16 17:30:27 +01:00
Diogo Trindade de7c09f047 Core - Override ColorSwatch.ToString
This cleans up the datamodel viewer a lot, currently since ColorSwatch is a struct, it has a very long name. Since the properties can be seen by looking at the children in the datamodel, this information is useless.
2023-07-14 23:19:28 +01:00
Diogo Trindade a991917ea9 Fixed text selection in the debug logs view 2023-07-14 17:02:41 +01:00
Diogo Trindade 91364158c0 Merge remote-tracking branch 'origin/development' into feature/export-layout 2023-06-22 22:03:14 +01:00
Diogo Trindade 5ef6c4b8a7 Made the UI save automatically, removed apply and reset buttons 2023-06-21 23:07:56 +01:00
Diogo Trindade 480e0b9b12 Clean up layout view 2023-06-16 22:52:42 +01:00
Diogo Trindade af03f291d3 Removed Device info and properties tabs 2023-06-16 19:26:19 +01:00
Diogo Trindade db069ea8bf Reworked device properties screen 2023-06-16 19:20:13 +01:00
Diogo Trindade cdfa14441e Clean up csproj 2023-06-16 18:48:04 +01:00
Diogo Trindade 0122ab00d9 Added more Border styles 2023-06-16 18:48:04 +01:00
Diogo Trindade 88322baafd DeviceVisualizer - Tied update to core update instead of hardcoded 25fps 2023-06-06 12:17:31 +01:00
Diogo Trindade 567ca193a4 DeviceVisualizer - don't check dirty unless necessary 2023-06-06 12:00:48 +01:00
Diogo Trindade 06e6075c4d DeviceVisualizer - reduce allocations 2023-06-06 12:00:05 +01:00
Diogo Trindade 70b6035b0d Fixed save file picker path 2023-06-05 14:25:39 +01:00
Diogo Trindade c0323f7248 Input - Added F13-F24 2023-06-05 12:18:39 +01:00
Diogo Trindade a846bd592e Core - Do not load abstract plugin features
UI - Replace Equals check with EqualityComparer
2023-05-21 15:33:37 +01:00
Diogo Trindade 51f08379eb Fix possible NRE in node script import 2023-05-20 22:15:08 +01:00
Diogo Trindade 2a588375d2 CI - fix docFX 2023-05-12 23:00:30 +01:00
Diogo Trindade 5adc837673 Nodes - Fixed compiledBinding in CableView 2023-05-11 22:53:05 +01:00
Diogo Trindade 3c6d770ec2 Merge branch 'feature/linux-input-fix' into feature/avalonia-preview7 2023-05-06 15:40:04 +01:00
Diogo Trindade becc6e0715 Linux - cleanup initialization 2023-05-06 15:39:47 +01:00
Diogo Trindade 5429346396 UI - Replaced tuples with custom classes for binding
As far as i know, it's not possible to have CompiledBindings with tuples, since tuple values are fields and not properties. This change allows for compiled bindings, and makes the intent behind the tuples clearer
2023-04-30 21:40:36 +01:00
Diogo Trindade 59f9479d9a WIP - Changed Bindings into CompiledBindings 2023-04-30 21:39:21 +01:00
Diogo Trindade 97b858b332 Linux - input identification fixes 2023-04-25 00:58:47 +01:00
Diogo Trindade 497b6e0742 wip: try to fix input id on linux
i need this code on my linux machine to test
2023-04-25 00:29:12 +01:00
Diogo Trindade 0c44e4ba22 Core - Added plugin hot reloading 2023-04-16 17:35:43 +01:00
Diogo Trindade 0b5866a2b8 CI - Fixed DocFX again 2023-04-14 18:48:41 +01:00
Diogo Trindade d704d398cd CI - publish builds on master only
other branches can be published manually
2023-04-14 11:42:04 +01:00
Diogo Trindade 2f270c9c03 UI - fixed file picker messing up paths
fixes #778
2023-04-13 11:53:51 +01:00
Diogo Trindade 3fba6e6a2a Fixed nuget workflow 2023-04-10 14:26:41 +01:00
Diogo Trindade 1f0ec791cf Ui - Fixed every hotkey in the same tree receiving input 2023-04-10 10:36:24 +01:00
Diogo Trindade 5e34a8112b Input - Removed unused keyboard keys
simplified a bunch of enum flag code
changed dictionaries into switches
2023-04-06 22:49:54 +01:00
Diogo Trindade 02ecbfa708 Simplified scan code input parsing 2023-04-06 15:33:36 +01:00
Diogo Trindade 93dafd420e Windows input - Added black magic 2023-04-02 04:11:52 +01:00
Diogo Trindade c3aa8b0831 Linux - Fixed passed arguments again 2023-03-27 00:37:52 +01:00
Diogo Trindade 8fc296a4c5 Linux - fixed passed arguments 2023-03-27 00:07:39 +01:00
Diogo Trindade d9a60036d9 Linux - always overwrite update log
Also i need a new build  to test :)
2023-03-26 23:46:32 +01:00
Diogo Trindade 0f61ad8c7b Linux - Ensure the executable can execute 2023-03-26 23:12:43 +01:00
Diogo Trindade 40eb66497f Linux - update script fixes 2023-03-26 22:47:49 +01:00
Diogo Trindade 0c1160eb62 Linux - Added update script
I need this on my linux machine :)
2023-03-26 22:06:01 +01:00
Diogo Trindade e18ef766ca Linux - Add icons 2023-03-26 20:08:53 +01:00
Diogo Trindade 86f96f1308 Fixed startup wizard 2023-03-01 21:23:12 +00:00
Diogo Trindade 1b62109961 Debug - Fixed threading issue with LogStore
also made the logger viewer text searching much more efficient
2023-03-01 17:35:35 +00:00
Diogo Trindade 0200839a26 Nodes - Added more HSV and HSL nodes 2023-02-10 11:06:52 +00:00
Diogo Trindade a7ed4de575 Debugger - Fixed possible crash when LogEvent is null
In theory this shouldn't happen, but I just got a hard crash because of it. Doesn't hurt to check.
2023-02-05 15:05:51 +00:00
Diogo Trindade 9f20f52b22 Core - Reduced memory allocations 2023-02-04 19:27:49 +00:00
Diogo Trindade 8449b5db07 UI - Fixed Device LED UI (#756) 2023-02-02 22:17:44 +01:00
Diogo Trindade b493e43c6e UI - Added debugger log tab (#753) 2023-02-01 19:46:37 +01:00
Diogo Trindade c8a3169688 Core - Apply opacity layer only when fading 2023-01-11 09:43:47 +00:00
Diogo Trindade 6b6ea05ff6 CI - run powershell in powershell... 2023-01-10 21:56:20 +00:00
Diogo Trindade fb4c8ac839 CI - Added support for new update backend 2023-01-10 21:42:10 +00:00
Diogo Trindade a3fde60b3b CI - Changed artifact name 2023-01-10 21:10:40 +00:00
Diogo Trindade f66443929c CI - Added back builds 2023-01-10 21:10:40 +00:00
Diogo Trindade 2efb3feff7 Core - Fixed logical layouts not being picked correctly 2022-12-23 22:18:08 +00:00
Diogo Trindade 5877e4dd20 Cleaned up ProfileService render condition 2022-11-27 20:04:04 +00:00
Diogo Trindade b39dd14526 Core - Fixed when condition stops being true mid-fade 2022-11-27 19:59:09 +00:00
Diogo Trindade 7c2bab0f89 Core - Removed FadingStatus enum 2022-11-27 17:07:55 +00:00
Diogo Trindade 194780b25c Core - Added fading in and out of profiles 2022-11-27 15:20:17 +00:00
Diogo Trindade d0f665aa10 Core - Moved color sorter and quantizer to static classes
Nodes - Added colorgradient sort node
Nodes - Added GradientBuilder node
2022-11-18 23:54:02 +01:00
Diogo Trindade c3c815c7f2 Merge branch 'development' 2022-11-14 12:23:06 +00:00
Diogo Trindade 761447b3d2 ColorGradient - fixed edgecase in GetColor 2022-11-14 10:33:27 +00:00
Diogo Trindade d67ffb16e3 Core - Fixed color gradient migration
would throw when a layer doesn't have a layerbrush set
2022-11-09 20:01:33 +00:00
Diogo Trindade 3f1eaeda29 Core - Embed PluginApiVersion into the assembly metadata 2022-09-30 23:42:15 +02:00
Diogo Trindade 22268fc945 CI - Allow for non-master nugets, manually. 2022-09-30 23:42:15 +02:00
Diogo Trindade 3758275b71 Core - Changed version format 2022-09-30 23:42:15 +02:00
Diogo Trindade 5cc4455e6d CI - Added DocFX 2022-09-30 20:45:40 +02:00
Diogo Trindade 681b0b4368 CI - Added nuget package creation 2022-09-30 20:45:40 +02:00
Diogo Trindade 4272d62001 Core - Moved PluginApi version to the csproj 2022-09-30 20:45:40 +02:00
Diogo Trindade f0a4a9a267 Meta - Cleaned up csprojs 2022-09-30 20:45:40 +02:00
Diogo Trindade 96a8a72ae7 Meta - Removed packages.lock.json 2022-09-30 20:45:40 +02:00
Diogo Trindade 0120f37c93 Nodes - Added Enum Switch node
Nodes editor - Rewrite the way pin VMs are constructed
2022-08-29 09:08:43 +02:00
Diogo Trindade ddfdbee340 Linux - Fixed a couple small issues 2022-08-28 11:06:57 +02:00
Diogo Trindade 04ef4f0173 LinuxInputProvider - Fixed missing key map 2022-08-28 11:06:57 +02:00
Diogo Trindade 08bef79b2f CI - Added Linux build 2022-08-28 11:06:57 +02:00
Diogo Trindade ead59635f0 Linux - Added absolute mouse events and commented out debug logs 2022-08-20 17:10:02 +01:00
Diogo Trindade 6fe93ab2f7 Linux - Fixed input provider warnings 2022-08-20 16:48:02 +01:00
Diogo Trindade c325a29cc0 Core - Fixed default plugin path 2022-08-10 15:50:40 +01:00
Diogo Trindade 45e810c3ac UI - Fixed Tray Icon on Linux 2022-07-30 19:43:42 +01:00
Diogo Trindade 5c1da6d2c4 Fixed settings being broken on linux
(again)
2022-07-29 20:00:16 +01:00