Clean up Buffer11.
This cleans up some messy stuff from the emulated index buffers, which
were caching variables that didn't need to be cached.
Also add in missing error checks. This touches a lot of code.
BUG=angleproject:1327
BUG=angleproject:1310
Change-Id: Icd722d57d9449388fbabc62c7ea37f0526a568ff
Reviewed-on: https://chromium-review.googlesource.com/334731
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/src/tests/perf_tests/IndexDataManagerTest.cpp b/src/tests/perf_tests/IndexDataManagerTest.cpp
index 8bf3e62..c89f1df 100644
--- a/src/tests/perf_tests/IndexDataManagerTest.cpp
+++ b/src/tests/perf_tests/IndexDataManagerTest.cpp
@@ -99,7 +99,7 @@
MOCK_METHOD1(unmap, gl::Error(GLboolean *));
// BufferD3D
- MOCK_METHOD0(markTransformFeedbackUsage, void());
+ MOCK_METHOD0(markTransformFeedbackUsage, gl::Error());
// inlined for speed
bool supportsDirectBinding() const override { return false; }