Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
54
Src/Winamp/plush/PUTFACE.H
Normal file
54
Src/Winamp/plush/PUTFACE.H
Normal file
|
@ -0,0 +1,54 @@
|
|||
/******************************************************************************
|
||||
Plush Version 1.2
|
||||
putface.h
|
||||
Triangle Vertex Sorting Code for pf_*.c
|
||||
Copyright (c) 1996-2000, Justin Frankel
|
||||
******************************************************************************/
|
||||
|
||||
#ifndef _PUTFACE_H_
|
||||
#define _PUTFACE_H_
|
||||
|
||||
#define PUTFACE_SORT() \
|
||||
i0 = 0; i1 = 1; i2 = 2; \
|
||||
if (TriFace->Scry[0] > TriFace->Scry[1]) { \
|
||||
i0 = 1; i1 = 0; \
|
||||
} \
|
||||
if (TriFace->Scry[i0] > TriFace->Scry[2]) { \
|
||||
i2 ^= i0; i0 ^= i2; i2 ^= i0; \
|
||||
} \
|
||||
if (TriFace->Scry[i1] > TriFace->Scry[i2]) { \
|
||||
i2 ^= i1; i1 ^= i2; i2 ^= i1; \
|
||||
}
|
||||
|
||||
|
||||
#define PUTFACE_SORT_ENV() \
|
||||
PUTFACE_SORT(); \
|
||||
MappingU1=TriFace->eMappingU[i0]*Texture->uScale*\
|
||||
TriFace->Material->EnvScaling;\
|
||||
MappingV1=TriFace->eMappingV[i0]*Texture->vScale*\
|
||||
TriFace->Material->EnvScaling;\
|
||||
MappingU2=TriFace->eMappingU[i1]*Texture->uScale*\
|
||||
TriFace->Material->EnvScaling;\
|
||||
MappingV2=TriFace->eMappingV[i1]*Texture->vScale*\
|
||||
TriFace->Material->EnvScaling;\
|
||||
MappingU3=TriFace->eMappingU[i2]*Texture->uScale*\
|
||||
TriFace->Material->EnvScaling;\
|
||||
MappingV3=TriFace->eMappingV[i2]*Texture->vScale*\
|
||||
TriFace->Material->EnvScaling;
|
||||
|
||||
#define PUTFACE_SORT_TEX() \
|
||||
PUTFACE_SORT(); \
|
||||
MappingU1=TriFace->MappingU[i0]*Texture->uScale*\
|
||||
TriFace->Material->TexScaling;\
|
||||
MappingV1=TriFace->MappingV[i0]*Texture->vScale*\
|
||||
TriFace->Material->TexScaling;\
|
||||
MappingU2=TriFace->MappingU[i1]*Texture->uScale*\
|
||||
TriFace->Material->TexScaling;\
|
||||
MappingV2=TriFace->MappingV[i1]*Texture->vScale*\
|
||||
TriFace->Material->TexScaling;\
|
||||
MappingU3=TriFace->MappingU[i2]*Texture->uScale*\
|
||||
TriFace->Material->TexScaling;\
|
||||
MappingV3=TriFace->MappingV[i2]*Texture->vScale*\
|
||||
TriFace->Material->TexScaling;
|
||||
|
||||
#endif /* !_PUTFACE_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue