commit | 9236b4185de6d22f9ef51b9a77b55997b6bfb86e | [log] [tgz] |
---|---|---|
author | Jamie Madill <jmadill@chromium.org> | Mon Feb 02 16:51:52 2015 -0500 |
committer | Jamie Madill <jmadill@chromium.org> | Mon Feb 02 22:15:46 2015 +0000 |
tree | 9f97e222eac3fcd413d336af13b583a68e06db3b | |
parent | 310184861bab5e95139e0f34b1f8e88fe8c677b8 [diff] [blame] |
Add generic Impl casting helper methods. GetAs and GetImplAs are template helpers that can replace all of our custom "makeTextureD3D", etc methods. This will help save code across different back-ends. Change-Id: Ib3215c005bfac5a819c5d8f7d60a73a725241332 Reviewed-on: https://chromium-review.googlesource.com/245390 Reviewed-by: Geoff Lang <geofflang@chromium.org> Tested-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/d3d/IndexDataManager.cpp b/src/libANGLE/renderer/d3d/IndexDataManager.cpp index 486dc47..ada3aec 100644 --- a/src/libANGLE/renderer/d3d/IndexDataManager.cpp +++ b/src/libANGLE/renderer/d3d/IndexDataManager.cpp
@@ -84,7 +84,7 @@ { offset = static_cast<unsigned int>(reinterpret_cast<uintptr_t>(indices)); - storage = BufferD3D::makeBufferD3D(buffer->getImplementation()); + storage = GetImplAs<BufferD3D>(buffer); switch (type) {