// Enable stencil and clear the stencil buffer glClear(GL_STENCIL_BUFFER_BIT); glEnable(GL_STENCIL_TEST); // Enable func and Op so drawing will effect the stencil buffer glStencilFunc(GL_NEVER, 0x0, 0x0); glStencilOp(GL_INCR, GL_INCR, GL_INCR); // Draw a rect to the stencil DrawSolidRect(rectDrawArea); // Enable func and Op so drawing will not effect the stencil buffer // but will only effect places where the stencil was drawn to in the previous step. glStencilFunc(GL_EQUAL, 0x1, 0x1); glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)