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/8848
Reviewed-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
diff --git a/src/Main/FrameBufferAndroid.cpp b/src/Main/FrameBufferAndroid.cpp
index 038356e..d156d3a 100644
--- a/src/Main/FrameBufferAndroid.cpp
+++ b/src/Main/FrameBufferAndroid.cpp
@@ -68,14 +68,14 @@
 
 		if(buffer)
 		{
-			queueBuffer(nativeWindow, buffer, -1);
-
 			if(locked)
 			{
 				locked = nullptr;
 				unlock();
 			}
 
+			queueBuffer(nativeWindow, buffer, -1);
+
 			buffer->common.decRef(&buffer->common);
 		}
 	}