summaryrefslogtreecommitdiff
path: root/docs/html/sdk/api_diff/3/changes
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2011-04-25 20:22:14 -0700
committerMathias Agopian <mathias@google.com>2011-05-11 18:01:51 -0700
commit0297dcae8fddb18ab9e28ba1858a57a8aec3ef32 (patch)
tree956126b5b62743efbdfbaa63268662e9a3a8aa80 /docs/html/sdk/api_diff/3/changes
parentf605a5aae5856d0c6114f36659ff9e8c5f3b5c19 (diff)
Fix a bug where setgeometry couldn't be undone
This change the binder protocol between SurfaceTextureClient and SurfaceTexture. dequeueBuffer() now takes the requested parameters for the buffer. SurfaceTexture decides if the buffer needs to be reallocated and does the allocation if needed. In that case it returns BUFFER_NEEDS_REALLOCATION to tell SurfaceTextureClient that it needs to call requestBuffer (which all parameters have been removed) to acquire a pointer to the buffer. dequeueBuffer and requestBuffer could be folded into a single IPC call, but we chose to optimize the case where buffers are not created and avoid some complexity in the marshalling code. Change-Id: I097a7f6f40a3491e10f3f3742eab33999286c304
Diffstat (limited to 'docs/html/sdk/api_diff/3/changes')
0 files changed, 0 insertions, 0 deletions