Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

3dnowspan.h File Reference

Go to the source code of this file.

Typedefs

typedef EdgeAsmTag EdgeAsm
typedef EdgeAsmFPUTag EdgeAsmFPU
typedef EdgeAsmWorldTag EdgeAsmWorld

Functions

void DrawScanLineGouraudNoZBufferZWrite_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZBufferZWriteTrans_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZBufferZWriteSolid_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZ_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZTrans_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZSolid_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZAlphaTex_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZBufferZWriteAlphaTex_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferNoZWriteAlphaTex_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferAlphaTex_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZAlphaARGB_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudNoZBufferZWriteAlphaARGB_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferNoZWriteAlphaARGB_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferAlphaARGB_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBuffer_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferTrans_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferSolid_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferNoZWrite_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferNoZWriteTrans_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawScanLineGouraudZBufferNoZWriteSolid_Asm3DNow (EdgeAsm *pLeft, EdgeAsm *pRight)
void DrawSpan32_AsmLit3DNow (int32 x1, int32 x2, int32 y)
void DrawSpan32_AsmLitZWrite3DNow (int32 x1, int32 x2, int32 y)
void DrawSpan32_AsmLitZBuffer3DNow (int32 x1, int32 x2, int32 y)
void DrawSpan32_AsmGouraud3DNow (int32 x1, int32 x2, int32 y, geFloat r1, geFloat g1, geFloat b1, geFloat r2, geFloat g2, geFloat b2)
void DrawSpan32_AsmGouraudZWrite3DNow (int32 x1, int32 x2, int32 y, geFloat r1, geFloat g1, geFloat b1, geFloat r2, geFloat g2, geFloat b2)
void DrawSpan32_AsmGouraudZBuffer3DNow (int32 x1, int32 x2, int32 y, geFloat r1, geFloat g1, geFloat b1, geFloat r2, geFloat g2, geFloat b2)
void DrawSpan32_AsmGouraudZBufferAlphaARGB3DNow (int32 x1, int32 x2, int32 y, geFloat r1, geFloat g1, geFloat b1, geFloat r2, geFloat g2, geFloat b2)
void DrawSpan32_AsmGouraudZBufferVertexAlpha3DNow (int32 x1, int32 x2, int32 y, geFloat r1, geFloat g1, geFloat b1, geFloat r2, geFloat g2, geFloat b2)
void Femms3DNow (void)
void StepWorld3DNow (EdgeAsmWorld *edge)


Typedef Documentation

typedef struct EdgeAsmTag EdgeAsm
 

Definition at line 23 of file 3dnowspan.h.

typedef struct EdgeAsmFPUTag EdgeAsmFPU
 

Definition at line 24 of file 3dnowspan.h.

typedef struct EdgeAsmWorldTag EdgeAsmWorld
 

Definition at line 80 of file 3dnowspan.h.


Function Documentation

void DrawScanLineGouraudNoZ_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudNoZAlphaARGB_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudNoZAlphaTex_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudNoZBufferZWrite_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudNoZBufferZWriteAlphaARGB_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

void DrawScanLineGouraudNoZBufferZWriteAlphaTex_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudNoZBufferZWriteSolid_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderGouraudPoly().

void DrawScanLineGouraudNoZBufferZWriteTrans_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudNoZSolid_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderGouraudPoly().

void DrawScanLineGouraudNoZTrans_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudZBuffer_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

(DRV_RENDER_NO_ZMASK | DRV_RENDER_NO_ZWRITE)

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudZBufferAlphaARGB_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

void DrawScanLineGouraudZBufferAlphaTex_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudZBufferNoZWrite_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudZBufferNoZWriteAlphaARGB_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

void DrawScanLineGouraudZBufferNoZWriteAlphaTex_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudZBufferNoZWriteSolid_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderGouraudPoly().

void DrawScanLineGouraudZBufferNoZWriteTrans_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawScanLineGouraudZBufferSolid_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderGouraudPoly().

void DrawScanLineGouraudZBufferTrans_Asm3DNow EdgeAsm pLeft,
EdgeAsm pRight
 

Referenced by RenderMiscTexturePoly().

void DrawSpan32_AsmGouraud3DNow int32  x1,
int32  x2,
int32  y,
geFloat  r1,
geFloat  g1,
geFloat  b1,
geFloat  r2,
geFloat  g2,
geFloat  b2
 

void DrawSpan32_AsmGouraudZBuffer3DNow int32  x1,
int32  x2,
int32  y,
geFloat  r1,
geFloat  g1,
geFloat  b1,
geFloat  r2,
geFloat  g2,
geFloat  b2
 

Referenced by AddSpanDraw(), and RenderWorldPoly().

void DrawSpan32_AsmGouraudZBufferAlphaARGB3DNow int32  x1,
int32  x2,
int32  y,
geFloat  r1,
geFloat  g1,
geFloat  b1,
geFloat  r2,
geFloat  g2,
geFloat  b2
 

Referenced by RenderWorldPoly().

void DrawSpan32_AsmGouraudZBufferVertexAlpha3DNow int32  x1,
int32  x2,
int32  y,
geFloat  r1,
geFloat  g1,
geFloat  b1,
geFloat  r2,
geFloat  g2,
geFloat  b2
 

Referenced by RenderWorldPoly().

void DrawSpan32_AsmGouraudZWrite3DNow int32  x1,
int32  x2,
int32  y,
geFloat  r1,
geFloat  g1,
geFloat  b1,
geFloat  r2,
geFloat  g2,
geFloat  b2
 

Referenced by AddSpanDraw().

void DrawSpan32_AsmLit3DNow int32  x1,
int32  x2,
int32  y
 

void DrawSpan32_AsmLitZBuffer3DNow int32  x1,
int32  x2,
int32  y
 

Referenced by AddSpanDraw().

void DrawSpan32_AsmLitZWrite3DNow int32  x1,
int32  x2,
int32  y
 

Referenced by AddSpanDraw().

void Femms3DNow void   ) 
 

Referenced by AddSpanDraw(), SpanOutWorldTri3DNow(), and SpanOutWorldTriAlpha3DNow().

void StepWorld3DNow EdgeAsmWorld edge  ) 
 

Referenced by SpanOutWorldTri3DNow(), and SpanOutWorldTriAlpha3DNow().


Generated on Tue Sep 30 12:36:56 2003 for GTestAndEngine by doxygen 1.3.2