Merge "Emulator boot animation in angle_indirect" into emu-master-dev
diff --git a/src/libANGLE/validationES3.cpp b/src/libANGLE/validationES3.cpp
index c097059..4ac48e5 100644
--- a/src/libANGLE/validationES3.cpp
+++ b/src/libANGLE/validationES3.cpp
@@ -725,6 +725,8 @@
set.insert(CopyConversion(GL_RGB_INTEGER, GL_RGBA_INTEGER));
set.insert(CopyConversion(GL_RGBA_INTEGER, GL_RGBA_INTEGER));
+ // Necessary for emulator, BUG: 64540066
+ set.insert(CopyConversion(GL_RGBA, GL_RGB));
return set;
}
@@ -845,9 +847,12 @@
!EqualOrFirstZero(textureInternalFormatInfo.greenBits,
sourceEffectiveFormat->greenBits) ||
!EqualOrFirstZero(textureInternalFormatInfo.blueBits,
- sourceEffectiveFormat->blueBits) ||
- !EqualOrFirstZero(textureInternalFormatInfo.alphaBits,
- sourceEffectiveFormat->alphaBits))
+ sourceEffectiveFormat->blueBits)
+ // Emulator does not work well with the following rule
+ // BUG: 64540066
+ //|| !EqualOrFirstZero(textureInternalFormatInfo.alphaBits,
+ // sourceEffectiveFormat->alphaBits)
+ )
{
return false;
}