|
|
|
|
@ -507,7 +507,9 @@ bool OpenGLDevice::CheckFeatures(bool* buggy_pbo, FeatureMask disabled_features)
|
|
|
|
|
// noperspective is not supported in GLSL ES.
|
|
|
|
|
m_features.noperspective_interpolation = !is_gles;
|
|
|
|
|
|
|
|
|
|
m_features.texture_copy_to_self = !(disabled_features & FEATURE_MASK_TEXTURE_COPY_TO_SELF);
|
|
|
|
|
// glBlitFramebufer with same source/destination should be legal, but on Mali (at least Bifrost) it breaks.
|
|
|
|
|
// So, blit from the shadow texture, like in the other renderers.
|
|
|
|
|
m_features.texture_copy_to_self = !vendor_id_arm && !(disabled_features & FEATURE_MASK_TEXTURE_COPY_TO_SELF);
|
|
|
|
|
|
|
|
|
|
m_features.geometry_shaders =
|
|
|
|
|
!(disabled_features & FEATURE_MASK_GEOMETRY_SHADERS) && (GLAD_GL_VERSION_3_2 || GLAD_GL_ES_VERSION_3_2);
|
|
|
|
|
|