226 Commits

Author SHA1 Message Date
Simon Schneegans e1017b7707 🔧 Use factory to create shaders 2022-05-14 13:58:28 +02:00
Simon Schneegans cb4b87811e ♻️ Add base classes for the effects and shaders 2022-05-13 20:39:45 +02:00
Simon Schneegans 1fe20971f8 🔧 Replace replaceAll() by replace() 2022-05-13 09:36:24 +02:00
Simon Schneegans 7ee6e2c58c 🪲 Fix regex 2022-05-13 09:24:47 +02:00
Simon Schneegans 7b8d6e18b2 ♻️ Use a single GLSL files for each effect 2022-05-13 09:17:26 +02:00
Simon Schneegans 84d5ad9caf 🔀 Merge branch 'main' into refactor/shader-resources 2022-05-13 08:38:14 +02:00
Simon Schneegans 46cc997e2a 🚚 Move shader code to GLSL files 2022-05-13 08:27:09 +02:00
Simon Schneegans f59d354729 🔧 Use clutter version of easing 2022-05-12 21:07:23 +02:00
Simon Schneegans 9d7d912261 ♻️ Simplify transition tweaking 2022-05-12 05:48:14 +02:00
Simon Schneegans 2eca2c7374 🚚 Move uForOpening to standard uniforms 2022-05-11 05:44:36 +02:00
Simon Schneegans 1347fc4d11 🔧 Use vec2 for size uniform 2022-05-11 05:33:25 +02:00
Simon Schneegans d224d14db1 🔧 Convert window texture alpha from premultiplied to straight 2022-05-11 04:59:58 +02:00
Simon Schneegans 78679ef139 🔧 Fix straight alpha 2022-05-08 20:49:29 +02:00
Simon Schneegans fa8e3a17c1 🔧 Add compositing snippet 2022-05-08 14:15:54 +02:00
Simon Schneegans 88a56998d6 🔧 Fix straight alpha 2022-05-08 14:15:43 +02:00
Simon Schneegans 6555a8f02c 🔧 Fix straight alpha 2022-05-08 13:56:21 +02:00
Simon Schneegans a28e406da4 🔧 Fix straight alpha 2022-05-08 13:52:16 +02:00
Simon Schneegans 317eaa2969 🔧 Fix memory leaks of more effects 2022-05-08 13:09:02 +02:00
Simon Schneegans 61bea04018 🔧 Fix memory leaks of more effects 2022-05-08 12:31:20 +02:00
Simon Schneegans 472317612c ♻️ Rename some variables 2022-05-07 20:52:07 +02:00
Simon Schneegans e9b82d0b78 🔧 Prevent non-fatal error message 2022-05-07 20:45:20 +02:00
Simon Schneegans 07929e1775 🔧 Use float for window size uniforms 2022-05-07 12:35:52 +02:00
Simon Schneegans e20bcd46d7 🔧 Use an array of effect instances 2022-05-05 21:17:03 +02:00
Simon Schneegans 3b0be6236c ♻️ Make it possible to reuse the hexagon shader 2022-05-04 21:32:21 +02:00
Simon Schneegans 27d2a43c99 ♻️ Make it possible to reuse the fire shader 2022-05-04 21:10:04 +02:00
Simon Schneegans fa9941ce5b 🔧 Set uniforms only once 2022-05-01 13:25:37 +02:00
Simon Schneegans 82be8aa32f 🎉 Add hexagon effect 2022-04-05 19:44:39 +02:00
Simon Schneegans bebe7d95b0 🔧 Support alpha values for snap color 2022-04-05 19:44:02 +02:00
Simon Schneegans dc849112b8 🔧 Improve optics of Snap of Disintegration 2022-04-03 13:06:09 +02:00
Simon Schneegans e802f41d44 🔧 Apparition is not available on GNOME 3.36 2022-04-02 13:49:07 +02:00
Simon Schneegans b6a3e5d941 🎉 Add Apparition effect 2022-04-01 21:10:02 +02:00
Simon Schneegans 4de12d426c 🔧 Obey test mode 2022-03-31 21:25:32 +02:00
Simon Schneegans 7d0a75cd59 🪲 Fix shatter-from-pointer-when-openeing-windows 2022-03-31 21:07:33 +02:00
Simon Schneegans a166072168 🔧 Finalize Thanos effect 2022-03-31 21:04:01 +02:00
Simon Schneegans 47f8222349 Merge branch 'main' into feature/thanos 2022-03-31 08:35:07 +02:00
Simon Schneegans 0cf53c5a5d 🪲 Fix #118 (again) 2022-03-29 11:53:54 +02:00
Simon Schneegans 26e4a32fe4 🪲 Fix version check 2022-03-27 13:23:12 +02:00
Simon Schneegans 77310f9e65 ✨ Tweak clang-format style 2022-03-04 20:39:12 +01:00
Simon Schneegans 69aadfd643 🎉 Add test mode 2022-03-03 20:00:24 +01:00
Simon Schneegans 41fcaf04ff 🔧 Use libadwaita for the settings dialog 2022-02-18 17:43:40 +01:00
Simon Schneegans 0886007e98 🔧 Support alpha and beta versions in version check 2022-02-18 17:24:10 +01:00
Simon Schneegans 1dadccd9b5 🔧 Make fire preset names translatable 2022-01-28 20:54:36 +01:00
Simon Schneegans fea441000d 🔧 MAke effect names translatable 2022-01-28 20:40:46 +01:00
Simon Schneegans 51ba0d06ab 📝 Improve comments 2022-01-28 07:49:48 +01:00
Simon Schneegans dcaa28c200 🔧 Improve timing of energize b 2022-01-27 21:43:55 +01:00
Simon Schneegans 765cf6d54c 🔧 Improve timing of tv effect 2022-01-27 21:40:58 +01:00
Simon Schneegans 7b7b5cbb46 🔧 Improve timing of trex attack 2022-01-27 21:34:11 +01:00
Simon Schneegans bc2f39fac8 🔧 Improve timing of energize b 2022-01-27 21:33:53 +01:00
Simon Schneegans c9000fcad7 🪲 Fix blending of fire shader 2022-01-27 21:33:33 +01:00
Simon Schneegans 6b218d049f 🔨 Initial attempt on window-opening animation 2022-01-27 05:07:30 +01:00