mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-05 01:40:41 -05:00
sixel: add HLS color format support
This commit is contained in:
parent
7985cefd65
commit
f96eb5ff07
4 changed files with 132 additions and 2 deletions
7
sixel.c
7
sixel.c
|
|
@ -6,6 +6,7 @@
|
|||
#define LOG_ENABLE_DBG 0
|
||||
#include "log.h"
|
||||
#include "render.h"
|
||||
#include "sixel-hls.h"
|
||||
|
||||
#define ALEN(v) (sizeof(v) / sizeof(v[0]))
|
||||
#define max(x, y) ((x) > (y) ? (x) : (y))
|
||||
|
|
@ -346,8 +347,10 @@ decgci(struct terminal *term, uint8_t c)
|
|||
|
||||
switch (format) {
|
||||
case 1: { /* HLS */
|
||||
LOG_ERR("HLS color format not implemented");
|
||||
assert(false && "HLS color format not implemented");
|
||||
uint32_t rgb = hls_to_rgb(c1, c2, c3);
|
||||
LOG_DBG("setting palette #%d = HLS %hhu/%hhu/%hhu (0x%06x)",
|
||||
term->sixel.color_idx, c1, c2, c3, rgb);
|
||||
term->sixel.palette[term->sixel.color_idx] = rgb;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue