func StencilOpSeparate(face uint32, sfail uint32, dpfail uint32, dppass uint32) {
	C.glowStencilOpSeparate(gpStencilOpSeparate, (C.GLenum)(face), (C.GLenum)(sfail), (C.GLenum)(dpfail), (C.GLenum)(dppass))
}
func StencilOpSeparate(face uint32, sfail uint32, dpfail uint32, dppass uint32) {
	C.glowStencilOpSeparate(gpStencilOpSeparate, (C.GLenum)(face), (C.GLenum)(sfail), (C.GLenum)(dpfail), (C.GLenum)(dppass))
}
func StencilOpSeparate ( face uint32 , sfail uint32 , dpfail uint32 , dppass uint32 ) { C . glowStencilOpSeparate ( gpStencilOpSeparate , ( C . GLenum ) ( face ) , ( C . GLenum ) ( sfail ) , ( C . GLenum ) ( dpfail ) , ( C . GLenum ) ( dppass ) ) }
// set front and/or back stencil test actions
set front and / or back stencil test actions