X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftests.cpp;fp=source%2Ftests.cpp;h=0000000000000000000000000000000000000000;hp=8e24bb52facc436a0a75451a57726737a574bb22;hb=7aaec9a70b8d7733429bec043f8e33e02956f266;hpb=bec07999d95b76f4b47cffcc564d0cd0afc0435e diff --git a/source/tests.cpp b/source/tests.cpp deleted file mode 100644 index 8e24bb52..00000000 --- a/source/tests.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include "tests.h" - -namespace Msp { -namespace GL { - -DepthTest::DepthTest(): - write(true), - pred(LESS) -{ } - -DepthTest::DepthTest(Predicate p, bool w): - write(w), - pred(p) -{ } - -void DepthTest::bind() const -{ - if(set_current(this)) - { - glEnable(GL_DEPTH_TEST); - glDepthFunc(pred); - glDepthMask(write); - } -} - -const DepthTest &DepthTest::lequal() -{ - static DepthTest test(LEQUAL); - return test; -} - -void DepthTest::unbind() -{ - if(set_current(0)) - { - glDisable(GL_DEPTH_TEST); - // Allow glClear(GL_DEPTH_BUFFER_BIT) to work - glDepthMask(true); - } -} - - -ScissorTest::ScissorTest(): - left(0), - bottom(0), - width(1), - height(1) -{ } - -ScissorTest::ScissorTest(int l, int b, unsigned w, unsigned h): - left(l), - bottom(b), - width(w), - height(h) -{ } - -void ScissorTest::bind() const -{ - if(set_current(this)) - { - glEnable(GL_SCISSOR_TEST); - glScissor(left, bottom, width, height); - } -} - -void ScissorTest::unbind() -{ - if(set_current(0)) - glDisable(GL_SCISSOR_TEST); -} - -} // namespace GL -} // namespace Msp