diff options
| author | 2018-11-30 00:10:32 +0000 | |
|---|---|---|
| committer | 2018-11-30 00:10:32 +0000 | |
| commit | 1d9bcec52aec326fda0cb545feeb44f982ed8637 (patch) | |
| tree | ce84493c14df75296a27916422136ba579caab5a /libs/ui/BufferHubBuffer.cpp | |
| parent | 88f1c42241fa12a7114d5248f5f627420f1ecd0b (diff) | |
| parent | 2daf5189a8f9c28a804a550f3734c5617bac17aa (diff) | |
Merge "Create GraphicBuffer backed by BufferHubBuffer"
Diffstat (limited to 'libs/ui/BufferHubBuffer.cpp')
| -rw-r--r-- | libs/ui/BufferHubBuffer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/ui/BufferHubBuffer.cpp b/libs/ui/BufferHubBuffer.cpp index dd79775d01..e747ee11be 100644 --- a/libs/ui/BufferHubBuffer.cpp +++ b/libs/ui/BufferHubBuffer.cpp @@ -160,6 +160,16 @@ int BufferHubBuffer::ImportGraphicBuffer() { // GraphicBuffer instance can be created in future. mBufferHandle = bufferTraits.take_buffer_handle(); + // Populate buffer desc based on buffer traits. + mBufferDesc.width = bufferTraits.width(); + mBufferDesc.height = bufferTraits.height(); + mBufferDesc.layers = bufferTraits.layer_count(); + mBufferDesc.format = bufferTraits.format(); + mBufferDesc.usage = bufferTraits.usage(); + mBufferDesc.stride = bufferTraits.stride(); + mBufferDesc.rfu0 = 0U; + mBufferDesc.rfu1 = 0U; + // If all imports succeed, replace the previous buffer and id. mId = bufferId; mClientStateMask = bufferTraits.client_state_mask(); |