} // es32
+namespace gl45
+{
+
+static bool isCoreTextureTarget (glw::GLenum target)
+{
+ return es31::isCoreTextureTarget(target);
+}
+
+static RequiredExtensions getTextureTargetExtension (glw::GLenum target)
+{
+ DE_UNREF(target);
+ return RequiredExtensions();
+}
+
+static bool isCoreTextureParam (glw::GLenum pname)
+{
+ return es31::isCoreTextureParam(pname);
+}
+
+static RequiredExtensions getTextureParamExtension (glw::GLenum pname)
+{
+ DE_UNREF(pname);
+ return RequiredExtensions();
+}
+
+static bool isCoreQuery (QueryType query)
+{
+ return es31::isCoreQuery(query);
+}
+
+static RequiredExtensions getQueryExtension (QueryType query)
+{
+ DE_UNREF(query);
+ return RequiredExtensions();
+}
+
+static bool isCoreTester (TesterType tester)
+{
+ return es31::isCoreTester(tester);
+}
+
+static RequiredExtensions getTesterExtension (TesterType tester)
+{
+ DE_UNREF(tester);
+ return RequiredExtensions();
+}
+
+} // gl45
+
static bool isCoreTextureTarget (const glu::ContextType& contextType, glw::GLenum target)
{
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::isCoreTextureTarget(target);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::isCoreTextureTarget(target);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::isCoreTextureTarget(target);
static bool isCoreTextureParam (const glu::ContextType& contextType, glw::GLenum pname)
{
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::isCoreTextureParam(pname);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::isCoreTextureParam(pname);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::isCoreTextureParam(pname);
static bool isCoreQuery (const glu::ContextType& contextType, QueryType query)
{
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::isCoreQuery(query);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::isCoreQuery(query);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::isCoreQuery(query);
static bool isCoreTester (const glu::ContextType& contextType, TesterType tester)
{
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::isCoreTester(tester);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::isCoreTester(tester);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::isCoreTester(tester);
{
DE_ASSERT(!isCoreTextureTarget(contextType, target));
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::getTextureTargetExtension(target);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::getTextureTargetExtension(target);
- if (contextSupports(contextType, glu::ApiType::es(3,1)))
+ else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::getTextureTargetExtension(target);
else if (contextSupports(contextType, glu::ApiType::es(3,0)))
return es30::getTextureTargetExtension(target);
{
DE_ASSERT(!isCoreTextureParam(contextType, pname));
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::getTextureParamExtension(pname);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::getTextureParamExtension(pname);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::getTextureParamExtension(pname);
{
DE_ASSERT(!isCoreQuery(contextType, query));
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::getQueryExtension(query);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::getQueryExtension(query);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::getQueryExtension(query);
{
DE_ASSERT(!isCoreTester(contextType, tester));
- if (contextSupports(contextType, glu::ApiType::es(3,2)))
+ if (contextSupports(contextType, glu::ApiType::core(4,5)))
+ return gl45::getTesterExtension(tester);
+ else if (contextSupports(contextType, glu::ApiType::es(3,2)))
return es32::getTesterExtension(tester);
else if (contextSupports(contextType, glu::ApiType::es(3,1)))
return es31::getTesterExtension(tester);