gfx/blit.t header reference
[Lightweight 2d graphic module]
The source code of this header can be browsed online.
Members [link]
Functions [link]
- _GFX_BPP_EXPAND(_GFX_BLIT_PROTO )
- if(k1 )
- if(k0 )
- if(x3f )
- if(k3 )
- if(k0 )
- if(x3f )
- if(e )
- void gfx_blit_nc(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- void gfx_blit_overlap_nc(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- void gfx_blit_overlap_safe(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- void gfx_blit_safe(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
Variables [link]
- uint_fast8_t bpw
- uint_fast8_t bpw
- uint_fast8_t d
- uint_fast8_t d
- uint_fast8_t e
- uint_fast8_t e
- bool_t k0
- bool_t k0
- bool_t k1
- bool_t k1
- bool_t k3
- word_t m2
- word_t m2
- word_t m3
- word_t m3
- word_t o
- word_t o
- word_t p
- word_t p
- word_t v
- word_t v
- uint_fast8_t x0f
- uint32_t x0f
- int32_t x0i
- int32_t x0i
- uint_fast8_t x1f
- uint32_t x1f
- int32_t x1i
- int32_t x1i
- uint_fast8_t x2f
- uint32_t x2f
- int32_t x2i
- int32_t x2i
- uint_fast8_t x3f
- uint32_t x3f
- int32_t x3i
- int32_t x3i
Members detail [link]
_GFX_BPP_EXPAND(_GFX_BLIT_PROTO ) [link]
This constructor is declared in gfx/blit.t source file, line 311.
Alternate declarations with same identifier: [1], [2], [3], [4], [5].
if(k1 ) [link]
This constructor is declared in gfx/blit.t source file, line 42.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
if(k0 ) [link]
This constructor is declared in gfx/blit.t source file, line 48.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
if(x3f ) [link]
This constructor is declared in gfx/blit.t source file, line 79.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
if(k3 ) [link]
This constructor is declared in gfx/blit.t source file, line 95.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
if(k0 ) [link]
This constructor is declared in gfx/blit.t source file, line 101.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
if(x3f ) [link]
This constructor is declared in gfx/blit.t source file, line 134.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
if(e ) [link]
This constructor is declared in gfx/blit.t source file, line 146.
Alternate declarations with same identifier: [1], [2], [3], [4], [5], [6], [7], [8], [9].
Preprocessor condition: defined( CONFIG_GFX_UNROLL )
#define _GFX_BLIT_BLEND(v, old) [link]
This macro is declared in gfx/blit.t source file, line 316.
#define _GFX_BLIT_GET_DST(x) [link]
This macro is declared in gfx/blit.t source file, line 314.
#define _GFX_BLIT_GET_SRC(x) [link]
This macro is declared in gfx/blit.t source file, line 313.
#define _GFX_BLIT_H_ [link]
This macro is declared in gfx/blit.t source file, line 29.
#define _GFX_BLIT_INIT_BWD(word_t, l2bpp, l2ppw) [link]
This macro is declared in gfx/blit.t source file, line 235.
#define _GFX_BLIT_INIT_FWD(word_t, l2bpp, l2ppw) [link]
This macro is declared in gfx/blit.t source file, line 179.
#define _GFX_BLIT_OPS(bpp, ppw, l2bpp, l2ppw, pm, ps, word_t) [link]
This macro is declared in gfx/blit.t source file, line 319.
#define _GFX_BLIT_PROTO(bpp, ppw, l2bpp, l2ppw, pm, ps, word_t) [link]
This macro is declared in gfx/blit.t source file, line 292.
#define _GFX_BLIT_PUT_DST(x, v) [link]
This macro is declared in gfx/blit.t source file, line 315.
#define _GFX_BLIT_ROWS(dir, word_t, get_src, get_dst, put_dst, blend) [link]
This macro is declared in gfx/blit.t source file, line 143.
Preprocessor condition: defined( CONFIG_GFX_UNROLL )
#define _GFX_BLIT_ROWS(dir, word_t, get_src, get_dst, put_dst, blend) [link]
This macro is declared in gfx/blit.t source file, line 167.
Preprocessor condition: not defined( CONFIG_GFX_UNROLL )
#define _GFX_BLIT_ROW_BWD(word_t, get_src, get_dst, put_dst, blend, k2, e, d) [link]
This macro is declared in gfx/blit.t source file, line 87.
#define _GFX_BLIT_ROW_FWD(word_t, get_src, get_dst, put_dst, blend, k2, e, d) [link]
This macro is declared in gfx/blit.t source file, line 34.
uint_fast8_t bpw [link]
This variable is declared in gfx/blit.t source file, line 183.
uint_fast8_t bpw [link]
This variable is declared in gfx/blit.t source file, line 239.
This variable is declared in gfx/blit.t source file, line 194.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 250.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 194.
Alternate declarations with same identifier: [1], [2], [3], [4], [5].
This variable is declared in gfx/blit.t source file, line 250.
Alternate declarations with same identifier: [1], [2], [3], [4], [5].
void gfx_blit_nc(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h) [link]
This function is declared in gfx/blit.t source file, line 399.
void gfx_blit_overlap_nc(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h) [link]
This function is declared in gfx/blit.t source file, line 431.
void gfx_blit_overlap_safe(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h) [link]
This function is declared in gfx/blit.t source file, line 441.
void gfx_blit_safe(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h) [link]
This function is declared in gfx/blit.t source file, line 413.
bool_t k0 [link]
This variable is declared in gfx/blit.t source file, line 190.
bool_t k0 [link]
This variable is declared in gfx/blit.t source file, line 246.
bool_t k1 [link]
This variable is declared in gfx/blit.t source file, line 195.
Alternate declarations with same identifier: [1], [2].
bool_t k1 [link]
This variable is declared in gfx/blit.t source file, line 251.
Alternate declarations with same identifier: [1], [2].
bool_t k3 [link]
This variable is declared in gfx/blit.t source file, line 251.
word_t m2 [link]
This variable is declared in gfx/blit.t source file, line 227.
Alternate declarations with same identifier: [1], [2].
word_t m2 [link]
This variable is declared in gfx/blit.t source file, line 284.
Alternate declarations with same identifier: [1], [2].
word_t m3 [link]
This variable is declared in gfx/blit.t source file, line 231.
Alternate declarations with same identifier: [1], [2].
word_t m3 [link]
This variable is declared in gfx/blit.t source file, line 288.
Alternate declarations with same identifier: [1], [2].
word_t o [link]
This variable is declared in gfx/blit.t source file, line 37.
Alternate declarations with same identifier: [1], [2].
word_t o [link]
This variable is declared in gfx/blit.t source file, line 90.
Alternate declarations with same identifier: [1], [2].
word_t p [link]
This variable is declared in gfx/blit.t source file, line 37.
Alternate declarations with same identifier: [1], [2].
word_t p [link]
This variable is declared in gfx/blit.t source file, line 90.
Alternate declarations with same identifier: [1], [2].
word_t v [link]
This variable is declared in gfx/blit.t source file, line 37.
Alternate declarations with same identifier: [1], [2].
word_t v [link]
This variable is declared in gfx/blit.t source file, line 90.
Alternate declarations with same identifier: [1], [2].
uint_fast8_t x0f [link]
This variable is declared in gfx/blit.t source file, line 193.
This variable is declared in gfx/blit.t source file, line 249.
This variable is declared in gfx/blit.t source file, line 186.
This variable is declared in gfx/blit.t source file, line 242.
uint_fast8_t x1f [link]
This variable is declared in gfx/blit.t source file, line 193.
This variable is declared in gfx/blit.t source file, line 249.
This variable is declared in gfx/blit.t source file, line 187.
This variable is declared in gfx/blit.t source file, line 243.
uint_fast8_t x2f [link]
This variable is declared in gfx/blit.t source file, line 193.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 249.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 188.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 244.
Alternate declarations with same identifier: [1], [2].
uint_fast8_t x3f [link]
This variable is declared in gfx/blit.t source file, line 193.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 249.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 189.
Alternate declarations with same identifier: [1], [2].
This variable is declared in gfx/blit.t source file, line 245.
Alternate declarations with same identifier: [1], [2].