Merge "configstore: add startGraphicsAllocatorService" into oc-dev am: 1f8c6639e6

am: 77d1987496

Change-Id: I53662ed0dfb83cde047ba2f54ec1584975f9d060
This commit is contained in:
Iliyan Malchev
2017-04-13 01:07:39 +00:00
committed by android-build-merger
4 changed files with 22 additions and 0 deletions

View File

@@ -108,4 +108,10 @@ interface ISurfaceFlingerConfigs {
* FramebufferSurface.
*/
maxFrameBufferAcquiredBuffers() generates(OptionalInt64 value);
/**
* Returns true if surface flinger should start
* hardware.graphics.allocator@2.0::IAllocator service.
*/
startGraphicsAllocatorService() generates(OptionalBool value);
};

View File

@@ -112,6 +112,16 @@ Return<void> SurfaceFlingerConfigs::useVrFlinger(useVrFlinger_cb _hidl_cb) {
return Void();
}
Return<void> SurfaceFlingerConfigs::startGraphicsAllocatorService(
startGraphicsAllocatorService_cb _hidl_cb) {
bool value = false;
#ifdef START_GRAPHICS_ALLOCATOR_SERVICE
value = true;
#endif
_hidl_cb({true, value});
return Void();
}
} // namespace implementation
} // namespace V1_0
} // namespace configstore

View File

@@ -35,6 +35,8 @@ struct SurfaceFlingerConfigs : public ISurfaceFlingerConfigs {
Return<void> hasSyncFramework(hasSyncFramework_cb _hidl_cb) override;
Return<void> useVrFlinger(useVrFlinger_cb _hidl_cb) override;
Return<void> maxFrameBufferAcquiredBuffers(maxFrameBufferAcquiredBuffers_cb _hidl_cb) override;
Return<void> startGraphicsAllocatorService(
startGraphicsAllocatorService_cb _hidl_cb) override;
// Methods from ::android::hidl::base::V1_0::IBase follow.

View File

@@ -50,3 +50,7 @@ endif
ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),)
LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS)
endif
ifneq ($(SF_START_GRAPHICS_ALLOCATOR_SERVICE),)
LOCAL_CFLAGS += -DSTART_GRAPHICS_ALLOCATOR_SERVICE
endif