Chris Bracken 770b55538c [Win32] Eliminate use of OpenGL ES 3.1 symbols (flutter/engine#32780)
In ANGLE commit 232e523656fccfacabeb8e5ce0cbc2e6dcc1ec4e, an Open GL
extension API was removed from ANGLE which included several symbols that
are not available until OpenGL ES 3.2. This was removed since it had no
known users, and cut the number of entrypoints ANGLE exports in half,
saving 130kB on Android.

Of the removed symbols, the Windows embedder used two:
* GL_RGBA8, which is not OpenGL ES, but rather OpenGL, and can be
  replaced with GL_RGBA which is lenient since it doesn't ask for a
  specific size.
* GL_CLAMP_TO_EDGE, which can be replaced with GL_CLAMP_TO_BORDER.
  https://open.gl/textures for details.

Issue: https://github.com/flutter/flutter/issues/102117
2022-04-19 10:43:05 -07:00
Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%