From bb910344b8b52e4954a690eb17c6eb7deff63a0f Mon Sep 17 00:00:00 2001 From: "Luke D. Jones" Date: Sun, 30 May 2021 19:20:02 +1200 Subject: [PATCH] Basic fade in/out of gifs --- CHANGELOG.md | 1 + Cargo.lock | 6 +- MANUAL.md | 22 ++++ asusctl/examples/anime-gif.rs | 4 +- asusctl/src/main.rs | 4 +- daemon-user/Cargo.toml | 2 +- daemon-user/src/ctrl_anime.rs | 111 ++++++++++-------- daemon-user/src/daemon.rs | 13 +-- daemon-user/src/user_config.rs | 33 ++++-- daemon/Cargo.toml | 2 +- daemon/src/config_anime.rs | 60 ++++++---- daemon/src/config_old.rs | 3 +- daemon/src/ctrl_anime.rs | 35 ++---- daemon/src/ctrl_gfx/controller.rs | 18 ++- daemon/src/ctrl_profiles/controller.rs | 5 +- rog-anime/Cargo.toml | 2 +- rog-anime/src/data.rs | 101 ++++++++++++++++ rog-anime/src/gif.rs | 86 +++++++++++++- rog-anime/src/sequencer.rs | 156 +++++++------------------ rog-dbus/src/zbus_anime.rs | 2 +- rog-dbus/src/zbus_rogbios.rs | 2 +- rog-types/src/supported.rs | 10 +- 22 files changed, 426 insertions(+), 252 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f7c450d..83d0b39f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Extra info output for gfx dev scan - Extra info in log for G-Sync to help prevent user confusion around gfx switching - Add GA503Q led modes +- Added ability to fade in/out gifs and images for anime. This does break anime configs. See manual for details. # [3.6.1] - 2021-05-25 ### Changed diff --git a/Cargo.lock b/Cargo.lock index bc7b5ad9..9c3f63d5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -207,7 +207,7 @@ dependencies = [ [[package]] name = "daemon" -version = "3.6.2" +version = "3.6.3" dependencies = [ "env_logger", "log", @@ -232,7 +232,7 @@ dependencies = [ [[package]] name = "daemon-user" -version = "1.1.1" +version = "1.2.0" dependencies = [ "dirs 3.0.1", "rog_anime", @@ -863,7 +863,7 @@ checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548" [[package]] name = "rog_anime" -version = "1.0.4" +version = "1.0.5" dependencies = [ "gif", "glam", diff --git a/MANUAL.md b/MANUAL.md index d06e6513..6cb9ee94 100644 --- a/MANUAL.md +++ b/MANUAL.md @@ -269,6 +269,7 @@ Each object in the array can be one of: , ], + "time":