diff options
author | lokher <lokher@gmail.com> | 2022-12-06 17:10:48 +0800 |
---|---|---|
committer | lokher <lokher@gmail.com> | 2022-12-07 15:50:49 +0800 |
commit | a336c2c5005251e4cb0f3a62ccabdb4cfccad915 (patch) | |
tree | 3c948b631a5e3b6f940dabe02fad3c7487e6f350 /keyboards/annepro2/rgb_driver.c | |
parent | 27fc28fd2ff52e079a5bc58d6aaea4c752420615 (diff) |
Merge upstream master to 2022 Q4 breaking change
Diffstat (limited to 'keyboards/annepro2/rgb_driver.c')
-rw-r--r-- | keyboards/annepro2/rgb_driver.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/keyboards/annepro2/rgb_driver.c b/keyboards/annepro2/rgb_driver.c deleted file mode 100644 index d12fcea90a..0000000000 --- a/keyboards/annepro2/rgb_driver.c +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright 2022 Jose Pablo Ramirez <jp.ramangulo@gmail.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifdef RGB_MATRIX_ENABLE - -# include "rgb_matrix.h" -# include "ap2_led.h" - -uint8_t led_pos[RGB_MATRIX_LED_COUNT]; - -void init(void) { - unsigned int i = 0; - for (unsigned int y = 0; y < NUM_ROW; y++) { - for (unsigned int x = 0; x < NUM_COLUMN; x++) { - if (g_led_config.matrix_co[y][x] != NO_LED) { - led_pos[g_led_config.matrix_co[y][x]] = i; - } - i++; - } - } -} - -void flush(void) { - for (uint8_t row = 0; row < NUM_ROW; row++) - ap2_led_colors_set_row(row); -} - -void set_color(int index, uint8_t r, uint8_t g, uint8_t b) { - led_colors[led_pos[index]] = (ap2_led_t){ - .p.blue = b, - .p.red = r, - .p.green = g, - .p.alpha = 0xff, - }; -} - -void set_color_all(uint8_t r, uint8_t g, uint8_t b) { - for (int i = 0; i < RGB_MATRIX_LED_COUNT; i++) - set_color(i, r, g, b); -} - -const rgb_matrix_driver_t rgb_matrix_driver = { - .init = init, - .flush = flush, - .set_color = set_color, - .set_color_all = set_color_all, -}; - -#endif |