Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 5186 → Rev 5187

/programs/develop/libraries/TinyGL/asm_fork/clip.asm
43,6 → 43,9
fadd dword[eax+offs_cont_viewport+offs_vpor_trans+offs_Z]
fistp dword[ebx+offs_vert_zp+offs_zbup_z] ;v.zp.z = st0, st0 = st1
 
ffree st0
fincstp
 
; color
bt dword[eax+offs_cont_lighting_enabled],0
jnc @f
695,13 → 698,13
mov edi,dword[ebx+offs_vert_zp+offs_zbup_y]
mov dword[norm],edi
fimul dword[norm]
fsub st0,st1
fsubp
 
;st0 = (p1.zp.x-p0.zp.x)*(p2.zp.y-p0.zp.y) - (p2.zp.x-p0.zp.x)*(p1.zp.y-p0.zp.y)
 
mov dword[front],0
fldz
fcom st1
fcompp
fstsw ax
sahf
je .end_f
741,11 → 744,9
and eax,[cc]
and eax,[cc+4]
cmp eax,0
jne @f
jne .end_f
stdcall gl_draw_triangle_clip, [context],ebx,ecx,edx,0
.end_f:
finit
@@:
popad
ret
endp
986,7 → 987,7
add ebx,offs_vert_zp
stdcall ZB_plot,dword[edx+offs_cont_zb],ebx
@@:
add eax,[p1]
mov eax,[p1]
cmp dword[eax+offs_vert_edge_flag],0
je @f
mov ebx,eax
993,7 → 994,7
add ebx,offs_vert_zp
stdcall ZB_plot,dword[edx+offs_cont_zb],ebx
@@:
add eax,[p2]
mov eax,[p2]
cmp dword[eax+offs_vert_edge_flag],0
je @f
mov ebx,eax