auto params = glParamTrace.FindLastMatch("TexParameteri", minFilter);
DALI_TEST_CHECK(params != nullptr);
auto iter = params->find("param");
- DALI_TEST_CHECK(*iter == GL_LINEAR_MIPMAP_NEAREST);
+
+ //@todo Change back when mip-map generation is implemented
+ //DALI_TEST_CHECK(*iter == GL_LINEAR_MIPMAP_NEAREST);
+ DALI_TEST_CHECK(*iter == GL_LINEAR);
TraceCallStack::NamedParams magFilter;
magFilter["pname"] << std::hex << GL_TEXTURE_MAG_FILTER;
app.SendNotification();
app.Render(16); // The above actor will get rendered and drawn once.
+ params = glParamTrace.FindLastMatch("TexParameteri", minFilter);
+ DALI_TEST_CHECK(params != nullptr);
+ iter = params->find("param");
+ //@todo Change back when mip-map generation is implemented
+ //DALI_TEST_CHECK(*iter == GL_NEAREST_MIPMAP_LINEAR);
+ DALI_TEST_CHECK(*iter == GL_NEAREST);
+
END_TEST;
}
auto* sampler = static_cast<const GLES::Sampler*>(binding.sampler);
const auto& samplerCreateInfo = sampler->GetCreateInfo();
- gl->TexParameteri(mGlTarget, GL_TEXTURE_MIN_FILTER, GLSamplerFilterAndMipMapMode(samplerCreateInfo.minFilter, samplerCreateInfo.mipMapMode).glFilter);
+ auto mipMapMode = samplerCreateInfo.mipMapMode;
+ mipMapMode = Graphics::SamplerMipmapMode::NONE; // @todo Remove when mip-map generation is supported
+
+ gl->TexParameteri(mGlTarget, GL_TEXTURE_MIN_FILTER, GLSamplerFilterAndMipMapMode(samplerCreateInfo.minFilter, mipMapMode).glFilter);
gl->TexParameteri(mGlTarget, GL_TEXTURE_MAG_FILTER, GLSamplerFilter(samplerCreateInfo.magFilter).glFilter);
gl->TexParameteri(mGlTarget, GL_TEXTURE_WRAP_S, GLAddressMode(samplerCreateInfo.addressModeU).texParameter);
gl->TexParameteri(mGlTarget, GL_TEXTURE_WRAP_T, GLAddressMode(samplerCreateInfo.addressModeV).texParameter);
}
case Graphics::SamplerMipmapMode::LINEAR:
{
- glFilter = GL_NEAREST_MIPMAP_NEAREST;
+ glFilter = GL_NEAREST_MIPMAP_LINEAR;
break;
}
}
}
case Graphics::SamplerMipmapMode::LINEAR:
{
- glFilter = GL_LINEAR_MIPMAP_NEAREST;
+ glFilter = GL_LINEAR_MIPMAP_LINEAR;
break;
}
}
+ break;
}
}
}