зеркало из https://github.com/mozilla/gecko-dev.git
Bug 585832 - Graphics feature tests are too strict - r+a=joe
This commit is contained in:
Родитель
30cba65f3c
Коммит
a3ea4001e7
|
@ -318,23 +318,23 @@ WebGLContext::SetDimensions(PRInt32 width, PRInt32 height)
|
|||
PRBool useOpenGL = PR_TRUE;
|
||||
PRBool useANGLE = PR_TRUE;
|
||||
|
||||
nsCOMPtr<nsIGfxInfo> gfxInfo = do_GetService("@mozilla.org/gfx/info;1");
|
||||
if (gfxInfo) {
|
||||
PRInt32 status;
|
||||
if (NS_SUCCEEDED(gfxInfo->GetFeatureStatus(nsIGfxInfo::FEATURE_WEBGL_OPENGL, &status))) {
|
||||
if (status != nsIGfxInfo::FEATURE_STATUS_UNKNOWN &&
|
||||
status != nsIGfxInfo::FEATURE_AVAILABLE)
|
||||
{
|
||||
useOpenGL = PR_FALSE;
|
||||
}
|
||||
}
|
||||
if (NS_SUCCEEDED(gfxInfo->GetFeatureStatus(nsIGfxInfo::FEATURE_WEBGL_ANGLE, &status))) {
|
||||
if (status != nsIGfxInfo::FEATURE_STATUS_UNKNOWN &&
|
||||
status != nsIGfxInfo::FEATURE_AVAILABLE)
|
||||
{
|
||||
useANGLE = PR_FALSE;
|
||||
}
|
||||
}
|
||||
nsCOMPtr<nsIGfxInfo> gfxInfo = do_GetService("@mozilla.org/gfx/info;1");
|
||||
if (gfxInfo) {
|
||||
PRInt32 status;
|
||||
if (NS_SUCCEEDED(gfxInfo->GetFeatureStatus(nsIGfxInfo::FEATURE_WEBGL_OPENGL, &status))) {
|
||||
if (status == nsIGfxInfo::FEATURE_BLOCKED ||
|
||||
status == nsIGfxInfo::FEATURE_NOT_AVAILABLE)
|
||||
{
|
||||
useOpenGL = PR_FALSE;
|
||||
}
|
||||
}
|
||||
if (NS_SUCCEEDED(gfxInfo->GetFeatureStatus(nsIGfxInfo::FEATURE_WEBGL_ANGLE, &status))) {
|
||||
if (status == nsIGfxInfo::FEATURE_BLOCKED ||
|
||||
status == nsIGfxInfo::FEATURE_NOT_AVAILABLE)
|
||||
{
|
||||
useANGLE = PR_FALSE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef XP_WIN
|
||||
|
|
Загрузка…
Ссылка в новой задаче