display: Enable triple framebuffers

Change-Id: I323c10b939277477f724c2d0a20f9c6da4899481
This commit is contained in:
Naseer Ahmed
2012-07-03 21:23:12 -07:00
committed by Iliyan Malchev
parent b514889338
commit 00fd6a573e
3 changed files with 8 additions and 6 deletions

View File

@@ -582,9 +582,10 @@ static int fb_post(struct framebuffer_device_t* dev, buffer_handle_t buffer)
struct qbuf_t qb;
fb_context_t* ctx = (fb_context_t*)dev;
private_handle_t const* hnd = reinterpret_cast<private_handle_t const*>(buffer);
private_module_t* m = reinterpret_cast<private_module_t*>(
dev->common.module);
private_handle_t const* hnd =
reinterpret_cast<private_handle_t const*>(buffer);
private_module_t* m =
reinterpret_cast<private_module_t*>(dev->common.module);
if (hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER) {
@@ -1001,6 +1002,7 @@ int fb_device_open(hw_module_t const* module, const char* name,
const_cast<float&>(dev->device.fps) = m->fps;
const_cast<int&>(dev->device.minSwapInterval) = PRIV_MIN_SWAP_INTERVAL;
const_cast<int&>(dev->device.maxSwapInterval) = PRIV_MAX_SWAP_INTERVAL;
const_cast<int&>(dev->device.numFramebuffers) = m->numBuffers;
if (m->finfo.reserved[0] == 0x5444 &&
m->finfo.reserved[1] == 0x5055) {
dev->device.setUpdateRect = fb_setUpdateRect;