Index: gpu/command_buffer/service/feature_info.cc |
diff --git a/gpu/command_buffer/service/feature_info.cc b/gpu/command_buffer/service/feature_info.cc |
index 8b828e13dc3357ddd6b7e09985e30a3fd624a061..e45bab2f3b80a0fbe9f6925e604748d26b8f27b4 100644 |
--- a/gpu/command_buffer/service/feature_info.cc |
+++ b/gpu/command_buffer/service/feature_info.cc |
@@ -115,7 +115,8 @@ FeatureInfo::FeatureFlags::FeatureFlags() |
native_vertex_array_object(false), |
enable_shader_name_hashing(false), |
enable_samplers(false), |
- ext_draw_buffers(false) { |
+ ext_draw_buffers(false), |
+ ext_frag_depth(false) { |
} |
FeatureInfo::Workarounds::Workarounds() : |
@@ -616,6 +617,11 @@ void FeatureInfo::AddFeatures(const CommandLine& command_line) { |
} |
} |
+ if (extensions.Contains("GL_EXT_frag_depth") || gfx::HasDesktopGLFeatures()) { |
+ AddExtensionString("GL_EXT_frag_depth"); |
+ feature_flags_.ext_frag_depth = true; |
+ } |
+ |
if (!disallowed_features_.swap_buffer_complete_callback) |
AddExtensionString("GL_CHROMIUM_swapbuffers_complete_callback"); |