提交 4b8590c1 编写于 作者: I Ian Fischer

Update the native_viewport interface to allow specification of the surface...

Update the native_viewport interface to allow specification of the surface configuration, currently only needed for and used by EGL on Android.

This also fixes an issue where eglChooseConfig was
only being called in InitializeOneOff, which is
only called once per process.  This CL makes
choosing the config happen once per GLSurface
instead, which will ultimately permit apps to
create multiple native_viewports with different
surface configurations on the same display.  The
eglDisplay object is still a global, though.

R=abarth@chromium.org, viettrungluu@chromium.org, jamesr@chromium.org

Review URL: https://codereview.chromium.org/1168993002.
上级 3b53de73
......@@ -37,7 +37,8 @@ base::WeakPtr<Rasterizer> Rasterizer::GetWeakPtr() {
}
void Rasterizer::OnAcceleratedWidgetAvailable(gfx::AcceleratedWidget widget) {
surface_ = gfx::GLSurface::CreateViewGLSurface(widget);
surface_ = gfx::GLSurface::CreateViewGLSurface(widget,
gfx::SurfaceConfiguration());
CHECK(surface_) << "GLSurface required.";
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册