Loading configstore/1.0/ISurfaceFlingerConfigs.hal +1 −0 Original line number Diff line number Diff line Loading @@ -17,4 +17,5 @@ package android.hardware.configstore@1.0; interface ISurfaceFlingerConfigs { vsyncEventPhaseOffsetNs() generates (OptionalInt64 value); useTripleFramebuffer() generates (OptionalBool value); }; configstore/1.0/default/Android.mk +0 −2 Original line number Diff line number Diff line Loading @@ -13,7 +13,6 @@ LOCAL_SHARED_LIBRARIES := \ libbase \ libhidlbase \ libhidltransport \ libhwbinder \ libutils \ android.hardware.configstore@1.0 \ android.hidl.base@1.0 Loading @@ -35,7 +34,6 @@ LOCAL_SHARED_LIBRARIES := \ libutils \ libhidlbase \ libhidltransport \ libhwbinder \ android.hardware.configstore@1.0 \ include $(BUILD_EXECUTABLE) Loading configstore/1.0/default/SurfaceFlingerConfigs.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,15 @@ Return<void> SurfaceFlingerConfigs::vsyncEventPhaseOffsetNs(vsyncEventPhaseOffse return Void(); } Return<void> SurfaceFlingerConfigs::useTripleFramebuffer(useTripleFramebuffer_cb _hidl_cb) { bool value = false; #ifdef USE_TRIPLE_FRAMEBUFFER value = true; #endif _hidl_cb({true, value}); LOG(INFO) << "SurfaceFlinger FrameBuffer: " << (value ? "triple" : "double"); return Void(); } // Methods from ::android::hidl::base::V1_0::IBase follow. Loading configstore/1.0/default/SurfaceFlingerConfigs.h +1 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ using ::android::sp; struct SurfaceFlingerConfigs : public ISurfaceFlingerConfigs { // Methods from ::android::hardware::configstore::V1_0::ISurfaceFlingerConfigs follow. Return<void> vsyncEventPhaseOffsetNs(vsyncEventPhaseOffsetNs_cb _hidl_cb) override; Return<void> useTripleFramebuffer(useTripleFramebuffer_cb _hidl_cb) override; // Methods from ::android::hidl::base::V1_0::IBase follow. Loading configstore/1.0/default/surfaceflinger.mk +4 −0 Original line number Diff line number Diff line Loading @@ -4,3 +4,7 @@ LOCAL_SRC_FILES += SurfaceFlingerConfigs.cpp ifneq ($(VSYNC_EVENT_PHASE_OFFSET_NS),) LOCAL_CFLAGS += -DVSYNC_EVENT_PHASE_OFFSET_NS=$(VSYNC_EVENT_PHASE_OFFSET_NS) endif ifeq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),3) LOCAL_CFLAGS += -DUSE_TRIPLE_FRAMEBUFFER endif Loading
configstore/1.0/ISurfaceFlingerConfigs.hal +1 −0 Original line number Diff line number Diff line Loading @@ -17,4 +17,5 @@ package android.hardware.configstore@1.0; interface ISurfaceFlingerConfigs { vsyncEventPhaseOffsetNs() generates (OptionalInt64 value); useTripleFramebuffer() generates (OptionalBool value); };
configstore/1.0/default/Android.mk +0 −2 Original line number Diff line number Diff line Loading @@ -13,7 +13,6 @@ LOCAL_SHARED_LIBRARIES := \ libbase \ libhidlbase \ libhidltransport \ libhwbinder \ libutils \ android.hardware.configstore@1.0 \ android.hidl.base@1.0 Loading @@ -35,7 +34,6 @@ LOCAL_SHARED_LIBRARIES := \ libutils \ libhidlbase \ libhidltransport \ libhwbinder \ android.hardware.configstore@1.0 \ include $(BUILD_EXECUTABLE) Loading
configstore/1.0/default/SurfaceFlingerConfigs.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,15 @@ Return<void> SurfaceFlingerConfigs::vsyncEventPhaseOffsetNs(vsyncEventPhaseOffse return Void(); } Return<void> SurfaceFlingerConfigs::useTripleFramebuffer(useTripleFramebuffer_cb _hidl_cb) { bool value = false; #ifdef USE_TRIPLE_FRAMEBUFFER value = true; #endif _hidl_cb({true, value}); LOG(INFO) << "SurfaceFlinger FrameBuffer: " << (value ? "triple" : "double"); return Void(); } // Methods from ::android::hidl::base::V1_0::IBase follow. Loading
configstore/1.0/default/SurfaceFlingerConfigs.h +1 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ using ::android::sp; struct SurfaceFlingerConfigs : public ISurfaceFlingerConfigs { // Methods from ::android::hardware::configstore::V1_0::ISurfaceFlingerConfigs follow. Return<void> vsyncEventPhaseOffsetNs(vsyncEventPhaseOffsetNs_cb _hidl_cb) override; Return<void> useTripleFramebuffer(useTripleFramebuffer_cb _hidl_cb) override; // Methods from ::android::hidl::base::V1_0::IBase follow. Loading
configstore/1.0/default/surfaceflinger.mk +4 −0 Original line number Diff line number Diff line Loading @@ -4,3 +4,7 @@ LOCAL_SRC_FILES += SurfaceFlingerConfigs.cpp ifneq ($(VSYNC_EVENT_PHASE_OFFSET_NS),) LOCAL_CFLAGS += -DVSYNC_EVENT_PHASE_OFFSET_NS=$(VSYNC_EVENT_PHASE_OFFSET_NS) endif ifeq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),3) LOCAL_CFLAGS += -DUSE_TRIPLE_FRAMEBUFFER endif