gralloc: Allow any process to have multiple buffer handles

Change-Id: I670ff7e03b19c07094b506a4422f99c30f06db0e
tirimbino
Ricardo Cerqueira 11 years ago
parent 708e7c7a15
commit 946eb02095
  1. 2
      exynos4/hal/libgralloc_ump/alloc_device.cpp
  2. 2
      exynos4/hal/libgralloc_ump/gralloc_module.cpp

@ -240,7 +240,7 @@ static int gralloc_alloc_buffer(alloc_device_t* dev, size_t size, int usage,
private_handle_rect *psFRect;
psRect = (private_handle_rect *)calloc(1, sizeof(private_handle_rect));
psRect->handle = (int)hnd->ump_id;
psRect->stride = (int)hnd->stride_raw;
psRect->stride = stride_raw;
psFRect = find_last_rect((int)hnd->ump_id);
psFRect->next = psRect;
}

@ -223,8 +223,6 @@ static int gralloc_register_buffer(gralloc_module_t const* module, buffer_handle
psFRect->next = psRect;
}
#endif
if (hnd->pid == getpid())
return 0;
if (hnd->flags & private_handle_t::PRIV_FLAGS_USES_ION)
err = gralloc_map(module, handle, &vaddr);

Loading…
Cancel
Save