RenderEngine/GLES10RenderEngine.cpp \
RenderEngine/GLES11RenderEngine.cpp \
RenderEngine/GLES20RenderEngine.cpp \
- DisplayUtils.cpp \
- ExSurfaceFlinger/ExLayer.cpp \
- ExSurfaceFlinger/ExSurfaceFlinger.cpp \
- ExSurfaceFlinger/ExVirtualDisplaySurface.cpp \
- ExSurfaceFlinger/ExHWComposer.cpp
+ DisplayUtils.cpp
LOCAL_C_INCLUDES := \
frameworks/native/vulkan/include \
else
LOCAL_C_INCLUDES += $(call project-path-for,qcom-display)/libgralloc
LOCAL_C_INCLUDES += $(call project-path-for,qcom-display)/libqdutils
- LOCAL_SHARED_LIBRARIES += libqdutils
- LOCAL_CFLAGS += -DQTI_BSP
endif
+ LOCAL_SHARED_LIBRARIES += libqdutils
+ LOCAL_SHARED_LIBRARIES += libqdMetaData
+ LOCAL_CFLAGS += -DQTI_BSP
+ LOCAL_SRC_FILES += \
+ ExSurfaceFlinger/ExLayer.cpp \
+ ExSurfaceFlinger/ExSurfaceFlinger.cpp \
+ ExSurfaceFlinger/ExVirtualDisplaySurface.cpp \
+ ExSurfaceFlinger/ExHWComposer.cpp
endif
LOCAL_MODULE := libsurfaceflinger
#include "RenderEngine/RenderEngine.h"
#include "DisplayHardware/FramebufferSurface.h"
#include "DisplayUtils.h"
+#if QTI_BSP
#include <ExSurfaceFlinger/ExSurfaceFlinger.h>
#include <ExSurfaceFlinger/ExLayer.h>
#include <ExSurfaceFlinger/ExHWComposer.h>
#include <ExSurfaceFlinger/ExVirtualDisplaySurface.h>
#include <dlfcn.h>
-#if QTI_BSP
-#include <gralloc_priv.h>
-#endif
-
-#if QTI_BSP
#include <gralloc_priv.h>
#endif
}
SurfaceFlinger* DisplayUtils::getSFInstance() {
+#ifdef QTI_BSP
if(sUseExtendedImpls) {
return new ExSurfaceFlinger();
- } else {
- return new SurfaceFlinger();
}
+#endif
+ return new SurfaceFlinger();
}
Layer* DisplayUtils::getLayerInstance(SurfaceFlinger* flinger,
const sp<Client>& client, const String8& name,
uint32_t w, uint32_t h, uint32_t flags) {
+#ifdef QTI_BSP
if(sUseExtendedImpls) {
return new ExLayer(flinger, client, name, w, h, flags);
- } else {
- return new Layer(flinger, client, name, w, h, flags);
}
+#endif
+ return new Layer(flinger, client, name, w, h, flags);
}
HWComposer* DisplayUtils::getHWCInstance(
const sp<SurfaceFlinger>& flinger,
HWComposer::EventHandler& handler) {
+#ifdef QTI_BSP
if(sUseExtendedImpls) {
return new ExHWComposer(flinger, handler);
- } else {
- return new HWComposer(flinger,handler);
}
+#endif
+ return new HWComposer(flinger,handler);
}
void DisplayUtils::initVDSInstance(HWComposer* hwc, int32_t hwcDisplayId,
sp<IGraphicBufferConsumer> bqConsumer, String8 currentStateDisplayName,
bool currentStateIsSecure, int currentStateType)
{
+#ifdef QTI_BSP
if(sUseExtendedImpls) {
if(hwc->isVDSEnabled()) {
VirtualDisplaySurface* vds = new ExVirtualDisplaySurface(*hwc, hwcDisplayId,
producer = vds;
}
} else {
+#endif
+ (void)currentStateIsSecure;
+ (void)currentStateType;
VirtualDisplaySurface* vds = new VirtualDisplaySurface(*hwc, hwcDisplayId,
currentStateSurface, bqProducer, bqConsumer, currentStateDisplayName);
dispSurface = vds;
producer = vds;
+#ifdef QTI_BSP
}
+#endif
}
bool DisplayUtils::createV4L2BasedVirtualDisplay(HWComposer* hwc, int32_t &hwcDisplayId,
property_get("debug.vds.allow_hwc", value, "0");
int allowHwcForVDS = atoi(value);
-#if QTI_BSP
+#ifdef QTI_BSP
// Do not allow hardware acceleration
flag_mask = GRALLOC_USAGE_PRIVATE_WFD;
#endif