library speed optimize, fix gears

git-svn-id: svn://kolibrios.org@6126 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
IgorA
2016-02-01 23:20:41 +00:00
parent 4ab605b8d3
commit b4dae617cd
3 changed files with 29 additions and 42 deletions

View File

@@ -805,16 +805,16 @@ endl
; draw inside radius cylinder
stdcall [glBegin], GL_QUAD_STRIP
mov dword[i],0
finit
@@:
cmp dword[i],ebx
jg @f
finit
fld1
fld1
faddp
fldpi
fmulp
fmul st0,st1
fimul dword[i]
fidiv dword[teeth]
fst dword[angle] ;angle = i * 2.0*M_PI / teeth
@@ -849,6 +849,8 @@ endl
call [glNormal3f];, -cos(angle), -sin(angle), 0.0
call [glVertex3f];, r0*cos(angle), r0*sin(angle), -width*0.5
call [glVertex3f];, r0*cos(angle), r0*sin(angle), width*0.5
ffree st0 ;2.0
fincstp
inc dword[i]
jmp @b
@@: