| 213 | |
| 214 | public: |
| 215 | void init() override |
| 216 | { |
| 217 | init_output_tracking(); |
| 218 | |
| 219 | register_effect<fade_animation>("fade", default_duration); |
| 220 | register_effect<zoom_animation>("zoom", default_duration); |
| 221 | register_effect<wf::zap::zap_animation>("zap", zap_duration); |
| 222 | |
| 223 | if (wf::get_core().is_gles2()) |
| 224 | { |
| 225 | register_effect<FireAnimation>("fire", default_duration); |
| 226 | register_effect<wf::spin::spin_animation>("spin", spin_duration); |
| 227 | register_effect<wf::squeezimize::squeezimize_animation>("squeezimize", squeezimize_duration); |
| 228 | } else |
| 229 | { |
| 230 | LOGW("Running with Vulkan/Pixman renderers, disabling fire, spin and squeezimize animations!"); |
| 231 | } |
| 232 | } |
| 233 | |
| 234 | void handle_new_output(wf::output_t *output) override |
| 235 | { |
no test coverage detected