Require explicit enabling of RGB Matrix modes (#15018)
230 files changed, 7843 insertions(+), 2801 deletions(-) M docs/feature_led_matrix.md M docs/feature_rgb_matrix.md M keyboards/1upkeyboards/super16/config.h M keyboards/3keyecosystem/2key2/config.h M keyboards/basekeys/trifecta/config.h M keyboards/bastardkb/scylla/config.h M keyboards/bastardkb/skeletyl/config.h M keyboards/bastardkb/tbkmini/config.h M keyboards/boardsource/beiwagon/config.h M keyboards/boardsource/technik_o/config.h M keyboards/boardsource/technik_s/config.h M keyboards/capsunlocked/cu80/v2_ansi/rgb/config.h M keyboards/capsunlocked/cu80/v2_iso/rgb/config.h M keyboards/clueboard/66_hotswap/gen1/config.h M keyboards/crkbd/keymaps/davidrambo/config.h M keyboards/crkbd/keymaps/devdev/config.h M keyboards/crkbd/keymaps/dsanchezseco/config.h M keyboards/crkbd/keymaps/gotham/config.h M keyboards/crkbd/keymaps/kidbrazil/config.h M keyboards/crkbd/keymaps/mcrown/config.h M keyboards/crkbd/keymaps/ninjonas/config.h M keyboards/crkbd/keymaps/rpbaptist/config.h M keyboards/crkbd/keymaps/rpbaptist/readme.md M keyboards/crkbd/keymaps/soundmonster/config.h M keyboards/crkbd/readme.md M keyboards/dekunukem/duckypad/config.h M keyboards/doro67/rgb/config.h M keyboards/dp60/config.h M keyboards/dtisaac/dosa40rgb/config.h M keyboards/durgod/dgk6x/config.h M keyboards/dztech/dz60rgb/keymaps/kgreulich/config.h M keyboards/dztech/dz60rgb/keymaps/matthewrobo/config.h M keyboards/dztech/dz60rgb/keymaps/piv3rt/config.h M keyboards/dztech/dz60rgb/keymaps/via/config.h M keyboards/dztech/dz60rgb/keymaps/xunz/config.h M keyboards/dztech/dz60rgb/v1/config.h M keyboards/dztech/dz60rgb/v2/config.h M keyboards/dztech/dz60rgb/v2_1/config.h M keyboards/dztech/dz60rgb_ansi/v1/config.h M keyboards/dztech/dz60rgb_ansi/v2/config.h M keyboards/dztech/dz60rgb_ansi/v2_1/config.h M keyboards/dztech/dz60rgb_wkl/v1/config.h M keyboards/dztech/dz60rgb_wkl/v2/config.h M keyboards/dztech/dz60rgb_wkl/v2_1/config.h M keyboards/dztech/dz65rgb/keymaps/drootz/config.h M keyboards/dztech/dz65rgb/keymaps/jumper149/config.h M keyboards/dztech/dz65rgb/keymaps/matthewrobo/config.h M keyboards/dztech/dz65rgb/keymaps/via/config.h M keyboards/dztech/dz65rgb/v1/config.h M keyboards/dztech/dz65rgb/v2/config.h M keyboards/dztech/dz65rgb/v3/config.h M keyboards/ergodox_ez/config.h M keyboards/ergodox_infinity/config.h M keyboards/evyd13/atom47/rev5/config.h M keyboards/ferris/0_2/bling/config.h M keyboards/geekboards/macropad_v2/config.h M keyboards/geekboards/tester/config.h M keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h M keyboards/gmmk/pro/config.h M keyboards/handwired/colorlice/config.h M keyboards/handwired/hnah108/config.h M keyboards/handwired/hnah40rgb/config.h M keyboards/handwired/p65rgb/config.h M keyboards/hs60/v1/config.h M keyboards/hub20/config.h M keyboards/inett_studio/sqx/hotswap/config.h M keyboards/inett_studio/sqx/universal/config.h M keyboards/kbdfans/bella/rgb/config.h M keyboards/kbdfans/bella/rgb_iso/config.h M keyboards/kbdfans/boop65/rgb/config.h M keyboards/kbdfans/kbd67/mkiirgb/v1/config.h M keyboards/kbdfans/kbd67/mkiirgb/v2/config.h M keyboards/kbdfans/kbd67/mkiirgb/v3/config.h M keyboards/kbdfans/kbdmini/config.h M keyboards/kbdfans/maja/config.h M keyboards/keebio/bdn9/rev2/config.h M keyboards/keebio/stick/config.h M keyboards/keyboardio/model01/config.h M keyboards/keychron/q1/config.h M keyboards/kprepublic/bm40hsrgb/config.h M keyboards/kprepublic/bm40hsrgb/keymaps/gabustoledo/config.h M keyboards/kprepublic/bm40hsrgb/keymaps/signynt/config.h M keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_loud/config.h M keyboards/kprepublic/bm40hsrgb/keymaps/signynt_2_quiet/config.h M keyboards/kprepublic/bm60poker/rev1/config.h M keyboards/kprepublic/bm60rgb/rev1/config.h M keyboards/kprepublic/bm60rgb_iso/rev1/config.h M keyboards/kprepublic/bm65iso/config.h M keyboards/kprepublic/bm68rgb/config.h M keyboards/kprepublic/bm68rgb/keymaps/peepeetee/config.h M keyboards/kprepublic/bm80/config.h M keyboards/latin17rgb/config.h M keyboards/latin60rgb/config.h M keyboards/latin6rgb/config.h M keyboards/latinpad/config.h M keyboards/latinpadble/config.h M keyboards/le_chiffre/config.h M keyboards/marksard/rhymestone/rev1/config.h M keyboards/massdrop/alt/config.h M keyboards/massdrop/alt/keymaps/pregame/config.h M keyboards/massdrop/ctrl/config.h M keyboards/massdrop/ctrl/keymaps/endgame/config.h M keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h M keyboards/matrix/noah/config.h M keyboards/mechlovin/adelais/rgb_led/rev1/config.h M keyboards/mechlovin/adelais/rgb_led/rev2/config.h M keyboards/mechlovin/adelais/rgb_led/rev3/config.h M keyboards/mechlovin/delphine/rgb_led/config.h M keyboards/mechlovin/hannah60rgb/rev1/config.h M keyboards/mechlovin/hannah60rgb/rev2/config.h M keyboards/mechlovin/infinity87/rgb_rev1/config.h M keyboards/melgeek/mach80/config.h M keyboards/melgeek/mj61/config.h M keyboards/melgeek/mj63/config.h M keyboards/melgeek/mj64/config.h M keyboards/melgeek/mj65/config.h M keyboards/melgeek/mojo68/config.h M keyboards/melgeek/mojo75/config.h M keyboards/melgeek/z70ultra/config.h M keyboards/miller/gm862/config.h M keyboards/monstargear/xo87/rgb/config.h M keyboards/moonlander/config.h M keyboards/mt64rgb/config.h M keyboards/mt84/config.h M keyboards/mwstudio/mw75/config.h M keyboards/nack/config.h M keyboards/opendeck/32/rev1/config.h M keyboards/owlab/voice65/hotswap/config.h M keyboards/owlab/voice65/soldered/config.h M keyboards/percent/canoe_gen2/config.h M keyboards/planck/ez/config.h M keyboards/planck/keymaps/buffet/config.h M keyboards/planck/light/config.h M keyboards/rgbkb/mun/config.h M keyboards/rgbkb/mun/keymaps/default/config.h M keyboards/rgbkb/mun/keymaps/via/config.h M keyboards/rgbkb/mun/keymaps/xulkal2/config.h M keyboards/rgbkb/pan/config.h M keyboards/rgbkb/sol/config.h M keyboards/sawnsprojects/satxri6key/config.h M keyboards/smallkeyboard/config.h M keyboards/sofle/keymaps/devdev/config.h M keyboards/sofle/keymaps/rgb_default/config.h M keyboards/sowbug/68keys/config.h M keyboards/sowbug/ansi_tkl/config.h M keyboards/terrazzo/config.h M keyboards/tkc/portico/config.h M keyboards/ungodly/launch_pad/config.h M keyboards/wekey/we27/config.h M keyboards/work_louder/loop/config.h M keyboards/work_louder/nano/config.h M keyboards/work_louder/work_board/config.h M keyboards/xbows/knight/config.h M keyboards/xbows/knight/keymaps/default/config.h M keyboards/xbows/knight/keymaps/via/config.h M keyboards/xbows/knight_plus/config.h M keyboards/xbows/knight_plus/keymaps/default/config.h M keyboards/xbows/knight_plus/keymaps/via/config.h M keyboards/xbows/nature/config.h M keyboards/xbows/numpad/config.h M keyboards/xbows/numpad/keymaps/default/config.h M keyboards/xbows/numpad/keymaps/via/config.h M keyboards/xbows/ranger/config.h M keyboards/xbows/ranger/keymaps/default/config.h M keyboards/xbows/ranger/keymaps/via/config.h M keyboards/xbows/woody/config.h M keyboards/xelus/dawn60/rev1_qmk/config.h M keyboards/xelus/pachi/rgb/config.h M keyboards/xelus/valor/rev2/config.h M keyboards/yncognito/batpad/config.h M layouts/community/65_ansi_blocker/brandonschlack/config.h M layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h M quantum/led_matrix/animations/alpha_mods_anim.h M quantum/led_matrix/animations/band_anim.h M quantum/led_matrix/animations/band_pinwheel_anim.h M quantum/led_matrix/animations/band_spiral_anim.h M quantum/led_matrix/animations/breathing_anim.h M quantum/led_matrix/animations/cycle_left_right_anim.h M quantum/led_matrix/animations/cycle_out_in_anim.h M quantum/led_matrix/animations/cycle_up_down_anim.h M quantum/led_matrix/animations/dual_beacon_anim.h M quantum/led_matrix/animations/solid_reactive_cross.h M quantum/led_matrix/animations/solid_reactive_nexus.h M quantum/led_matrix/animations/solid_reactive_simple_anim.h M quantum/led_matrix/animations/solid_reactive_wide.h M quantum/led_matrix/animations/solid_splash_anim.h M quantum/led_matrix/animations/wave_left_right_anim.h M quantum/led_matrix/animations/wave_up_down_anim.h M quantum/led_matrix/led_matrix.c M quantum/led_matrix/led_matrix.h D quantum/led_matrix/led_matrix_legacy_enables.h M quantum/rgb_matrix/animations/alpha_mods_anim.h M quantum/rgb_matrix/animations/breathing_anim.h M quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h M quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h M quantum/rgb_matrix/animations/colorband_sat_anim.h M quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h M quantum/rgb_matrix/animations/colorband_spiral_val_anim.h M quantum/rgb_matrix/animations/colorband_val_anim.h M quantum/rgb_matrix/animations/cycle_all_anim.h M quantum/rgb_matrix/animations/cycle_left_right_anim.h M quantum/rgb_matrix/animations/cycle_out_in_anim.h M quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h M quantum/rgb_matrix/animations/cycle_pinwheel_anim.h M quantum/rgb_matrix/animations/cycle_spiral_anim.h M quantum/rgb_matrix/animations/cycle_up_down_anim.h M quantum/rgb_matrix/animations/digital_rain_anim.h M quantum/rgb_matrix/animations/dual_beacon_anim.h M quantum/rgb_matrix/animations/gradient_left_right_anim.h M quantum/rgb_matrix/animations/gradient_up_down_anim.h M quantum/rgb_matrix/animations/jellybean_raindrops_anim.h M quantum/rgb_matrix/animations/rainbow_beacon_anim.h M quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h M quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h M quantum/rgb_matrix/animations/raindrops_anim.h M quantum/rgb_matrix/animations/solid_reactive_anim.h M quantum/rgb_matrix/animations/solid_reactive_cross.h M quantum/rgb_matrix/animations/solid_reactive_nexus.h M quantum/rgb_matrix/animations/solid_reactive_simple_anim.h M quantum/rgb_matrix/animations/solid_reactive_wide.h M quantum/rgb_matrix/animations/solid_splash_anim.h M quantum/rgb_matrix/animations/splash_anim.h M quantum/rgb_matrix/animations/typing_heatmap_anim.h M quantum/rgb_matrix/rgb_matrix.h D quantum/rgb_matrix/rgb_matrix_legacy_enables.h M users/curry/config.h M users/drashna/config.h M users/dshields/config.h M users/tominabox1/config.h M users/xulkal/config.h