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
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
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
SpoinkyNL
b546d98db0
All device enable methods are now async. This fixes #104
2016-06-13 20:17:31 +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
SpoinkyNL
df35b8e5b8
Disabled Bubbles for now, moved CPUUsage to Cpu class in Windows Profile
2016-06-13 12:17:54 +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
Robert Beekman
cc60c1e7e9
Merge pull request #105 from DarthAffe/master
...
Added Bouncing-Bubbles-Effect
2016-06-12 10:28:41 +02:00
SpoinkyNL
b2963ef16e
Added support for the K70 Rapidfire, this fixes #103
2016-06-11 19:21:00 +02:00
SpoinkyNL
7a15bb398a
Fixed profile model crash, cleaned up Nuget packages, UI improvements
2016-06-10 21:22:04 +02:00
SpoinkyNL
ddb0b5474e
Cleaned up Nuget packages, fixed crash with Windows Profile, UI improvements
2016-06-10 21:17:11 +02:00
SpoinkyNL
208c5efb9c
STRAFE default profile tweaks
2016-06-08 20:37:19 +02:00
Robert Beekman
b11317050a
Merge pull request #99 from SpoinkyNL/development
...
Update 1.1.0 - Profiles
2016-06-08 19:32:42 +02:00
SpoinkyNL
fd749d120c
Bumped version number
2016-06-08 19:31:04 +02:00
SpoinkyNL
feab0e3f4d
Added default profiles for all keyboards
2016-06-08 19:29:34 +02:00
SpoinkyNL
a9aa9f4df6
Spotify fixes and project cleanup
2016-06-08 17:33:24 +02:00
Robert Beekman
390e93b6b6
defaults wip
2016-06-08 14:41:54 +02:00
SpoinkyNL
04497a10e5
Fixed animation speed doubling at certain times. Fixed Spotify null reference
2016-06-08 11:08:30 +02:00
SpoinkyNL
be70786319
Added core usage to WindowsProfileDataModel
2016-06-07 21:32:00 +02:00
Robert Beekman
cc4439126e
Merge pull request #98 from SpoinkyNL/issue86
...
Fix for Issue #86
2016-06-07 08:31:25 +02:00
SpoinkyNL
449c811bde
Fixed Windows Profile (auto) enabling
2016-06-07 01:44:45 +02:00
SpoinkyNL
6436942e47
Replaced debug effect with profile for Windows
2016-06-07 01:25:31 +02:00
SpoinkyNL
afb8c60851
Fixed dynamic properties
2016-06-06 20:26:52 +02:00
Robert Beekman
2ed91860e5
Update pointers.json
2016-06-06 20:12:14 +02:00
SpoinkyNL
6e390ab3a7
Fixed high CPU usage after editing a profile while it's active
2016-06-06 16:01:22 +02:00
SpoinkyNL
49ca507a5c
Much more performance improvements
2016-06-06 14:55:34 +02:00
SpoinkyNL
b7423ad6d6
Performance improvements, especially on large profiles
2016-06-05 22:13:46 +02:00
SpoinkyNL
1ea471280b
Profiles now associate themselves to keyboards using an identifier unique per model. Rendering no longer done on UI thread, fixing UI freezes (yes.. yes I did that)
2016-06-04 22:22:49 +02:00
Robert Beekman
0033b8b982
Merge pull request #95 from DarthAffe/bugfix
...
Fixed possible crash while searching the steam-path
2016-06-04 11:13:28 +02:00
Robert Beekman
4ec3640fbd
Merge pull request #94 from DarthAffe/development
...
Update to CUE.NET v1.0.3 (using the new SDK-checks)
2016-06-04 11:12:38 +02:00
SpoinkyNL
526bc2661a
Added layer unsaved changes warning
2016-06-03 20:59:58 +02:00
SpoinkyNL
317b1cb369
Merge branch 'development' of https://github.com/SpoinkyNL/Artemis.git
2016-06-02 22:38:48 +02:00
SpoinkyNL
425f888db7
STRAFE fix take two
2016-06-02 22:38:46 +02:00
SpoinkyNL
1fb78cf932
Possible STRAFE fix
2016-06-02 22:18:41 +02:00
SpoinkyNL
985b840af3
Re-enabled Razer, fixed profile import when no keyboard is active
2016-06-02 21:41:50 +02:00
SpoinkyNL
35de216762
Sorted out sorting <3
2016-06-02 15:20:35 +02:00
SpoinkyNL
76cfc09fa4
Fixed profile null reference
2016-06-02 10:58:49 +02:00
SpoinkyNL
2c748ca5d1
Enabled pulse on profile editor glow effect and fixed slide animations
2016-06-02 00:45:28 +02:00
SpoinkyNL
73017e8091
Adjusted keyboard margins and added Razer
2016-06-01 21:12:42 +02:00
SpoinkyNL
da64c85a22
Implemented CS:GO and Dota directory detection. Implemented last profile saving, implemented growth effect
2016-06-01 20:29:10 +02:00
SpoinkyNL
67b87324c6
Theme tweaks
2016-06-01 01:42:37 +02:00
SpoinkyNL
ef6e6459f2
Fixed theming, this closes #51
2016-06-01 00:18:47 +02:00
SpoinkyNL
dd5889ec3e
Cleaned up margins in views, improved Corsair mouse/headset null-handling. Added theme switching (WIP)
2016-05-31 18:45:26 +02:00
SpoinkyNL
eb59ddc816
UI polish
2016-05-30 23:53:53 +02:00
SpoinkyNL
b01f9485ae
Fixed profile saving, expanded Overwatch data model
2016-05-29 20:59:54 +02:00
SpoinkyNL
0b889c3b0c
Implemented basic Overwatch parsing
2016-05-29 14:20:30 +02:00
SpoinkyNL
f1b7c667a7
Added Overwatch module, progress on MMF with C++
2016-05-28 23:32:41 +02:00
SpoinkyNL
c80c87dce7
Cleaned up ProfileEditorViewModel, added expirimental Overwatch DLL
2016-05-27 23:44:30 +02:00
SpoinkyNL
d9ad83d73e
Implemented functionality on all the profile management buttons
2016-05-26 23:32:31 +02:00
SpoinkyNL
5a19bf9e30
Added profile import, profile editor UI polish
2016-05-26 21:03:15 +02:00
Robert Beekman
d58ce6ab32
Update pointers.json
2016-05-25 14:59:51 +02:00
Robert Beekman
a596382274
Added a few buttons
2016-05-24 22:44:09 +02:00
SpoinkyNL
d9ab9d5af3
Drag and drop polish
2016-05-23 20:28:03 +02:00
SpoinkyNL
cc10f46e63
Drag 'n drop WIP
2016-05-23 10:48:25 +02:00
SpoinkyNL
fdc18a1de0
Polished lots of layer related UI stuff
2016-05-22 23:57:56 +02:00
SpoinkyNL
8adc6b1b9d
Implemented most of layer grouping
2016-05-21 23:57:20 +02:00
SpoinkyNL
9a560d780d
Implemented mouse and headset layers
2016-05-21 00:03:09 +02:00
Robert Beekman
3a18ce4a5a
Started work on Corsair mouse support
2016-05-19 23:21:34 +02:00
SpoinkyNL
a9373012a8
Undid UI freeze fix since it broker other things :c, implemented dynamic property extra options
2016-05-19 22:31:24 +02:00
SpoinkyNL
028d22bc7b
Dynamic properties extra options implemented UI-wise
2016-05-19 01:23:14 +02:00
SpoinkyNL
2edccddc12
Dynamic properties extensions
2016-05-19 00:01:18 +02:00
SpoinkyNL
4667ea21f9
Implemented clipping modes, hopefully fixed UI freezes on tab switch
2016-05-18 18:33:01 +02:00
SpoinkyNL
6e451c06cd
Fixed GIFs and dynamic properties. LayerEditor now animates GIFs and animations
2016-05-18 00:46:31 +02:00
SpoinkyNL
c8c4143e88
Finished profiles refactoring
2016-05-17 13:15:36 +02:00
SpoinkyNL
9d451094cc
Profiles refactor
2016-05-16 20:32:21 +02:00
SpoinkyNL
bbbbad7504
Pre-refactor commit
2016-05-15 23:13:31 +02:00
SpoinkyNL
8cb783f5f8
Setup keyboard alignments for all Corsair keyboards. Converted Dota2 to use profiles
2016-05-12 23:37:52 +02:00
SpoinkyNL
0739885453
Smoothed out profile preview activation
2016-05-12 00:27:35 +02:00
SpoinkyNL
aafd361a6b
Smoothed out the way changing keyboards works in combination with profiles.
2016-05-11 12:14:32 +02:00
SpoinkyNL
b9a55b896a
Moved KeyboardProviders to DI
2016-05-10 09:43:34 +02:00
SpoinkyNL
2bc7bbfd58
Finished most of the Ninject conversion. Also hopefully solved the deadlocking (but I don't want to jinx it)
2016-05-10 00:57:13 +02:00
SpoinkyNL
77fc04d0b6
Fixed Orion editor alignment
2016-05-05 13:52:26 +02:00
SpoinkyNL
4f0091f45c
Implemented GIF layer, added layer type icons
2016-05-04 23:44:54 +02:00
SpoinkyNL
e18b8adfb7
Implemented opacity dynamic property
2016-04-27 22:18:12 +02:00
SpoinkyNL
a3b983fb9c
Resharper cleanup on entire project
2016-04-27 20:40:41 +02:00
SpoinkyNL
c52be47e9f
Pushed development on top of master to get rid of annoying Git issues. This'll give us a fresh start
2016-04-27 20:38:35 +02:00
SpoinkyNL
5110988be5
Removed CPP project from solution, it was messing with Git
2016-04-27 20:25:41 +02:00
SpoinkyNL
7cb80f7234
Fixed a bug where the program would get stuck trying to connect to an unconnected keyboard
2016-04-27 20:19:51 +02:00
SpoinkyNL
160476ee13
Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git
2016-04-27 20:08:25 +02:00
SpoinkyNL
cf38247fc6
Added BlackWidow keyboard regions (they might be misaligned though)
2016-04-27 20:08:24 +02:00
SpoinkyNL
fa3b2f4792
Fixed preview not restoring effects when disabling a game
2016-04-27 20:04:17 +02:00
SpoinkyNL
32a651ffec
Implemented keyboard preview, added logging
2016-04-27 19:11:56 +02:00
Robert Beekman
b1709e9606
Update pointers for Rocket League 1.17
2016-04-26 09:44:23 +02:00
SpoinkyNL
9d966b9321
Fixed files I messed up while merging
2016-04-25 18:22:16 +02:00
Robert Beekman
38a2dc64e4
Merge pull request #82 from SpoinkyNL/profiles_new
...
Profiles
2016-04-25 18:14:59 +02:00
SpoinkyNL
330702a61f
Updated gitignore
2016-04-25 18:13:30 +02:00