commit | caa549c0fa41063712cad5a2681084c1f5837fea | [log] [tgz] |
---|---|---|
author | Kenneth Russell <kbr@chromium.org> | Fri Oct 10 17:52:59 2014 -0700 |
committer | Kenneth Russell <kbr@chromium.org> | Wed Oct 15 21:35:54 2014 +0000 |
tree | 48947211b77483a459e4e0f04f883c7b28bdefbd | |
parent | 7c9e2167b41b37ba811b15512971f7febd3f343d [diff] [blame] |
Split FenceImpl into FenceNVImpl and FenceSyncImpl, and refactor. Move Windows-specific code out of Fence.cpp. Split FenceImpl based on suggestions on previous review https://chromium-review.googlesource.com/221805/ . Refactored further based on code review feedback and added first unit tests. BUG=angleproject:774 Change-Id: I630034e1788e48ddb7722016ca22da474e785798 Reviewed-on: https://chromium-review.googlesource.com/222954 Reviewed-by: Kenneth Russell <kbr@chromium.org> Tested-by: Kenneth Russell <kbr@chromium.org>
diff --git a/src/libGLESv2/ResourceManager.cpp b/src/libGLESv2/ResourceManager.cpp index 9121de1..04fa841 100644 --- a/src/libGLESv2/ResourceManager.cpp +++ b/src/libGLESv2/ResourceManager.cpp
@@ -146,7 +146,7 @@ { GLuint handle = mFenceSyncHandleAllocator.allocate(); - FenceSync *fenceSync = new FenceSync(mRenderer, handle); + FenceSync *fenceSync = new FenceSync(mRenderer->createFenceSync(), handle); fenceSync->addRef(); mFenceSyncMap[handle] = fenceSync;