diff --git a/impeller/renderer/backend/gles/proc_table_gles.cc b/impeller/renderer/backend/gles/proc_table_gles.cc index ee4af806d244e..172fb245b545a 100644 --- a/impeller/renderer/backend/gles/proc_table_gles.cc +++ b/impeller/renderer/backend/gles/proc_table_gles.cc @@ -121,7 +121,11 @@ ProcTableGLES::ProcTableGLES( // NOLINT(google-readability-function-size) reinterpret_cast(fn_ptr); \ proc_ivar.error_fn = error_fn; \ } - FOR_EACH_IMPELLER_GLES3_PROC(IMPELLER_PROC); + + if (description_->GetGlVersion().IsAtLeast(Version(3))) { + FOR_EACH_IMPELLER_GLES3_PROC(IMPELLER_PROC); + } + FOR_EACH_IMPELLER_EXT_PROC(IMPELLER_PROC); #undef IMPELLER_PROC