mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 05:12:33 +01:00 
			
		
		
		
	Move LED/RGB Matrix code into their own directories (#13257)
This commit is contained in:
		
							parent
							
								
									c03cb4edd7
								
							
						
					
					
						commit
						d61e5c0027
					
				| @ -230,9 +230,12 @@ ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 at90usb162)) | |||||||
|     # ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines |     # ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines | ||||||
|     OPT_DEFS += -DLIB8_ATTINY |     OPT_DEFS += -DLIB8_ATTINY | ||||||
| endif | endif | ||||||
|     SRC += $(QUANTUM_DIR)/process_keycode/process_backlight.c |     COMMON_VPATH += $(QUANTUM_DIR)/led_matrix | ||||||
|     SRC += $(QUANTUM_DIR)/led_matrix.c |     COMMON_VPATH += $(QUANTUM_DIR)/led_matrix/animations | ||||||
|     SRC += $(QUANTUM_DIR)/led_matrix_drivers.c |     COMMON_VPATH += $(QUANTUM_DIR)/led_matrix/animations/runners | ||||||
|  |     SRC += process_backlight.c | ||||||
|  |     SRC += led_matrix.c | ||||||
|  |     SRC += led_matrix_drivers.c | ||||||
|     CIE1931_CURVE := yes |     CIE1931_CURVE := yes | ||||||
| 
 | 
 | ||||||
|     ifeq ($(strip $(LED_MATRIX_DRIVER)), IS31FL3731) |     ifeq ($(strip $(LED_MATRIX_DRIVER)), IS31FL3731) | ||||||
| @ -255,9 +258,12 @@ ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 at90usb162)) | |||||||
|     # ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines |     # ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines | ||||||
|     OPT_DEFS += -DLIB8_ATTINY |     OPT_DEFS += -DLIB8_ATTINY | ||||||
| endif | endif | ||||||
|     SRC += $(QUANTUM_DIR)/color.c |     COMMON_VPATH += $(QUANTUM_DIR)/rgb_matrix | ||||||
|     SRC += $(QUANTUM_DIR)/rgb_matrix.c |     COMMON_VPATH += $(QUANTUM_DIR)/rgb_matrix/animations | ||||||
|     SRC += $(QUANTUM_DIR)/rgb_matrix_drivers.c |     COMMON_VPATH += $(QUANTUM_DIR)/rgb_matrix/animations/runners | ||||||
|  |     SRC += color.c | ||||||
|  |     SRC += rgb_matrix.c | ||||||
|  |     SRC += rgb_matrix_drivers.c | ||||||
|     CIE1931_CURVE := yes |     CIE1931_CURVE := yes | ||||||
|     RGB_KEYCODES_ENABLE := yes |     RGB_KEYCODES_ENABLE := yes | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -21,4 +21,4 @@ bool ALPHAS_MODS(effect_params_t* params) { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_ALPHAS_MODS
 | #endif      // DISABLE_LED_MATRIX_ALPHAS_MODS
 | ||||||
| @ -10,4 +10,4 @@ static uint8_t BAND_math(uint8_t val, uint8_t i, uint8_t time) { | |||||||
| bool BAND(effect_params_t* params) { return effect_runner_i(params, &BAND_math); } | bool BAND(effect_params_t* params) { return effect_runner_i(params, &BAND_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_BAND
 | #endif      // DISABLE_LED_MATRIX_BAND
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t BAND_PINWHEEL_math(uint8_t val, int16_t dx, int16_t dy, uint8_t t | |||||||
| bool BAND_PINWHEEL(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_math); } | bool BAND_PINWHEEL(effect_params_t* params) { return effect_runner_dx_dy(params, &BAND_PINWHEEL_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_BAND_PINWHEEL
 | #endif      // DISABLE_LED_MATRIX_BAND_PINWHEEL
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t BAND_SPIRAL_math(uint8_t val, int16_t dx, int16_t dy, uint8_t dis | |||||||
| bool BAND_SPIRAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_math); } | bool BAND_SPIRAL(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &BAND_SPIRAL_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_BAND_SPIRAL
 | #endif      // DISABLE_LED_MATRIX_BAND_SPIRAL
 | ||||||
| @ -16,4 +16,4 @@ bool BREATHING(effect_params_t* params) { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_BREATHING
 | #endif      // DISABLE_LED_MATRIX_BREATHING
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t CYCLE_LEFT_RIGHT_math(uint8_t val, uint8_t i, uint8_t time) { ret | |||||||
| bool CYCLE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &CYCLE_LEFT_RIGHT_math); } | bool CYCLE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &CYCLE_LEFT_RIGHT_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
 | #endif      // DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t CYCLE_OUT_IN_math(uint8_t val, int16_t dx, int16_t dy, uint8_t di | |||||||
| bool CYCLE_OUT_IN(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_OUT_IN_math); } | bool CYCLE_OUT_IN(effect_params_t* params) { return effect_runner_dx_dy_dist(params, &CYCLE_OUT_IN_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_CYCLE_OUT_IN
 | #endif      // DISABLE_LED_MATRIX_CYCLE_OUT_IN
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t CYCLE_UP_DOWN_math(uint8_t val, uint8_t i, uint8_t time) { return | |||||||
| bool CYCLE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &CYCLE_UP_DOWN_math); } | bool CYCLE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &CYCLE_UP_DOWN_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_CYCLE_UP_DOWN
 | #endif      // DISABLE_LED_MATRIX_CYCLE_UP_DOWN
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t DUAL_BEACON_math(uint8_t val, int8_t sin, int8_t cos, uint8_t i, | |||||||
| bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); } | bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_DUAL_BEACON
 | #endif      // DISABLE_LED_MATRIX_DUAL_BEACON
 | ||||||
							
								
								
									
										18
									
								
								quantum/led_matrix/animations/led_matrix_effects.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								quantum/led_matrix/animations/led_matrix_effects.inc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | |||||||
|  | // Add your new core led matrix effect here, order determines enum order
 | ||||||
|  | #include "solid_anim.h"
 | ||||||
|  | #include "alpha_mods_anim.h"
 | ||||||
|  | #include "breathing_anim.h"
 | ||||||
|  | #include "band_anim.h"
 | ||||||
|  | #include "band_pinwheel_anim.h"
 | ||||||
|  | #include "band_spiral_anim.h"
 | ||||||
|  | #include "cycle_left_right_anim.h"
 | ||||||
|  | #include "cycle_up_down_anim.h"
 | ||||||
|  | #include "cycle_out_in_anim.h"
 | ||||||
|  | #include "dual_beacon_anim.h"
 | ||||||
|  | #include "solid_reactive_simple_anim.h"
 | ||||||
|  | #include "solid_reactive_wide.h"
 | ||||||
|  | #include "solid_reactive_cross.h"
 | ||||||
|  | #include "solid_reactive_nexus.h"
 | ||||||
|  | #include "solid_splash_anim.h"
 | ||||||
|  | #include "wave_left_right_anim.h"
 | ||||||
|  | #include "wave_up_down_anim.h"
 | ||||||
| @ -0,0 +1,6 @@ | |||||||
|  | #include "effect_runner_dx_dy_dist.h"
 | ||||||
|  | #include "effect_runner_dx_dy.h"
 | ||||||
|  | #include "effect_runner_i.h"
 | ||||||
|  | #include "effect_runner_sin_cos_i.h"
 | ||||||
|  | #include "effect_runner_reactive.h"
 | ||||||
|  | #include "effect_runner_reactive_splash.h"
 | ||||||
| @ -31,5 +31,5 @@ bool SOLID_REACTIVE_MULTICROSS(effect_params_t* params) { return effect_runner_r | |||||||
| #            endif | #            endif | ||||||
| 
 | 
 | ||||||
| #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #    endif  // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS)
 | #    endif      // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS)
 | ||||||
| #endif  // LED_MATRIX_KEYREACTIVE_ENABLED
 | #endif          // LED_MATRIX_KEYREACTIVE_ENABLED
 | ||||||
| @ -28,5 +28,5 @@ bool SOLID_REACTIVE_MULTINEXUS(effect_params_t* params) { return effect_runner_r | |||||||
| #            endif | #            endif | ||||||
| 
 | 
 | ||||||
| #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #    endif  // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS)
 | #    endif      // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS)
 | ||||||
| #endif  // LED_MATRIX_KEYREACTIVE_ENABLED
 | #endif          // LED_MATRIX_KEYREACTIVE_ENABLED
 | ||||||
| @ -8,5 +8,5 @@ static uint8_t SOLID_REACTIVE_SIMPLE_math(uint8_t val, uint16_t offset) { return | |||||||
| bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_SIMPLE_math); } | bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { return effect_runner_reactive(params, &SOLID_REACTIVE_SIMPLE_math); } | ||||||
| 
 | 
 | ||||||
| #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #    endif  // DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
 | #    endif      // DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||||
| #endif  // LED_MATRIX_KEYREACTIVE_ENABLED
 | #endif          // LED_MATRIX_KEYREACTIVE_ENABLED
 | ||||||
| @ -26,5 +26,5 @@ bool SOLID_REACTIVE_MULTIWIDE(effect_params_t* params) { return effect_runner_re | |||||||
| #            endif | #            endif | ||||||
| 
 | 
 | ||||||
| #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #    endif  // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE)
 | #    endif      // !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE) || !defined(DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE)
 | ||||||
| #endif  // LED_MATRIX_KEYREACTIVE_ENABLED
 | #endif          // LED_MATRIX_KEYREACTIVE_ENABLED
 | ||||||
| @ -26,5 +26,5 @@ bool SOLID_MULTISPLASH(effect_params_t* params) { return effect_runner_reactive_ | |||||||
| #            endif | #            endif | ||||||
| 
 | 
 | ||||||
| #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #        endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #    endif  // !defined(DISABLE_LED_MATRIX_SPLASH) && !defined(DISABLE_LED_MATRIX_MULTISPLASH)
 | #    endif      // !defined(DISABLE_LED_MATRIX_SPLASH) && !defined(DISABLE_LED_MATRIX_MULTISPLASH)
 | ||||||
| #endif  // LED_MATRIX_KEYREACTIVE_ENABLED
 | #endif          // LED_MATRIX_KEYREACTIVE_ENABLED
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t WAVE_LEFT_RIGHT_math(uint8_t val, uint8_t i, uint8_t time) { retu | |||||||
| bool WAVE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &WAVE_LEFT_RIGHT_math); } | bool WAVE_LEFT_RIGHT(effect_params_t* params) { return effect_runner_i(params, &WAVE_LEFT_RIGHT_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT
 | #endif      // DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT
 | ||||||
| @ -7,4 +7,4 @@ static uint8_t WAVE_UP_DOWN_math(uint8_t val, uint8_t i, uint8_t time) { return | |||||||
| bool WAVE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &WAVE_UP_DOWN_math); } | bool WAVE_UP_DOWN(effect_params_t* params) { return effect_runner_i(params, &WAVE_UP_DOWN_math); } | ||||||
| 
 | 
 | ||||||
| #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | #    endif  // LED_MATRIX_CUSTOM_EFFECT_IMPLS
 | ||||||
| #endif  // DISABLE_LED_MATRIX_WAVE_UP_DOWN
 | #endif      // DISABLE_LED_MATRIX_WAVE_UP_DOWN
 | ||||||
| @ -42,19 +42,14 @@ const led_point_t k_led_matrix_center = LED_MATRIX_CENTER; | |||||||
| // clang-format on
 | // clang-format on
 | ||||||
| 
 | 
 | ||||||
| // Generic effect runners
 | // Generic effect runners
 | ||||||
| #include "led_matrix_runners/effect_runner_dx_dy_dist.h" | #include "led_matrix_runners.inc" | ||||||
| #include "led_matrix_runners/effect_runner_dx_dy.h" |  | ||||||
| #include "led_matrix_runners/effect_runner_i.h" |  | ||||||
| #include "led_matrix_runners/effect_runner_sin_cos_i.h" |  | ||||||
| #include "led_matrix_runners/effect_runner_reactive.h" |  | ||||||
| #include "led_matrix_runners/effect_runner_reactive_splash.h" |  | ||||||
| 
 | 
 | ||||||
| // ------------------------------------------
 | // ------------------------------------------
 | ||||||
| // -----Begin led effect includes macros-----
 | // -----Begin led effect includes macros-----
 | ||||||
| #define LED_MATRIX_EFFECT(name) | #define LED_MATRIX_EFFECT(name) | ||||||
| #define LED_MATRIX_CUSTOM_EFFECT_IMPLS | #define LED_MATRIX_CUSTOM_EFFECT_IMPLS | ||||||
| 
 | 
 | ||||||
| #include "led_matrix_animations/led_matrix_effects.inc" | #include "led_matrix_effects.inc" | ||||||
| #ifdef LED_MATRIX_CUSTOM_KB | #ifdef LED_MATRIX_CUSTOM_KB | ||||||
| #    include "led_matrix_kb.inc" | #    include "led_matrix_kb.inc" | ||||||
| #endif | #endif | ||||||
| @ -325,7 +320,7 @@ static void led_task_render(uint8_t effect) { | |||||||
|     case LED_MATRIX_##name:                   \ |     case LED_MATRIX_##name:                   \ | ||||||
|         rendering = name(&led_effect_params); \ |         rendering = name(&led_effect_params); \ | ||||||
|         break; |         break; | ||||||
| #include "led_matrix_animations/led_matrix_effects.inc" | #include "led_matrix_effects.inc" | ||||||
| #undef LED_MATRIX_EFFECT | #undef LED_MATRIX_EFFECT | ||||||
| 
 | 
 | ||||||
| #if defined(LED_MATRIX_CUSTOM_KB) || defined(LED_MATRIX_CUSTOM_USER) | #if defined(LED_MATRIX_CUSTOM_KB) || defined(LED_MATRIX_CUSTOM_USER) | ||||||
| @ -56,7 +56,7 @@ enum led_matrix_effects { | |||||||
| // --------------------------------------
 | // --------------------------------------
 | ||||||
| // -----Begin led effect enum macros-----
 | // -----Begin led effect enum macros-----
 | ||||||
| #define LED_MATRIX_EFFECT(name, ...) LED_MATRIX_##name, | #define LED_MATRIX_EFFECT(name, ...) LED_MATRIX_##name, | ||||||
| #include "led_matrix_animations/led_matrix_effects.inc" | #include "led_matrix_effects.inc" | ||||||
| #undef LED_MATRIX_EFFECT | #undef LED_MATRIX_EFFECT | ||||||
| 
 | 
 | ||||||
| #if defined(LED_MATRIX_CUSTOM_KB) || defined(LED_MATRIX_CUSTOM_USER) | #if defined(LED_MATRIX_CUSTOM_KB) || defined(LED_MATRIX_CUSTOM_USER) | ||||||
| @ -1,18 +0,0 @@ | |||||||
| // Add your new core led matrix effect here, order determins enum order, requires "led_matrix_animations/ directory
 |  | ||||||
| #include "led_matrix_animations/solid_anim.h"
 |  | ||||||
| #include "led_matrix_animations/alpha_mods_anim.h"
 |  | ||||||
| #include "led_matrix_animations/breathing_anim.h"
 |  | ||||||
| #include "led_matrix_animations/band_anim.h"
 |  | ||||||
| #include "led_matrix_animations/band_pinwheel_anim.h"
 |  | ||||||
| #include "led_matrix_animations/band_spiral_anim.h"
 |  | ||||||
| #include "led_matrix_animations/cycle_left_right_anim.h"
 |  | ||||||
| #include "led_matrix_animations/cycle_up_down_anim.h"
 |  | ||||||
| #include "led_matrix_animations/cycle_out_in_anim.h"
 |  | ||||||
| #include "led_matrix_animations/dual_beacon_anim.h"
 |  | ||||||
| #include "led_matrix_animations/solid_reactive_simple_anim.h"
 |  | ||||||
| #include "led_matrix_animations/solid_reactive_wide.h"
 |  | ||||||
| #include "led_matrix_animations/solid_reactive_cross.h"
 |  | ||||||
| #include "led_matrix_animations/solid_reactive_nexus.h"
 |  | ||||||
| #include "led_matrix_animations/solid_splash_anim.h"
 |  | ||||||
| #include "led_matrix_animations/wave_left_right_anim.h"
 |  | ||||||
| #include "led_matrix_animations/wave_up_down_anim.h"
 |  | ||||||
							
								
								
									
										37
									
								
								quantum/rgb_matrix/animations/rgb_matrix_effects.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								quantum/rgb_matrix/animations/rgb_matrix_effects.inc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | |||||||
|  | // Add your new core rgb matrix effect here, order determines enum order
 | ||||||
|  | #include "solid_color_anim.h"
 | ||||||
|  | #include "alpha_mods_anim.h"
 | ||||||
|  | #include "gradient_up_down_anim.h"
 | ||||||
|  | #include "gradient_left_right_anim.h"
 | ||||||
|  | #include "breathing_anim.h"
 | ||||||
|  | #include "colorband_sat_anim.h"
 | ||||||
|  | #include "colorband_val_anim.h"
 | ||||||
|  | #include "colorband_pinwheel_sat_anim.h"
 | ||||||
|  | #include "colorband_pinwheel_val_anim.h"
 | ||||||
|  | #include "colorband_spiral_sat_anim.h"
 | ||||||
|  | #include "colorband_spiral_val_anim.h"
 | ||||||
|  | #include "cycle_all_anim.h"
 | ||||||
|  | #include "cycle_left_right_anim.h"
 | ||||||
|  | #include "cycle_up_down_anim.h"
 | ||||||
|  | #include "rainbow_moving_chevron_anim.h"
 | ||||||
|  | #include "cycle_out_in_anim.h"
 | ||||||
|  | #include "cycle_out_in_dual_anim.h"
 | ||||||
|  | #include "cycle_pinwheel_anim.h"
 | ||||||
|  | #include "cycle_spiral_anim.h"
 | ||||||
|  | #include "dual_beacon_anim.h"
 | ||||||
|  | #include "rainbow_beacon_anim.h"
 | ||||||
|  | #include "rainbow_pinwheels_anim.h"
 | ||||||
|  | #include "raindrops_anim.h"
 | ||||||
|  | #include "jellybean_raindrops_anim.h"
 | ||||||
|  | #include "hue_breathing_anim.h"
 | ||||||
|  | #include "hue_pendulum_anim.h"
 | ||||||
|  | #include "hue_wave_anim.h"
 | ||||||
|  | #include "typing_heatmap_anim.h"
 | ||||||
|  | #include "digital_rain_anim.h"
 | ||||||
|  | #include "solid_reactive_simple_anim.h"
 | ||||||
|  | #include "solid_reactive_anim.h"
 | ||||||
|  | #include "solid_reactive_wide.h"
 | ||||||
|  | #include "solid_reactive_cross.h"
 | ||||||
|  | #include "solid_reactive_nexus.h"
 | ||||||
|  | #include "splash_anim.h"
 | ||||||
|  | #include "solid_splash_anim.h"
 | ||||||
| @ -0,0 +1,6 @@ | |||||||
|  | #include "effect_runner_dx_dy_dist.h"
 | ||||||
|  | #include "effect_runner_dx_dy.h"
 | ||||||
|  | #include "effect_runner_i.h"
 | ||||||
|  | #include "effect_runner_sin_cos_i.h"
 | ||||||
|  | #include "effect_runner_reactive.h"
 | ||||||
|  | #include "effect_runner_reactive_splash.h"
 | ||||||
| @ -42,19 +42,14 @@ const led_point_t k_rgb_matrix_center = RGB_MATRIX_CENTER; | |||||||
| __attribute__((weak)) RGB rgb_matrix_hsv_to_rgb(HSV hsv) { return hsv_to_rgb(hsv); } | __attribute__((weak)) RGB rgb_matrix_hsv_to_rgb(HSV hsv) { return hsv_to_rgb(hsv); } | ||||||
| 
 | 
 | ||||||
| // Generic effect runners
 | // Generic effect runners
 | ||||||
| #include "rgb_matrix_runners/effect_runner_dx_dy_dist.h" | #include "rgb_matrix_runners.inc" | ||||||
| #include "rgb_matrix_runners/effect_runner_dx_dy.h" |  | ||||||
| #include "rgb_matrix_runners/effect_runner_i.h" |  | ||||||
| #include "rgb_matrix_runners/effect_runner_sin_cos_i.h" |  | ||||||
| #include "rgb_matrix_runners/effect_runner_reactive.h" |  | ||||||
| #include "rgb_matrix_runners/effect_runner_reactive_splash.h" |  | ||||||
| 
 | 
 | ||||||
| // ------------------------------------------
 | // ------------------------------------------
 | ||||||
| // -----Begin rgb effect includes macros-----
 | // -----Begin rgb effect includes macros-----
 | ||||||
| #define RGB_MATRIX_EFFECT(name) | #define RGB_MATRIX_EFFECT(name) | ||||||
| #define RGB_MATRIX_CUSTOM_EFFECT_IMPLS | #define RGB_MATRIX_CUSTOM_EFFECT_IMPLS | ||||||
| 
 | 
 | ||||||
| #include "rgb_matrix_animations/rgb_matrix_effects.inc" | #include "rgb_matrix_effects.inc" | ||||||
| #ifdef RGB_MATRIX_CUSTOM_KB | #ifdef RGB_MATRIX_CUSTOM_KB | ||||||
| #    include "rgb_matrix_kb.inc" | #    include "rgb_matrix_kb.inc" | ||||||
| #endif | #endif | ||||||
| @ -360,7 +355,7 @@ static void rgb_task_render(uint8_t effect) { | |||||||
|     case RGB_MATRIX_##name:                   \ |     case RGB_MATRIX_##name:                   \ | ||||||
|         rendering = name(&rgb_effect_params); \ |         rendering = name(&rgb_effect_params); \ | ||||||
|         break; |         break; | ||||||
| #include "rgb_matrix_animations/rgb_matrix_effects.inc" | #include "rgb_matrix_effects.inc" | ||||||
| #undef RGB_MATRIX_EFFECT | #undef RGB_MATRIX_EFFECT | ||||||
| 
 | 
 | ||||||
| #if defined(RGB_MATRIX_CUSTOM_KB) || defined(RGB_MATRIX_CUSTOM_USER) | #if defined(RGB_MATRIX_CUSTOM_KB) || defined(RGB_MATRIX_CUSTOM_USER) | ||||||
| @ -72,7 +72,7 @@ enum rgb_matrix_effects { | |||||||
| // --------------------------------------
 | // --------------------------------------
 | ||||||
| // -----Begin rgb effect enum macros-----
 | // -----Begin rgb effect enum macros-----
 | ||||||
| #define RGB_MATRIX_EFFECT(name, ...) RGB_MATRIX_##name, | #define RGB_MATRIX_EFFECT(name, ...) RGB_MATRIX_##name, | ||||||
| #include "rgb_matrix_animations/rgb_matrix_effects.inc" | #include "rgb_matrix_effects.inc" | ||||||
| #undef RGB_MATRIX_EFFECT | #undef RGB_MATRIX_EFFECT | ||||||
| 
 | 
 | ||||||
| #if defined(RGB_MATRIX_CUSTOM_KB) || defined(RGB_MATRIX_CUSTOM_USER) | #if defined(RGB_MATRIX_CUSTOM_KB) || defined(RGB_MATRIX_CUSTOM_USER) | ||||||
| @ -1,37 +0,0 @@ | |||||||
| // Add your new core rgb matrix effect here, order determins enum order, requires "rgb_matrix_animations/ directory
 |  | ||||||
| #include "rgb_matrix_animations/solid_color_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/alpha_mods_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/gradient_up_down_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/gradient_left_right_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/breathing_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/colorband_sat_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/colorband_val_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/colorband_pinwheel_sat_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/colorband_pinwheel_val_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/colorband_spiral_sat_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/colorband_spiral_val_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_all_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_left_right_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_up_down_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/rainbow_moving_chevron_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_out_in_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_out_in_dual_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_pinwheel_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/cycle_spiral_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/dual_beacon_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/rainbow_beacon_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/rainbow_pinwheels_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/raindrops_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/jellybean_raindrops_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/hue_breathing_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/hue_pendulum_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/hue_wave_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/typing_heatmap_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/digital_rain_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/solid_reactive_simple_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/solid_reactive_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/solid_reactive_wide.h"
 |  | ||||||
| #include "rgb_matrix_animations/solid_reactive_cross.h"
 |  | ||||||
| #include "rgb_matrix_animations/solid_reactive_nexus.h"
 |  | ||||||
| #include "rgb_matrix_animations/splash_anim.h"
 |  | ||||||
| #include "rgb_matrix_animations/solid_splash_anim.h"
 |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ryan
						Ryan