Rev 9811 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9811 | Rev 9812 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | BUF2D_OPT_CROP_LEFT = 2, |
28 | BUF2D_OPT_CROP_LEFT = 2, |
29 | BUF2D_OPT_CROP_BOTTOM = 4, |
29 | BUF2D_OPT_CROP_BOTTOM = 4, |
30 | BUF2D_OPT_CROP_RIGHT = 8 |
30 | BUF2D_OPT_CROP_RIGHT = 8 |
31 | }; |
31 | }; |
Line 32... | Line -... | ||
32 | - | ||
33 | int kolibri_buf2d_init(void); |
- | |
34 | 32 | ||
35 | extern void __stdcall (*buf2d_create_asm)(buf2d_struct*); |
33 | DLLAPI void __stdcall buf2d_create_asm(buf2d_struct*); |
Line 36... | Line 34... | ||
36 | extern void __stdcall (*buf2d_curve_bezier_asm)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
34 | DLLAPI void __stdcall buf2d_curve_bezier_asm(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
37 | 35 | ||
38 | buf2d_struct* buf2d_create(uint16_t tlx, uint16_t tly, unsigned int sizex, unsigned int sizey, unsigned int font_bgcolor, uint8_t color_bit) |
36 | buf2d_struct* buf2d_create(uint16_t tlx, uint16_t tly, unsigned int sizex, unsigned int sizey, unsigned int font_bgcolor, uint8_t color_bit) |
39 | { |
37 | { |
Line 51... | Line 49... | ||
51 | void buf2d_curve_bezier(buf2d_struct* buf, unsigned int p0_x, unsigned int p0_y, unsigned int p1_x, unsigned int p1_y, unsigned int p2_x, unsigned int p2_y, unsigned int color) |
49 | void buf2d_curve_bezier(buf2d_struct* buf, unsigned int p0_x, unsigned int p0_y, unsigned int p1_x, unsigned int p1_y, unsigned int p2_x, unsigned int p2_y, unsigned int color) |
52 | { |
50 | { |
53 | buf2d_curve_bezier_asm(buf, (p0_x << 16) + p0_y, (p1_x << 16) + p1_y, (p2_x << 16) + p2_y, color); |
51 | buf2d_curve_bezier_asm(buf, (p0_x << 16) + p0_y, (p1_x << 16) + p1_y, (p2_x << 16) + p2_y, color); |
54 | } |
52 | } |
Line 55... | Line 53... | ||
55 | 53 | ||
56 | extern void __stdcall (*buf2d_draw)(buf2d_struct*); |
54 | DLLAPI void __stdcall buf2d_draw(buf2d_struct*); |
57 | extern void __stdcall (*buf2d_clear)(buf2d_struct*, unsigned int); |
55 | DLLAPI void __stdcall buf2d_clear(buf2d_struct*, unsigned int); |
58 | extern void __stdcall (*buf2d_delete)(buf2d_struct*); |
56 | DLLAPI void __stdcall buf2d_delete(buf2d_struct*); |
59 | extern void __stdcall (*buf2d_rotate)(buf2d_struct*, unsigned int); |
57 | DLLAPI void __stdcall buf2d_rotate(buf2d_struct*, unsigned int); |
60 | extern void __stdcall (*buf2d_resize)(buf2d_struct*, unsigned int, unsigned int, unsigned int); |
58 | DLLAPI void __stdcall buf2d_resize(buf2d_struct*, unsigned int, unsigned int, unsigned int); |
61 | extern void __stdcall (*buf2d_line)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); |
59 | DLLAPI void __stdcall buf2d_line(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); |
62 | extern void __stdcall (*buf2d_line_sm)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
60 | DLLAPI void __stdcall buf2d_line_sm(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
63 | extern void __stdcall (*buf2d_rect_by_size)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); |
61 | DLLAPI void __stdcall buf2d_rect_by_size(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); |
64 | extern void __stdcall (*buf2d_filled_rect_by_size)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); |
62 | DLLAPI void __stdcall buf2d_filled_rect_by_size(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int); |
65 | extern void __stdcall (*buf2d_circle)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
63 | DLLAPI void __stdcall buf2d_circle(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
66 | extern void __stdcall (*buf2d_img_hdiv2)(buf2d_struct*); |
64 | DLLAPI void __stdcall buf2d_img_hdiv2(buf2d_struct*); |
67 | extern void __stdcall (*buf2d_img_wdiv2)(buf2d_struct*); |
65 | DLLAPI void __stdcall buf2d_img_wdiv2(buf2d_struct*); |
68 | extern void __stdcall (*buf2d_conv_24_to_8)(buf2d_struct*, unsigned int); |
66 | DLLAPI void __stdcall buf2d_conv_24_to_8(buf2d_struct*, unsigned int); |
69 | extern void __stdcall (*buf2d_conv_24_to_32)(buf2d_struct*, unsigned int); |
67 | DLLAPI void __stdcall buf2d_conv_24_to_32(buf2d_struct*, unsigned int); |
70 | extern void __stdcall (*buf2d_bit_blt_transp)(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*); |
68 | DLLAPI void __stdcall buf2d_bit_blt_transp(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*); |
71 | extern void __stdcall (*buf2d_bit_blt_alpha)(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*); |
69 | DLLAPI void __stdcall buf2d_bit_blt_alpha(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*); |
72 | extern void __stdcall (*buf2d_convert_text_matrix)(buf2d_struct*); |
70 | DLLAPI void __stdcall buf2d_convert_text_matrix(buf2d_struct*); |
73 | extern void __stdcall (*buf2d_draw_text)(buf2d_struct*, buf2d_struct*, const char*, unsigned int, unsigned int); |
71 | DLLAPI void __stdcall buf2d_draw_text(buf2d_struct*, buf2d_struct*, const char*, unsigned int, unsigned int); |
74 | extern void __stdcall (*buf2d_crop_color)(buf2d_struct*, unsigned int, unsigned int); |
72 | DLLAPI void __stdcall buf2d_crop_color(buf2d_struct*, unsigned int, unsigned int); |
75 | extern void __stdcall (*buf2d_offset_h)(buf2d_struct*, unsigned int, unsigned int, unsigned int); |
73 | DLLAPI void __stdcall buf2d_offset_h(buf2d_struct*, unsigned int, unsigned int, unsigned int); |
76 | extern void __stdcall (*buf2d_flood_fill)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
74 | DLLAPI void __stdcall buf2d_flood_fill(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int); |
77 | extern void __stdcall (*buf2d_set_pixel)(buf2d_struct*, unsigned int, unsigned int, unsigned int); |
75 | DLLAPI void __stdcall buf2d_set_pixel(buf2d_struct*, unsigned int, unsigned int, unsigned int); |
78 | extern unsigned __stdcall (*buf2d_get_pixel)(buf2d_struct*, unsigned int, unsigned int); |
76 | DLLAPI unsigned __stdcall buf2d_get_pixel(buf2d_struct*, unsigned int, unsigned int); |
79 | extern void __stdcall (*buf2d_flip_h)(buf2d_struct*); |
77 | DLLAPI void __stdcall buf2d_flip_h(buf2d_struct*); |
80 | extern void __stdcall (*buf2d_flip_v)(buf2d_struct*); |
78 | DLLAPI void __stdcall buf2d_flip_v(buf2d_struct*); |
Line 81... | Line 79... | ||
81 | extern void __stdcall (*buf2d_filter_dither)(buf2d_struct*, unsigned int); |
79 | DLLAPI void __stdcall buf2d_filter_dither(buf2d_struct*, unsigned int); |