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',01.;t+=.005){ |
2337 | sz_buf2d_flood_fill db 'buf2d_flood_fill',01.;t+=.005){ |