aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Capens <capn@google.com>2017-02-16 20:32:45 -0500
committerGreg Hartman <ghartman@google.com>2017-02-18 00:58:43 +0000
commit3db230c9f3f224190e10b3a34653ad043001f325 (patch)
treecdb1a10dd186526aecfb4d81b533637a31dcbc37
parent5c95856a1e3d5419c0940f4b18bcf4629088c4df (diff)
downloadswiftshader-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.cpp4
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);
}
}