/programs/develop/libraries/buf2d/trunk/examples/e4_graf_ed.asm |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/img0.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/programs/develop/libraries/buf2d/trunk/examples/img1.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/programs/develop/libraries/buf2d/trunk/examples/e0_dr_lines.asm |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/dll.inc |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/e1_scaling.asm |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/build.bat |
---|
File deleted |
\ No newline at end of file |
/programs/develop/libraries/buf2d/trunk/examples/foto.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/programs/develop/libraries/buf2d/trunk/examples/mem.inc |
---|
File deleted |
/programs/develop/libraries/buf2d/trunk/examples/e2_images.asm |
---|
File deleted |
\ No newline at end of file |
/programs/develop/libraries/buf2d/trunk/examples/e3_text.asm |
---|
File deleted |
\ No newline at end of file |
/programs/develop/libraries/buf2d/trunk/examples |
---|
Property changes: |
Deleted: bugtraq:number |
-true |
\ No newline at end of property |
Deleted: tsvn:logminsize |
-5 |
\ No newline at end of property |
/programs/develop/libraries/buf2d/trunk/buf2d.asm |
---|
1080,19 → 1080,11 |
jle @f |
xchg ebx,esi ;¥á«¨ x0 > x1 â® ¬¥ï¥¬ ¬¥áâ ¬¨ x0 ¨ x1 |
@@: |
bt ebx,31 |
jae @f |
;¥á«¨ ª®®à¤¨ â x0 ®âà¨æ ⥫ì ï |
xor ebx,ebx |
@@: |
cmp esi,buf2d_w |
jl @f |
;¥á«¨ ª®®à¤¨ â x0 ¡®«ìè¥ è¨à¨ë ¡ãä¥à |
mov esi,buf2d_w |
;dec esi |
@@: |
cmp ebx,esi |
jge .end24 ;¥á«¨ x0 >= x1 ¬®¦¥â ¢®§¨ªãâì ª®£¤ ®¡¥ ª®®à¤¨ âë x0, x1 室¨«¨áì § ®¤¨¬ ¨§ ¯à¥¤¥«®¢ ¡ãä¥à |
;¢ eax ¢ëç¨á«ï¥¬ ç «® 1-© â®çª¨ «¨¨¨ ¢ ¡ãä¥à¥ ¨§®¡à ¦¥¨ï |
mov eax,buf2d_w ;size x |
1101,17 → 1093,21 |
lea eax,[eax+eax*2] ;(size_x*y+x)*3 |
add eax,buf2d_data ;ptr+(size_x*y+x)*3 |
mov ecx,esi |
sub ecx,ebx ;¢ ecx ª®««¨ç¥á⢮ â®ç¥ª «¨¨¨ ¢ë¢®¤¨¬ëå ¢ ¡ãä¥à |
mov edx,dword[color] |
mov ebx,edx ;ª®®à¤¨ â x0 ¢ ebx 㦥 ¥ 㦠|
ror edx,16 ;¯®¢®à 稢 ¥¬ ॣ¨áâà çâ® ¡ë 3-© ¡ ©â ¯®¯ « ¢ dl |
cld |
@@: ;横« ¯® ®á¨ x ®â x0 ¤® x1 |
mov word[eax],bx ;copy pixel color |
cmp ebx,esi |
jge @f |
bt ebx,31 |
jc .otr_x |
mov word[eax],dx ;copy pixel color |
ror edx,16 |
mov byte[eax+2],dl |
ror edx,16 |
.otr_x: |
add eax,3 |
loop @b |
inc ebx |
jmp @b |
@@: |
.end24: |
popad |
ret |
/programs/develop/libraries/buf2d/trunk/about.htm |
---|
62,7 → 62,7 |
Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí. |
Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè, åñòü ôóíêöèÿ ðèñîâàíèÿ ëèíè ïîêà íà ýòîì âñå.</p> |
<p>Ïîñëåäíåå îáíîâëåíèå áèáëèîòåêè 13.09.11.</p> |
<p>Ïîñëåäíåå îáíîâëåíèå áèáëèîòåêè 25.03.11.</p> |
<h1><a name="f_buf">Ôîðìàòû áóôåðîâ</a></h1> |
<p>Ïîääåðæèâàåòñÿ 3 ôîðìàòà áóôåðîâ. |
293,6 → 293,5 |
<p>22.12.10 - èçìåíåíî èìÿ ôóíêöèè buf2d_cruve_bezier íà buf2d_curve_bezier.</p> |
<p>25.03.11 - äîáàâëåíà ôóíêöèÿ ðèñîâàíèÿ äëÿ òî÷êè buf2d_set_pixel.</p> |
<p>30.08.11 - äîáàâëåíà ôóíêöèÿ èçìåíåíèÿ ðàçìåðîâ áóôåðà buf2d_resize.</p> |
<p>13.09.11 - îïòèìèçèðîâàíà ðàáîòà ôóíêöèé buf_filled_rect_by_size buf_rect_by_size, äîáàâëåíû ïðèìåðû èñïîëüçîâàíèÿ áèáëèîòåêè.</p> |
</body> |
</html> |