Compare commits
1 Commits
f44f6c982b
...
f42e35f19a
| Author | SHA1 | Date | |
|---|---|---|---|
| f42e35f19a |
@@ -138,12 +138,12 @@ macro interpolate q, p0, p1, t
|
||||
{
|
||||
fld dword[t]
|
||||
|
||||
; интерполяция по координатам
|
||||
fld dword[p1+GLVertex.pc]
|
||||
fsub dword[p0+GLVertex.pc]
|
||||
; interpolation by coordinates
|
||||
fld dword[p1+GLVertex.pc+offs_X]
|
||||
fsub dword[p0+GLVertex.pc+offs_X]
|
||||
fmul st0,st1
|
||||
fadd dword[p0+GLVertex.pc]
|
||||
fstp dword[q+GLVertex.pc] ;q.pc.X = p0.pc.X + (p1.pc.X - p0.pc.X) * t
|
||||
fadd dword[p0+GLVertex.pc+offs_X]
|
||||
fstp dword[q+GLVertex.pc+offs_X] ;q.pc.X = p0.pc.X + (p1.pc.X - p0.pc.X) * t
|
||||
|
||||
fld dword[p1+GLVertex.pc+offs_Y]
|
||||
fsub dword[p0+GLVertex.pc+offs_Y]
|
||||
@@ -163,7 +163,7 @@ macro interpolate q, p0, p1, t
|
||||
fadd dword[p0+GLVertex.pc+offs_W]
|
||||
fstp dword[q+GLVertex.pc+offs_W]
|
||||
|
||||
; интерполяция по цвету
|
||||
; color interpolation
|
||||
fld dword[p1+GLVertex.color]
|
||||
fsub dword[p0+GLVertex.color]
|
||||
fmul st0,st1
|
||||
@@ -228,7 +228,7 @@ align 4
|
||||
fstsw ax
|
||||
sahf
|
||||
jae .r1_f1
|
||||
fstp dword[ebx] ;if (t<*tmin) *tmax=t
|
||||
fstp dword[ebx] ;if (t<*tmax) *tmax=t
|
||||
jmp .r1
|
||||
align 4
|
||||
.els_1: ;else if (num>0)
|
||||
|
||||
Reference in New Issue
Block a user