1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-12 21:38:38 +00:00

382 Commits

Author SHA1 Message Date
Robert Beekman
a85137eb52 Updated license to v3
This is to accommodate some of the code I'm using
2016-08-27 12:14:43 +02:00
Robert Beekman
7c3bdf1b91 Merge pull request #144 from SpoinkyNL/development
1.3.0.0
2016-08-25 15:35:01 +02:00
Robert Beekman
821726d376 Implemented audiovisualization directions 2016-08-25 00:55:47 +02:00
SpoinkyNL
278afc9110 Fixed profile editor deselecting layer when closing the edit window 2016-08-24 22:12:38 +02:00
SpoinkyNL
3739ffad03 Added changelog display
Implemented audio visualization layer sensitivity and fade speed
2016-08-23 21:40:09 +02:00
SpoinkyNL
2abe4ec93b Changed run-as-admin method to work with Squirrel 2016-08-21 23:34:20 +02:00
SpoinkyNL
53c016ffdd Replaced all .NET settings with own settings implementation 2016-08-21 16:10:42 +02:00
SpoinkyNL
f1214eb3ab Implemented GeneralSettings 2016-08-20 14:45:31 +02:00
SpoinkyNL
fcb4ca3df3 Started settings refactor for 1.3.0.0 2016-08-20 14:00:07 +02:00
SpoinkyNL
c9e696afbc Added missing updater 2016-08-19 21:00:43 +02:00
SpoinkyNL
ac7da4424b Added LastRender to layer to fix keypress wave stacking on inactive profile 2016-08-19 20:56:44 +02:00
SpoinkyNL
21dbbe4eef Added addition DI to modules
Added Eurotruck Simulator 2 module
2016-08-19 13:06:47 +02:00
SpoinkyNL
b0d33b29f2 Implemented Squirrel installer
Cleaned up old project files
2016-08-18 10:52:58 +02:00
SpoinkyNL
47f4e5049a Added pipeserver logging
Fixed teams on default UT profile
2016-08-15 21:17:12 +02:00
Robert Beekman
02fe015c36 Added CGK65 RGB as a K65 variant 2016-08-15 14:32:12 +02:00
Robert Beekman
69110b13b6 Update README.md 2016-08-14 00:22:52 +02:00
Robert Beekman
13fa0d4c8d Merge pull request #139 from SpoinkyNL/development
1.2.3.0
2016-08-13 22:58:58 +02:00
SpoinkyNL
8a0fc47514 1.2.3.0
Improved profile loading performance
Updated packages
Added default GIF for UT
Added default profiles for UT
Bumped version number
2016-08-13 22:58:02 +02:00
SpoinkyNL
841979098c Added ShowAll toggle to profile editor 2016-08-13 02:08:02 +02:00
SpoinkyNL
6f1c1c4245 Project cleanup
Added animation reset when not drawn for >100ms to some animations
Fixed Artemis.exe trailing after shutdown
2016-08-13 01:05:45 +02:00
SpoinkyNL
4d006784f3 Editor fixes
Fixed clicking on a layer selecting the wrong layer
Fixed adding a layer after closing the edit-layer dialog not working
Fixed pipe server buffer size
2016-08-12 20:40:56 +02:00
SpoinkyNL
aa10b20759 Cleaned up resources
Fixed pipe server keeping Artemis from shutting down
Pipe server no longer quietly fails (should hopefully give some insight on Overwatch issues)
Added UT folder selection and auto-detection
2016-08-12 20:06:30 +02:00
SpoinkyNL
63b0b1d8e5 Unreal Tournament support
Added UT module
Added UT plugin to Git
Added Contains, EndWith, StartsWith to string layer conditions
2016-08-12 15:53:35 +02:00
SpoinkyNL
5e13dac219 UT WIP 2016-08-09 21:31:20 +02:00
SpoinkyNL
0b216d6cc2 Basic audio layer type 2016-08-01 23:30:49 +02:00
SpoinkyNL
4f214b0a5f Added Key press config (commiting to master because I forgot to swap :')) 2016-07-29 20:57:55 +02:00
Robert Beekman
43ab4d2d24 Merge pull request #133 from SpoinkyNL/development
1.2.2.0
2016-07-29 13:28:30 +02:00
SpoinkyNL
21bc1eed0e Bumped version number to 1.2.2.0 2016-07-29 13:27:03 +02:00
SpoinkyNL
a33f80aa79 Added Corsair key map 2016-07-29 13:23:12 +02:00
SpoinkyNL
fad7f2bb3c Added KeyPress layertype (WIP still needs config options)
Added keymap system
Added K70 LUX support
2016-07-29 11:06:43 +02:00
SpoinkyNL
e5d15c6ada Targetting .NET 4.6
Added WoW module skeleton
Fixed rendering when a different DPI setting is selected in Windows
Added Process.NET in preperation of WoW support
2016-07-23 18:41:49 +02:00
Robert Beekman
8fcc7ba1f8 Fixed RL pointer to work in online matches 2016-07-21 15:15:52 +02:00
SpoinkyNL
f8c35df098 Rewrote Overwatch datareader to use a named pipe 2016-07-21 11:38:46 +02:00
SpoinkyNL
20eca5e849 Profile import/clone fixes
Fixed importing a default profile not setting the IsDefault flag to false
Fixed duplicating a profile not cloning the layers
2016-07-20 08:19:28 +02:00
Robert Beekman
11035f7920 1.2.0 (#127)
* Changed Rocket League to no longer rely on float but int for boost reading

* Small fixes
Fixed layer sometimes losing it's parent after edit
Reoganized layer type view(models)
Added animations to headsets (broken for Corsair atm)

* Working toward 1.2.0
Fixed sliding animations sometimes leaving a blank pixel
Added a 'new folder' button (resolves #123)
Added official G810 support (needs testing, shares profiles with the G910, resolves #114)
Added support for generic Logitech RGB devices (needs testing, pretends to be a headset for now, resolves #45)

* Implemented a generic fix for transparency issues

* Rendering cleanup
Added a RenderFrame class to encapsulate all bitmaps that must be rendered
LayerTypes now define a target device
LayerTypes can set wheter to be drawn in the editor or not
Added Generic device type

* Resharper cleanup

* Fixed startup issues, together with the refactor this resolves #111 it seems.

* Fixed profile editor crash
Fixed boolean condition not showing last value in editor

* Added missing generic device type usage check

* Generic device fixes

* Fixed folder cloning
Fixed unsaved changes false-positive

* Profile editor no longer takes over keyboard if a game is running
Updated Rocket League for 1.21

* Added JsonIgnore to ILayerType properties
Renamed Generic device to Generic (Logitech)

* Reduced profile editor CPU usage

* Non-keyboard types clean up keyboard properties when selected
Fixed a crash while saving

* Added layer resize on import
Null reference fixes
Cleaned up JSON some more
Added default animation to layer (NoneAnimation)
Removed unnecessary layer properties casts

* Updated default profiles for all keyboards

* Bumped version number to 1.2.0
2016-07-19 21:56:58 +02:00
Robert Beekman
86e4f83b1d Updated for 1.21 (switched to float 0.0 to 1.0) 2016-07-11 22:01:05 +02:00
Robert Beekman
1b8cc8cc8d Update pointers.json 2016-07-07 14:27:36 +02:00
Robert Beekman
c4105899c6 Update pointers.json 2016-07-07 14:16:12 +02:00
SpoinkyNL
8b09e180c6 Mouse animation fixes 2016-07-06 20:57:01 +02:00
Robert Beekman
8d9272f47c Layer refactor (#118)
* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22

* Events WIP

* Moved some views around, added event views

* Implemented events

* Some improvements to Overwatch parsing.. some.

* Improved Overwatch parsing to work well with events

* Fixed ultimate ready false positive during ultimate usage

* Added debug window which currently shows Razer SDK keyboard output

* Expanded Overwatch data model (todo: sticky values to avoid false-positives)

* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives

* Layer refactor WIP

* Moved layer types, animations, conditions and events to interfaces. (WIP)

* Code cleanup, moved all profile related models to their own folder/namespace

* Finished most of the profile refactoring

* More profile refactoring, app compiles again

* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)

* Made animation event expiration generic and fixed all serialization issues I've come across so far

* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models

* Rigged most layer type viewmodels back up to the new models

* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring

* Added Current Time to WindowsProfile

* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process

* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22

* Events WIP

* Moved some views around, added event views

* Implemented events

* Some improvements to Overwatch parsing.. some.

* Improved Overwatch parsing to work well with events

* Fixed ultimate ready false positive during ultimate usage

* Added debug window which currently shows Razer SDK keyboard output

* Expanded Overwatch data model (todo: sticky values to avoid false-positives)

* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives

* Layer refactor WIP

* Moved layer types, animations, conditions and events to interfaces. (WIP)

* Code cleanup, moved all profile related models to their own folder/namespace

* Finished most of the profile refactoring

* More profile refactoring, app compiles again

* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)

* Made animation event expiration generic and fixed all serialization issues I've come across so far

* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models

* Rigged most layer type viewmodels back up to the new models

* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring

* Added Current Time to WindowsProfile

* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process
2016-07-06 20:17:46 +02:00
Robert Beekman
13122f8df7 This pointer should work during replays too 2016-06-16 16:01:02 +02:00
Robert Beekman
fbe55e0d45 Attempt at pointer fix 2016-06-16 15:58:07 +02:00
Robert Beekman
3d206414e8 Spelling 2016-06-15 15:07:33 +02:00
SpoinkyNL
f0a73ed6c3 I'm bad at Git. 2016-06-15 14:56:48 +02:00
SpoinkyNL
5bbb6803b5 Merged with master, cleaned up device provider, reworked changing keyboard for new memory fixes 2016-06-15 14:56:09 +02:00
SpoinkyNL
667359dccf Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git 2016-06-15 13:43:42 +02:00
SpoinkyNL
0e50978f98 Expanded logging 2016-06-15 13:43:40 +02:00
Robert Beekman
c74c771491 Update README.md 2016-06-15 00:55:32 +02:00
Robert Beekman
82d0b84a56 Update README.md 2016-06-15 00:50:36 +02:00
Robert Beekman
a83e782976 Fixed animations preview 2016-06-15 00:50:16 +02:00