Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd55852f authored by Greg Daniel's avatar Greg Daniel Committed by Derek Sollenberger
Browse files

Make buffer age work in Vulkan

Test: manual testing in skiavk mode

Change-Id: I5b9d8af7d9cecf2f022ef104ec33a5b7477e9e0c
parent e03b8124
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -46,6 +46,7 @@ hwui_src_files := \
    renderthread/RenderTask.cpp \
    renderthread/RenderTask.cpp \
    renderthread/RenderThread.cpp \
    renderthread/RenderThread.cpp \
    renderthread/TimeLord.cpp \
    renderthread/TimeLord.cpp \
    renderthread/Frame.cpp \
    thread/TaskManager.cpp \
    thread/TaskManager.cpp \
    utils/Blur.cpp \
    utils/Blur.cpp \
    utils/GLUtils.cpp \
    utils/GLUtils.cpp \
+1 −0
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@
#include "Bitmap.h"
#include "Bitmap.h"


#include "Caches.h"
#include "Caches.h"
#include "renderthread/EglManager.h"
#include "renderthread/RenderThread.h"
#include "renderthread/RenderThread.h"
#include "renderthread/RenderProxy.h"
#include "renderthread/RenderProxy.h"


+1 −0
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@
#include "DeferredLayerUpdater.h"
#include "DeferredLayerUpdater.h"
#include "LayerDrawable.h"
#include "LayerDrawable.h"
#include "renderthread/EglManager.h"
#include "renderthread/EglManager.h"
#include "renderthread/Frame.h"
#include "renderstate/RenderState.h"
#include "renderstate/RenderState.h"
#include "SkiaPipeline.h"
#include "SkiaPipeline.h"
#include "SkiaProfileRenderer.h"
#include "SkiaProfileRenderer.h"
+2 −3
Original line number Original line Diff line number Diff line
@@ -17,7 +17,7 @@
#include "SkiaVulkanPipeline.h"
#include "SkiaVulkanPipeline.h"


#include "DeferredLayerUpdater.h"
#include "DeferredLayerUpdater.h"
#include "renderthread/EglManager.h" // needed for Frame
#include "renderthread/Frame.h"
#include "Readback.h"
#include "Readback.h"
#include "renderstate/RenderState.h"
#include "renderstate/RenderState.h"
#include "SkiaPipeline.h"
#include "SkiaPipeline.h"
@@ -58,8 +58,7 @@ Frame SkiaVulkanPipeline::getFrame() {
        return Frame(-1, -1, 0);
        return Frame(-1, -1, 0);
    }
    }


    // TODO: support buffer age if Vulkan API can do it
    Frame frame(backBuffer->width(), backBuffer->height(), mVkManager.getAge(mVkSurface));
    Frame frame(backBuffer->width(), backBuffer->height(), 0);
    return frame;
    return frame;
}
}


+1 −0
Original line number Original line Diff line number Diff line
@@ -20,6 +20,7 @@
#include "AnimationContext.h"
#include "AnimationContext.h"
#include "Caches.h"
#include "Caches.h"
#include "EglManager.h"
#include "EglManager.h"
#include "Frame.h"
#include "LayerUpdateQueue.h"
#include "LayerUpdateQueue.h"
#include "Properties.h"
#include "Properties.h"
#include "RenderThread.h"
#include "RenderThread.h"
Loading