test glStencilFuncSeparateATI()
This commit is contained in:
parent
102f2ef4fc
commit
cdbfae9bef
|
@ -268,6 +268,32 @@ test_VertexAttrib4dvNV(generic_func func)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static GLboolean
|
||||||
|
test_StencilFuncSeparateATI(generic_func func)
|
||||||
|
{
|
||||||
|
#ifdef GL_ATI_separate_stencil
|
||||||
|
PFNGLSTENCILFUNCSEPARATEATIPROC stencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC) func;
|
||||||
|
GLint frontFunc, backFunc;
|
||||||
|
GLint frontRef, backRef;
|
||||||
|
GLint frontMask, backMask;
|
||||||
|
(*stencilFuncSeparateATI)(GL_LESS, GL_GREATER, 2, 0xa);
|
||||||
|
glGetIntegerv(GL_STENCIL_FUNC, &frontFunc);
|
||||||
|
glGetIntegerv(GL_STENCIL_BACK_FUNC, &backFunc);
|
||||||
|
glGetIntegerv(GL_STENCIL_REF, &frontRef);
|
||||||
|
glGetIntegerv(GL_STENCIL_BACK_REF, &backRef);
|
||||||
|
glGetIntegerv(GL_STENCIL_VALUE_MASK, &frontMask);
|
||||||
|
glGetIntegerv(GL_STENCIL_BACK_VALUE_MASK, &backMask);
|
||||||
|
if (frontFunc != GL_LESS ||
|
||||||
|
backFunc != GL_GREATER ||
|
||||||
|
frontRef != 2 ||
|
||||||
|
backRef != 2 ||
|
||||||
|
frontMask != 0xa ||
|
||||||
|
backMask != 0xa)
|
||||||
|
return GL_FALSE;
|
||||||
|
#endif
|
||||||
|
return GL_TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
static GLboolean
|
static GLboolean
|
||||||
test_StencilFuncSeparate(generic_func func)
|
test_StencilFuncSeparate(generic_func func)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue