mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
Make some Android checks only apply to PowerVR
This commit is contained in:
parent
08d3bff7ba
commit
667b3d28ee
|
@ -142,10 +142,10 @@ void ContextImpl::clearDepthBuffer()
|
||||||
CachedDepthMask * depthMask = m_cachedFunctions->getCachedDepthMask();
|
CachedDepthMask * depthMask = m_cachedFunctions->getCachedDepthMask();
|
||||||
enableScissor->enable(false);
|
enableScissor->enable(false);
|
||||||
|
|
||||||
#ifdef OS_ANDROID
|
if (m_glInfo.renderer == Renderer::PowerVR) {
|
||||||
depthMask->setDepthMask(false);
|
depthMask->setDepthMask(false);
|
||||||
glClear(GL_DEPTH_BUFFER_BIT);
|
glClear(GL_DEPTH_BUFFER_BIT);
|
||||||
#endif
|
}
|
||||||
|
|
||||||
depthMask->setDepthMask(true);
|
depthMask->setDepthMask(true);
|
||||||
glClear(GL_DEPTH_BUFFER_BIT);
|
glClear(GL_DEPTH_BUFFER_BIT);
|
||||||
|
|
|
@ -38,6 +38,8 @@ void GLInfo::init() {
|
||||||
renderer = Renderer::VideoCore;
|
renderer = Renderer::VideoCore;
|
||||||
else if (strstr((const char*)strRenderer, "Intel") != nullptr)
|
else if (strstr((const char*)strRenderer, "Intel") != nullptr)
|
||||||
renderer = Renderer::Intel;
|
renderer = Renderer::Intel;
|
||||||
|
else if (strstr((const char*)strRenderer, "PowerVR") != nullptr)
|
||||||
|
renderer = Renderer::PowerVR;
|
||||||
LOG(LOG_VERBOSE, "OpenGL renderer: %s\n", strRenderer);
|
LOG(LOG_VERBOSE, "OpenGL renderer: %s\n", strRenderer);
|
||||||
|
|
||||||
int numericVersion = majorVersion * 10 + minorVersion;
|
int numericVersion = majorVersion * 10 + minorVersion;
|
||||||
|
|
|
@ -9,6 +9,7 @@ enum class Renderer {
|
||||||
Adreno,
|
Adreno,
|
||||||
VideoCore,
|
VideoCore,
|
||||||
Intel,
|
Intel,
|
||||||
|
PowerVR,
|
||||||
Other
|
Other
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user