Changes to framework to create and initialize an OpenGL ES 3.2 Context.
authorDaniel Andrade Groppe <daniel.andrade@mobica.com>
Mon, 21 Dec 2015 22:47:51 +0000 (16:47 -0600)
committerDaniel Andrade Groppe <daniel.andrade@mobica.com>
Tue, 12 Jan 2016 17:36:53 +0000 (11:36 -0600)
- An OpenGL ES 3.2 context is created first and falls back to a 3.1 context.

Change-Id: I17fb110715e96faf6a96bf6c3371f125f0c7fed6

modules/gles31/tes31Context.cpp

index 19e8cec..d7eb765 100644 (file)
@@ -57,7 +57,14 @@ void Context::createRenderContext (void)
 
        try
        {
-               m_renderCtx             = glu::createDefaultRenderContext(m_testCtx.getPlatform(), m_testCtx.getCommandLine(), glu::ApiType::es(3,1));
+               try
+               {
+                       m_renderCtx             = glu::createDefaultRenderContext(m_testCtx.getPlatform(), m_testCtx.getCommandLine(), glu::ApiType::es(3, 2));
+               }
+               catch (...)
+               {
+                       m_renderCtx             = glu::createDefaultRenderContext(m_testCtx.getPlatform(), m_testCtx.getCommandLine(), glu::ApiType::es(3, 1));
+               }
                m_contextInfo   = glu::ContextInfo::create(*m_renderCtx);
        }
        catch (...)