OSDN Git Service

Renderer side code to lock/unlock transform feedback data
authorAlexis Hetu <sugoi@google.com>
Thu, 7 Apr 2016 14:48:31 +0000 (10:48 -0400)
committerAlexis Hétu <sugoi@google.com>
Tue, 12 Apr 2016 21:55:00 +0000 (21:55 +0000)
commitc6a57cb7a2b8dc835f99562fb4b26b1f1d7f2931
tree85248fff35769bfc19bafe64d5c017fae16b8add
parent6cb8c6c0c512f9c1285d7773b90df9addb86b3c9
Renderer side code to lock/unlock transform feedback data

Added variables and function calls to lock/unlock transform
feedback data used for reading the selected transform
feedback varying variables out of the vertex shader.

Also fixed uniform buffer unlocking potential race condition.

Change-Id: I98790fc36fdf8674506d924b2f21b3e68892811a
Reviewed-on: https://swiftshader-review.googlesource.com/5060
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
src/Renderer/PixelProcessor.cpp
src/Renderer/PixelProcessor.hpp
src/Renderer/Renderer.cpp
src/Renderer/Renderer.hpp
src/Renderer/VertexProcessor.cpp
src/Renderer/VertexProcessor.hpp