diff options
author | Nicolas Capens <capn@google.com> | 2017-02-16 20:32:45 -0500 |
---|---|---|
committer | Greg Hartman <ghartman@google.com> | 2017-02-18 00:58:43 +0000 |
commit | 3db230c9f3f224190e10b3a34653ad043001f325 (patch) | |
tree | cdb1a10dd186526aecfb4d81b533637a31dcbc37 | |
parent | 5c95856a1e3d5419c0940f4b18bcf4629088c4df (diff) | |
download | swiftshader-3db230c9f3f224190e10b3a34653ad043001f325.tar.gz |
Unlock the graphics buffer before queuing it.
The buffer changes ownership after queuing it, so unlock it first.
The decRef() gets removed in a subsequent patch.
Bug b/34981145
Change-Id: I4710699af46a7cbde12e97bc444ad35747509b07
Reviewed-on: https://swiftshader-review.googlesource.com/8856
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
-rw-r--r-- | src/Main/FrameBufferAndroid.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Main/FrameBufferAndroid.cpp b/src/Main/FrameBufferAndroid.cpp index 038356e51..d156d3a2e 100644 --- a/src/Main/FrameBufferAndroid.cpp +++ b/src/Main/FrameBufferAndroid.cpp @@ -68,14 +68,14 @@ namespace sw if(buffer) { - queueBuffer(nativeWindow, buffer, -1); - if(locked) { locked = nullptr; unlock(); } + queueBuffer(nativeWindow, buffer, -1); + buffer->common.decRef(&buffer->common); } } |