1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

358 Commits

Author SHA1 Message Date
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
Robert Beekman
1096fedd7c Update README.md 2016-06-15 00:48:54 +02:00
661ffe253d Removed todo - seems to be ok like this 2016-06-14 22:40:08 +02:00
SpoinkyNL
2f4384ef06 Fixed G910 default profile, bumped version number 2016-06-14 22:15:08 +02:00
SpoinkyNL
96faa8b084 More layer performance improvements, fixed The Witcher 3 support 2016-06-14 22:00:16 +02:00
96f9daff25 Disposed more bitmaps 2016-06-14 21:50:04 +02:00
2420aa6bc4 Added smoothness-setting to bubbles effect 2016-06-14 21:27:11 +02:00
83c64d6cc3 Merge upstream/master 2016-06-14 20:32:16 +02:00
SpoinkyNL
aa7746e70a Fixed keyboard change dialog causing crash when show on startup is enabled 2016-06-14 12:28:38 +02:00
SpoinkyNL
6627a48d93 Cleaned up CorsairRGB keyboard provider, added dialog on window open if a keyboard is still being enabled. 2016-06-14 11:56:27 +02:00
436eb365a1 Changed the way effects are rendered to improve performance 2016-06-13 21:22:59 +02:00
SpoinkyNL
b546d98db0 All device enable methods are now async. This fixes #104 2016-06-13 20:17:31 +02:00
e438340705 Fixed Bubbles Default-Settings 2016-06-13 19:49:00 +02:00
SpoinkyNL
47b9b78634 Formatting 2016-06-13 12:18:18 +02:00
SpoinkyNL
caf2e3b2ae Replaced DynamicLinq with DynamicExpresso 2016-06-13 12:18:06 +02:00
Thoth2020
12ddcc3600 Update DeviceManager.cs
Attempt #2 at Issue 93 fix
2016-06-13 12:17:54 +02:00
SpoinkyNL
df35b8e5b8 Disabled Bubbles for now, moved CPUUsage to Cpu class in Windows Profile 2016-06-13 12:17:54 +02:00
Ted
13e298a9e8 Added Overall CPU and RAM resource monitors for Windows Profile. 2016-06-13 12:17:54 +02:00
Ted
5f281480e1 Added Overall CPU and RAM resource monitors for Windows Profile. 2016-06-13 12:17:54 +02:00
Ted
82b2607911 First attempt at fix for isasue 93. 10 attempts to reconnect, 500 MS between each. 2016-06-13 12:17:27 +02:00
Robert Beekman
af75f2e44d Merge pull request #106 from DarthAffe/master
Workarounded performance issues in Bubbles-Effect
2016-06-13 11:45:41 +02:00
25a873b5fa Workarounded performance issues in Bubbles-Effect 2016-06-12 11:54:04 +02:00
c61d0ddac3 Fixed possible memoryleak in loopmanager 2016-06-12 11:53:01 +02:00
Robert Beekman
cc60c1e7e9 Merge pull request #105 from DarthAffe/master
Added Bouncing-Bubbles-Effect
2016-06-12 10:28:41 +02:00
eba34be67b Added Bouncing-Bubbles-Effect 2016-06-12 04:19:39 +02:00