Merge "Revert "Enable vulkan webview draw functor""
This commit is contained in:
committed by
Android (Google) Code Review
commit
30780a26f4
@@ -142,8 +142,10 @@ void SkiaRecordingCanvas::callDrawGLFunction(Functor* functor,
|
||||
void SkiaRecordingCanvas::drawWebViewFunctor(int functor) {
|
||||
FunctorDrawable* functorDrawable;
|
||||
if (Properties::getRenderPipelineType() == RenderPipelineType::SkiaVulkan) {
|
||||
// TODO(cblume) use VkFunctorDrawable instead of VkInteropFunctorDrawable here when the
|
||||
// interop is disabled.
|
||||
functorDrawable =
|
||||
mDisplayList->allocateDrawable<VkFunctorDrawable>(functor, asSkCanvas());
|
||||
mDisplayList->allocateDrawable<VkInteropFunctorDrawable>(functor, asSkCanvas());
|
||||
} else {
|
||||
functorDrawable = mDisplayList->allocateDrawable<GLFunctorDrawable>(functor, asSkCanvas());
|
||||
}
|
||||
|
||||
@@ -177,6 +177,9 @@ int CreateFunctor(void* data, AwDrawFnFunctorCallbacks* functor_callbacks) {
|
||||
webview_functor_callbacks.vk.initialize = &initializeVk;
|
||||
webview_functor_callbacks.vk.draw = &drawVk;
|
||||
webview_functor_callbacks.vk.postDraw = &postDrawVk;
|
||||
// TODO(boliu): Remove this once SkiaRecordingCanvas::drawWebViewFunctor
|
||||
// no longer uses GL interop.
|
||||
webview_functor_callbacks.gles.draw = &draw_gl;
|
||||
break;
|
||||
}
|
||||
callbacks_initialized = true;
|
||||
|
||||
Reference in New Issue
Block a user