1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00

Make some Android checks only apply to PowerVR

This commit is contained in:
Francisco Zurita 2018-02-26 01:13:56 -05:00 committed by Sergey Lipskiy
parent 08d3bff7ba
commit 667b3d28ee
3 changed files with 7 additions and 4 deletions

View File

@ -142,10 +142,10 @@ void ContextImpl::clearDepthBuffer()
CachedDepthMask * depthMask = m_cachedFunctions->getCachedDepthMask();
enableScissor->enable(false);
#ifdef OS_ANDROID
depthMask->setDepthMask(false);
glClear(GL_DEPTH_BUFFER_BIT);
#endif
if (m_glInfo.renderer == Renderer::PowerVR) {
depthMask->setDepthMask(false);
glClear(GL_DEPTH_BUFFER_BIT);
}
depthMask->setDepthMask(true);
glClear(GL_DEPTH_BUFFER_BIT);

View File

@ -38,6 +38,8 @@ void GLInfo::init() {
renderer = Renderer::VideoCore;
else if (strstr((const char*)strRenderer, "Intel") != nullptr)
renderer = Renderer::Intel;
else if (strstr((const char*)strRenderer, "PowerVR") != nullptr)
renderer = Renderer::PowerVR;
LOG(LOG_VERBOSE, "OpenGL renderer: %s\n", strRenderer);
int numericVersion = majorVersion * 10 + minorVersion;

View File

@ -9,6 +9,7 @@ enum class Renderer {
Adreno,
VideoCore,
Intel,
PowerVR,
Other
};