Require texStorage or sized texImage to use RGBX format in GL.
Require texStorage or sized texImage to use RGBX format in GL.

The angle extensions that adds the RGBX format type only adds the sized
format in Angle. Thus we can't use texImage2D with an unsized format to
create a texture. However, if supported we can use texStorage or texImage
with a sized internal format. Thus we now require one of those to be
avaiable along with the original extension to claim support for RGBX

Bug: b/236571669
Change-Id: Ifb2ca1a66aa254e3b9d7e702e79a0cfe00773c05
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/566878
Commit-Queue: Greg Daniel <39df0a804564ccb6cf75f18db79653821f37c1c5@google.com>
Reviewed-by: Brian Salomon <61fabaaf0876044aeedfd8e351e485c028d69e7b@google.com>
Merged-In: Ibcad5758f8b6bd4ccffa2c79c763e1852dfb79a8
Merged-In: Ifb2ca1a66aa254e3b9d7e702e79a0cfe00773c05

aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia,aosp-mirror/platform_external_skia