{
TestLog& log = m_testCtx.getLog();
+ if (m_context.getRenderTarget().getDepthBits() == 0)
+ TCU_THROW(NotSupportedError, "Test requires depth buffer");
+
MultisampleCase::init();
GLU_CHECK_CALL(glEnable(GL_DEPTH_TEST));
SampleStencilCase (Context& context, const char* name, const char* description);
~SampleStencilCase (void) {}
+ void init (void);
IterateResult iterate (void);
protected:
{
}
+void SampleStencilCase::init (void)
+{
+ if (m_context.getRenderTarget().getStencilBits() == 0)
+ TCU_THROW(NotSupportedError, "Test requires stencil buffer");
+
+ MultisampleCase::init();
+}
+
SampleStencilCase::IterateResult SampleStencilCase::iterate (void)
{
TestLog& log = m_testCtx.getLog();
{
TestLog& log = m_testCtx.getLog();
+ if (m_context.getRenderTarget().getDepthBits() == 0)
+ TCU_THROW(NotSupportedError, "Test requires depth buffer");
+
MultisampleCase::init();
GLU_CHECK_CALL(glEnable(GL_DEPTH_TEST));
SampleStencilCase (Context& context, const char* name, const char* description, int numFboSamples = 0);
~SampleStencilCase (void) {}
+ void init (void);
IterateResult iterate (void);
};
{
}
+void SampleStencilCase::init (void)
+{
+ if (m_context.getRenderTarget().getStencilBits() == 0)
+ TCU_THROW(NotSupportedError, "Test requires stencil buffer");
+
+ MultisampleCase::init();
+}
+
SampleStencilCase::IterateResult SampleStencilCase::iterate (void)
{
TestLog& log = m_testCtx.getLog();