texblend.h
来自「Lido PXA270平台开发板的最新BSP,包括源代码」· C头文件 代码 · 共 569 行 · 第 1/2 页
H
569 行
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_REPLACE - C=Ctex, A=Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_ADD - C=Cdiff+Ctex, A=Adiff*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELDIFFUSE |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELDIFFUSEALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
}
}
, /* Layer 1 table */
{
/* GL_ALPHA : GL_MODULATE - C=Ccur, A=Acur*Atex */
{ (MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_ALPHA : GL_DECAL - undefined in spec, do a replace */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_ALPHA : GL_BLEND - C=Ccur, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_ALPHA : GL_REPLACE - C=Ccur, A=Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_ALPHA : GL_ADD - C=Ccur, A=Acur*Atex*/
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
}
,
/* GL_LUMINANCE : GL_MODULATE - C=Ccur*Ltex, A=Acur */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE : GL_DECAL - undefined in spec, do a replace */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE : GL_BLEND - C=(1-Ltex)*Ccur + Ltex*Cfactor, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE : GL_REPLACE - C=Ltex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE : GL_ADD - C=Ccur+Ltex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
}
,
/* GL_LUMINANCE_ALPHA : GL_MODULATE - C=Ccur*Ltex, A=Acur*Atex */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_DECAL - undefined in spec, do a replace */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_BLEND - C=(1-Ltex)*Ccur + Ltex*Cfactor, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_REPLACE - C=Ltex, A=Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_ADD - C=Ccur+Ltex, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
}
,
/* GL_RGB : GL_MODULATE - C=Ccur*Ctex, A=Acur */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGB : GL_DECAL - C=Ctex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGB : GL_BLEND - C=(1-Ctex)*Ccur + Ctex*Cfactor, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGB : GL_REPLACE - C=Ctex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGB : GL_ADD - C=Ccur+Ctex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
}
,
/* GL_RGBA : GL_MODULATE - C=Ccur*Ctex, A=Acur*Atex */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_DECAL - C=Ccur*(1-Atex) + Ctex*Atex, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELTEXTUREALPHA |
MBX1_TSPPL3_CS3SELCURRENT |
MBX1_TSPPL3_CS4SELTEXTUREALPHA | MBX1_TSPPL3_INVCS4 |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_BLEND - C=(1-Ctex)*Ccur + Ctex*Cfactor, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_REPLACE - C=Ctex, A=Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_ADD - C=Ccur+Ctex, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
}
}
};
#endif /* _TEXBLEND_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?