--- /dev/null
+#include "depthtest.h"
+
+using namespace std;
+
+namespace Msp {
+namespace GL {
+
+DepthTest::DepthTest():
+ enabled(false),
+ compare(LESS),
+ write(true)
+{ }
+
+DepthTest::DepthTest(Predicate c, bool w):
+ enabled(true),
+ compare(c),
+ write(w)
+{ }
+
+
+DepthTest::Loader::Loader(DepthTest &dt):
+ ObjectLoader<DepthTest>(dt)
+{
+ add("compare", &Loader::compare);
+ add("write", &DepthTest::write);
+}
+
+void DepthTest::Loader::compare(Predicate c)
+{
+ obj.enabled = true;
+ obj.compare = c;
+}
+
+} // namespace GL
+} // namespace Msp