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.

This variable is declared in gfx/blit.t source file, line 183.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 239.

Alternate declarations with same identifier: [1], [2], [3].

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.

Alternate declarations with same identifier: [1], [2], [3].

bool_t k0 [link] 

This variable is declared in gfx/blit.t source file, line 246.

Alternate declarations with same identifier: [1], [2], [3].

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].

This variable is declared in gfx/blit.t source file, line 193.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 249.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 186.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 242.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 193.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 249.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 187.

Alternate declarations with same identifier: [1], [2], [3].

This variable is declared in gfx/blit.t source file, line 243.

Alternate declarations with same identifier: [1], [2], [3].

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].

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].

Valid XHTML 1.0 StrictGenerated by diaxen on Thu Aug 4 15:44:06 2022 using MkDoc