3.7.1 Module API

Related headers [link] 

Members [link] 

Types [link] 

Functions [link] 

  • _GFX_BPP_EXPAND(_GFX_ARC_PROTO )
  • _GFX_BPP_EXPAND(_GFX_BLIT_PROTO )
  • _GFX_BPP_EXPAND(_GFX_CIRCLE_PROTO )
  • _GFX_BPP_EXPAND(_GFX_BPP_L2PPW )
  • _GFX_BPP_EXPAND(_GFX_RECT_PROTO )
  • _frect(x0 , x1 , gfx_yaddr(s,y0), gfx_yaddr(s,y1), gfx_yaddr(s,1))
  • _hline(x0 , x1 , y0 )
  • _hline(x0 , x1 , y1 )
  • _hline(x0+r, x1-r, y0 )
  • _hline(x0+r, x1-r, y1 )
  • _vline(x0 , y0 , y1 , dy )
  • _vline(x1 , y0 , y1 , dy )
  • _vline(x0 , y2 , y3 , dy )
  • _vline(x1 , y2 , y3 , dy )
  • if(k1 )
  • if(k0 )
  • if(x3f )
  • if(k3 )
  • if(k0 )
  • if(x3f )
  • if(e )
  • if(r )
  • if(r )
  • void gfx_bc_init(struct gfx_bc_context_s *ctx)
  • error_t gfx_bc_run(struct bc_context_s *vm, struct gfx_bc_context_s *ctx, uint16_t op)
  • 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)
  • bool_t gfx_box_check(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1)
  • bool_t gfx_box_safe(const struct gfx_surface_s *s, gfx_pos_t *x0, gfx_pos_t *y0, gfx_pos_t *x1, gfx_pos_t *y1)
  • bool_t gfx_circle_check(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct)
  • int32_t gfx_cos(uint_fast16_t x)
  • void gfx_draw_arc_angles_safe(const struct gfx_surface_s *s, uint_fast16_t xc, uint_fast16_t yc, uint_fast16_t a0, uint_fast16_t a1, uint_fast16_t r, uint32_t ccw, gfx_pixel_t a)
  • void gfx_draw_arc_xy_safe(const struct gfx_surface_s *s, int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint_fast16_t r, uint32_t ccw, gfx_pixel_t a)
  • void gfx_draw_circle_infill_safe(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct, gfx_pixel_t a)
  • void gfx_draw_circle_outfill_safe(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct, gfx_pixel_t a)
  • void gfx_draw_circle_safe(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct, gfx_pixel_t a)
  • void gfx_draw_rect_f_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pixel_t a)
  • void gfx_draw_rect_fr_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pos_t r, gfx_pixel_t a)
  • void gfx_draw_rect_r_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pos_t r, gfx_pixel_t a)
  • void gfx_draw_rect_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pixel_t a)
  • bool_t gfx_draw_tile(const struct gfx_surface_s *s, const struct gfx_tilemap_s *t, uint_fast16_t tile, gfx_pos_t x, gfx_pos_t y, bool_t center)
  • void gfx_draw_tile_string(const struct gfx_surface_s *s, const struct gfx_tilemap_s *t, const uint8_t *str, uint_fast16_t size, gfx_pos_t x, gfx_pos_t y, enum gfx_direction_e dir, bool_t center)
  • gfx_pos_t gfx_height(const struct gfx_surface_s *s)
  • int32_t gfx_sin(uint_fast16_t x)
  • uint32_t gfx_sqrt32(uint32_t x)
  • gfx_word_t * gfx_surface_data(const struct gfx_surface_s *s)
  • void gfx_surface_dummy(struct gfx_surface_s *s)
  • error_t gfx_surface_init(struct gfx_surface_s *s, gfx_word_t *data, size_t bytes, gfx_pos_t w, gfx_pos_t h, enum gfx_surface_format fmt)
  • error_t gfx_surface_storage(size_t *bytes, size_t *row_bytes, gfx_pos_t w, gfx_pos_t h, enum gfx_surface_format fmt)
  • error_t gfx_tilemap_init(struct gfx_tilemap_s *t, const struct gfx_surface_s *s, gfx_pos_t tw, gfx_pos_t th, uint_fast8_t first)
  • gfx_pos_t gfx_width(const struct gfx_surface_s *s)
  • bool_t gfx_xcheck(const struct gfx_surface_s *s, gfx_pos_t x)
  • gfx_pos_t gfx_xmod(const struct gfx_surface_s *s, gfx_pos_t x)
  • gfx_addr_t gfx_yaddr(const struct gfx_surface_s *s, gfx_pos_t y)
  • bool_t gfx_ycheck(const struct gfx_surface_s *s, gfx_pos_t y)
  • gfx_pos_t gfx_ymod(const struct gfx_surface_s *s, gfx_pos_t y)
  • gfx_addr_t gfx_xymod(const struct gfx_surface_s *s, gfx_addr_t a)

Constants [link] 

Variables [link] 

  • gfx_pos_t be
  • gfx_pos_t be
  • gfx_pos_t be
  • gfx_pos_t bm
  • gfx_pos_t bm
  • gfx_pos_t bm
  • uint_fast8_t bpw
  • uint_fast8_t bpw
  • uint_fast8_t bpw
  • uint_fast8_t d
  • uint_fast8_t d
  • goto dr
  • goto dr
  • gfx_pos_t dx
  • gfx_pos_t dy
  • gfx_addr_t dy
  • gfx_addr_t dy
  • uint_fast8_t e
  • uint_fast8_t e
  • gfx_pos_t e
  • gfx_pos_t e
  • gfx_pos_t e
  • bool_t k0
  • bool_t k0
  • bool_t k0
  • bool_t k1
  • bool_t k1
  • bool_t k3
  • int32_t m
  • gfx_pos_t m
  • gfx_pos_t m
  • gfx_pos_t m
  • word_t m0
  • word_t m1
  • word_t m2
  • word_t m2
  • word_t m3
  • word_t m3
  • word_t o
  • word_t o
  • word_t p
  • word_t p
  • gfx_pos_t sx
  • gfx_pos_t sy
  • word_t v
  • word_t v
  • gfx_pos_t x
  • gfx_pos_t x
  • gfx_pos_t x
  • gfx_pos_t x
  • uint_fast8_t x0f
  • uint32_t x0f
  • gfx_addr_t x0f
  • int32_t x0i
  • int32_t x0i
  • gfx_addr_t x0i
  • gfx_pos_t x1_
  • uint_fast8_t x1f
  • uint32_t x1f
  • gfx_addr_t x1f
  • int32_t x1i
  • int32_t x1i
  • gfx_addr_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
  • gfx_pos_t y
  • gfx_pos_t y
  • gfx_pos_t y
  • gfx_pos_t y2
  • gfx_pos_t y3
  • gfx_addr_t yw

Macros [link] 

Configuration tokens [link] 

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