in source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs [448:467]
public override EGLConfig ChooseConfig(IEGL10 egl, EGLDisplay display, EGLConfig[] configs)
{
foreach (var config in configs)
{
var d = FindConfigAttrib(egl, display, config, EGL10.EglDepthSize, 0);
var s = FindConfigAttrib(egl, display, config, EGL10.EglStencilSize, 0);
if ((d >= depthSize) && (s >= stencilSize))
{
var r = FindConfigAttrib(egl, display, config, EGL10.EglRedSize, 0);
var g = FindConfigAttrib(egl, display, config, EGL10.EglGreenSize, 0);
var b = FindConfigAttrib(egl, display, config, EGL10.EglBlueSize, 0);
var a = FindConfigAttrib(egl, display, config, EGL10.EglAlphaSize, 0);
if ((r == redSize) && (g == greenSize) && (b == blueSize) && (a == alphaSize))
{
return config;
}
}
}
return null;
}