![]() |
Notcurses 3.0.17
a blingful library for TUIs and character graphics
|

Go to the source code of this file.
Data Structures | |
| struct | qsample |
| struct | qnode |
| struct | onode |
| struct | sixelband |
| struct | sixelmap |
| struct | qstate |
| struct | work_queue |
| struct | sixel_engine |
| struct | band_extender |
Macros | |
| #define | RGBSIZE 3 |
| #define | POPULATION 3 |
| #define | WORKERDEPTH 3 |
| #define | TRANS_PALETTE_ENTRY 65535 |
| #define | AUXVECELEMSIZE 2 |
| #define | QNODECOUNT 1000 |
Typedefs | |
| typedef struct qsample | qsample |
| typedef struct qnode | qnode |
| typedef struct onode | onode |
| typedef struct sixelband | sixelband |
| typedef struct sixelmap | sixelmap |
| typedef struct qstate | qstate |
| typedef struct work_queue | work_queue |
| typedef struct sixel_engine | sixel_engine |
Enumerations | |
| enum | sixel_p2_e { SIXEL_P2_ALLOPAQUE = 0 , SIXEL_P2_TRANS = 1 } |
Functions | |
| void | sixelmap_free (sixelmap *s) |
| int | sixel_wipe (sprixel *s, int ycell, int xcell) |
| void | sixel_refresh (const ncpile *p, sprixel *s) |
| int | sixel_blit (ncplane *n, int linesize, const void *data, int leny, int lenx, const blitterargs *bargs) |
| int | sixel_scrub (const ncpile *p, sprixel *s) |
| int | sixel_draw (const tinfo *ti, const ncpile *p, sprixel *s, fbuf *f, int yoff, int xoff) |
| int | sixel_init_forcesdm (tinfo *ti, int fd) |
| int | sixel_init_inverted (tinfo *ti, int fd) |
| int | sixel_init (tinfo *ti, int fd) |
| int | sixel_rebuild (sprixel *s, int ycell, int xcell, uint8_t *auxvec) |
| void | sixel_cleanup (tinfo *ti) |
| uint8_t * | sixel_trans_auxvec (const ncpile *p) |
| typedef struct sixel_engine sixel_engine |
| typedef struct work_queue work_queue |
| enum sixel_p2_e |
| Enumerator | |
|---|---|
| SIXEL_P2_ALLOPAQUE | |
| SIXEL_P2_TRANS | |
| int sixel_blit | ( | ncplane * | n, |
| int | linesize, | ||
| const void * | data, | ||
| int | leny, | ||
| int | lenx, | ||
| const blitterargs * | bargs | ||
| ) |
Definition at line 1389 of file sixel.c.

| void sixel_cleanup | ( | tinfo * | ti | ) |
Definition at line 1764 of file sixel.c.
Definition at line 1477 of file sixel.c.
| int sixel_init | ( | tinfo * | ti, |
| int | fd | ||
| ) |
| int sixel_init_forcesdm | ( | tinfo * | ti, |
| int | fd | ||
| ) |
| int sixel_init_inverted | ( | tinfo * | ti, |
| int | fd | ||
| ) |
Definition at line 1592 of file sixel.c.
| int sixel_rebuild | ( | sprixel * | s, |
| int | ycell, | ||
| int | xcell, | ||
| uint8_t * | auxvec | ||
| ) |
Definition at line 1724 of file sixel.c.
Definition at line 725 of file sixel.c.

Definition at line 1439 of file sixel.c.

| uint8_t * sixel_trans_auxvec | ( | const ncpile * | p | ) |
| int sixel_wipe | ( | sprixel * | s, |
| int | ycell, | ||
| int | xcell | ||
| ) |
Definition at line 655 of file sixel.c.
