Subversion Repositories Kolibri OS

Rev

Rev 1717 | Rev 1910 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1717 Rev 1727
Line 2162... Line 2162...
2162
		fstp dword [ebp+12]
2162
		fstp dword [ebp+12]
2163
	pop ebp
2163
	pop ebp
2164
	ret 4 ;8
2164
	ret 4 ;8
Line 2165... Line 2165...
2165
 
2165
 
2166
align 4
2166
align 4
2167
proc buf_cruve_bezier, buffer:dword, coord_p0:dword,coord_p1:dword,coord_p2:dword, color:dword
2167
proc buf_curve_bezier, buffer:dword, coord_p0:dword,coord_p1:dword,coord_p2:dword, color:dword
2168
	locals
2168
	locals
2169
		delt_t dd ?
2169
		delt_t dd ?
2170
		opr_param dd ?
2170
		opr_param dd ?
2171
		v_poi_0 dd ?
2171
		v_poi_0 dd ?
Line 2177... Line 2177...
2177
;  xt=pow(1.-t,2)*x0+2*t*(1.-t)*x1+pow(t,2)*x2;
2177
;  xt=pow(1.-t,2)*x0+2*t*(1.-t)*x1+pow(t,2)*x2;
2178
;  yt=pow(1.-t,2)*y0+2*t*(1.-t)*y1+pow(t,2)*y2;
2178
;  yt=pow(1.-t,2)*y0+2*t*(1.-t)*y1+pow(t,2)*y2;
2179
;  dc.SetPixel(xt,yt,255L);
2179
;  dc.SetPixel(xt,yt,255L);
2180
;}
2180
;}
Line 2181... Line 2181...
2181
 
2181
 
2182
	mov edx,[color] ;set cruve color
2182
	mov edx,[color] ;set curve color
2183
	mov edi,[buffer]
2183
	mov edi,[buffer]
2184
	xor ebx,ebx
2184
	xor ebx,ebx
Line 2185... Line 2185...
2185
	xor ecx,ecx
2185
	xor ecx,ecx
Line 2303... Line 2303...
2303
	dd sz_buf2d_conv_24_to_8, buf_conv_24_to_8
2303
	dd sz_buf2d_conv_24_to_8, buf_conv_24_to_8
2304
	dd sz_buf2d_conv_24_to_32, buf_conv_24_to_32
2304
	dd sz_buf2d_conv_24_to_32, buf_conv_24_to_32
2305
	dd sz_buf2d_bit_blt, buf_bit_blt
2305
	dd sz_buf2d_bit_blt, buf_bit_blt
2306
	dd sz_buf2d_bit_blt_transp, buf_bit_blt_transp
2306
	dd sz_buf2d_bit_blt_transp, buf_bit_blt_transp
2307
	dd sz_buf2d_bit_blt_alpha, buf_bit_blt_alpha
2307
	dd sz_buf2d_bit_blt_alpha, buf_bit_blt_alpha
2308
	dd sz_buf2d_cruve_bezier, buf_cruve_bezier
2308
	dd sz_buf2d_curve_bezier, buf_curve_bezier
2309
	dd sz_buf2d_convert_text_matrix, buf_convert_text_matrix
2309
	dd sz_buf2d_convert_text_matrix, buf_convert_text_matrix
2310
	dd sz_buf2d_draw_text, buf_draw_text
2310
	dd sz_buf2d_draw_text, buf_draw_text
2311
	dd sz_buf2d_crop_color, buf_crop_color
2311
	dd sz_buf2d_crop_color, buf_crop_color
2312
	dd sz_buf2d_offset_h, buf_offset_h
2312
	dd sz_buf2d_offset_h, buf_offset_h
2313
	dd sz_buf2d_flood_fill, buf_flood_fill
2313
	dd sz_buf2d_flood_fill, buf_flood_fill
Line 2327... Line 2327...
2327
	sz_buf2d_conv_24_to_8 db 'buf2d_conv_24_to_8',0
2327
	sz_buf2d_conv_24_to_8 db 'buf2d_conv_24_to_8',0
2328
	sz_buf2d_conv_24_to_32 db 'buf2d_conv_24_to_32',0 
2328
	sz_buf2d_conv_24_to_32 db 'buf2d_conv_24_to_32',0 
2329
	sz_buf2d_bit_blt db 'buf2d_bit_blt',0
2329
	sz_buf2d_bit_blt db 'buf2d_bit_blt',0
2330
	sz_buf2d_bit_blt_transp db 'buf2d_bit_blt_transp',0
2330
	sz_buf2d_bit_blt_transp db 'buf2d_bit_blt_transp',0
2331
	sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0
2331
	sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0
2332
	sz_buf2d_cruve_bezier db 'buf2d_cruve_bezier',0
2332
	sz_buf2d_curve_bezier db 'buf2d_curve_bezier',0
2333
	sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0
2333
	sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0
2334
	sz_buf2d_draw_text db 'buf2d_draw_text',0
2334
	sz_buf2d_draw_text db 'buf2d_draw_text',0
2335
	sz_buf2d_crop_color db 'buf2d_crop_color',0
2335
	sz_buf2d_crop_color db 'buf2d_crop_color',0
2336
	sz_buf2d_offset_h db 'buf2d_offset_h',0
2336
	sz_buf2d_offset_h db 'buf2d_offset_h',0
2337
	sz_buf2d_flood_fill db 'buf2d_flood_fill',0
2337
	sz_buf2d_flood_fill db 'buf2d_flood_fill',0