diff --git a/engine/src/flutter/impeller/renderer/backend/gles/proc_table_gles.cc b/engine/src/flutter/impeller/renderer/backend/gles/proc_table_gles.cc index ee4af806d24..172fb245b54 100644 --- a/engine/src/flutter/impeller/renderer/backend/gles/proc_table_gles.cc +++ b/engine/src/flutter/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