Subversion Repositories Kolibri OS

Rev

Rev 6451 | Rev 6495 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6451 punk_joker 1
 
2
use32                                   ; Tell compiler to use 32 bit instructions
3
4
 
5
6
 
7
include '../../../programs/macros.inc'
8
purge section,mov,add,sub
9
10
 
11
12
 
13
;;; Returns 0 on success. -1 on failure.
14
15
 
16
17
 
18
19
 
20
        test    eax, eax
21
        jnz     error
22
23
 
24
	ret
25
26
 
27
	mov eax, -1
28
	ret
29
endp
30
31
 
32
library lib_buf2d, 	'buf2d.obj'
33
34
 
35
	buf2d_create, 'buf2d_create' , \
36
	buf2d_clear, 'buf2d_clear' , \
37
	buf2d_draw, 'buf2d_draw' , \
38
	buf2d_delete, 'buf2d_delete', \
39
	buf2d_rotate, 'buf2d_rotate', \
40
	buf2d_resize, 'buf2d_resize', \
41
	buf2d_line, 'buf2d_line', \
42
	buf2d_line_sm, 'buf2d_line_sm', \
43
	buf2d_rect_by_size, 'buf2d_rect_by_size', \
44
	buf2d_filled_rect_by_size, 'buf2d_filled_rect_by_size', \
45
	buf2d_circle, 'buf2d_circle', \
46
	buf2d_img_hdiv2, 'buf2d_img_hdiv2', \
47
	buf2d_img_wdiv2, 'buf2d_img_wdiv2', \
48
	buf2d_conv_24_to_8, 'buf2d_conv_24_to_8', \
49
	buf2d_conv_24_to_32, 'buf2d_conv_24_to_32', \
50
	buf2d_bit_blt, 'buf2d_bit_blt', \
51
	buf2d_bit_blt_transp, 'buf2d_bit_blt_transp', \
52
	buf2d_bit_blt_alpha, 'buf2d_bit_blt_alpha', \
53
	buf2d_curve_bezier, 'buf2d_curve_bezier', \
54
	buf2d_convert_text_matrix, 'buf2d_convert_text_matrix', \
55
	buf2d_draw_text, 'buf2d_draw_text', \
56
	buf2d_crop_color, 'buf2d_crop_color', \
57
	buf2d_offset_h, 'buf2d_offset_h', \
58
	buf2d_flood_fill, 'buf2d_flood_fill', \
59
	buf2d_set_pixel, 'buf2d_set_pixel', \
60
	buf2d_get_pixel, 'buf2d_get_pixel', \
61
	buf2d_flip_h, 'buf2d_flip_h', \
62
	buf2d_flip_v, 'buf2d_flip_v', \
63
	buf2d_filter_dither, 'buf2d_filter_dither'
64
65
 
66
public buf2d_clear as '_buf2d_clear'
67
public buf2d_draw as '_buf2d_draw'
68
public buf2d_delete as '_buf2d_delete'
69
public buf2d_rotate as '_buf2d_rotate'
70
public buf2d_resize as '_buf2d_resize'
71
public buf2d_line as '_buf2d_line'
72
public buf2d_line_sm as '_buf2d_line_sm'
73
public buf2d_rect_by_size as '_buf2d_rect_by_size'
74
public buf2d_filled_rect_by_size as '_buf2d_filled_rect_by_size'
75
public buf2d_circle as '_buf2d_circle'
76
public buf2d_img_hdiv2 as '_buf2d_img_hdiv2'
77
public buf2d_img_wdiv2 as '_buf2d_img_wdiv2'
78
public buf2d_conv_24_to_8 as '_buf2d_conv_24_to_8'
79
public buf2d_conv_24_to_32 as '_buf2d_conv_24_to_32'
80
public buf2d_bit_blt as '_buf2d_bit_blt'
81
public buf2d_bit_blt_transp as '_buf2d_bit_blt_transp'
82
public buf2d_bit_blt_alpha as '_buf2d_bit_blt_alpha'
83
public buf2d_curve_bezier as '_buf2d_curve_bezier_asm'
84
public buf2d_convert_text_matrix as '_buf2d_convert_text_matrix'
85
public buf2d_draw_text as '_buf2d_draw_text'
86
public buf2d_crop_color as '_buf2d_crop_color'
87
public buf2d_offset_h as '_buf2d_offset_h'
88
public buf2d_flood_fill as '_buf2d_flood_fill'
89
public buf2d_set_pixel as '_buf2d_set_pixel'
90
public buf2d_get_pixel as '_buf2d_get_pixel'
91
public buf2d_flip_h as '_buf2d_flip_h'
92
public buf2d_flip_v as '_buf2d_flip_v'
93
public buf2d_filter_dither as '_buf2d_filter_dither'
94