aboutsummaryrefslogtreecommitdiff
path: root/src/libGLESv2/renderer/d3d
diff options
context:
space:
mode:
authorJamie Madill <jmadill@chromium.org>2014-09-09 15:15:36 -0400
committerJamie Madill <jmadill@chromium.org>2014-09-10 17:29:19 +0000
commit5b5d1244d9089bb4a9e74cc34265a524b84ec258 (patch)
tree2b28a677f1f22db7fc6bbb20b38fcb6ca2392c7f /src/libGLESv2/renderer/d3d
parentbbffd5562e33a6cf6f6f1bb5be6cfa30df8f36ec (diff)
downloadangle-5b5d1244d9089bb4a9e74cc34265a524b84ec258.tar.gz
Add queries for attachment targets.
Queries for the FBO attachment Textures and Renderbuffers allow us more options than specific methods for querying the texture storage or texture serial. BUG=angle:732 Change-Id: Ieb4ddca3955fcf716dbf54331524d0c1e25fe946 Reviewed-on: https://chromium-review.googlesource.com/217028 Tested-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Brandon Jones <bajones@chromium.org>
Diffstat (limited to 'src/libGLESv2/renderer/d3d')
-rw-r--r--src/libGLESv2/renderer/d3d/d3d11/Renderer11.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libGLESv2/renderer/d3d/d3d11/Renderer11.cpp b/src/libGLESv2/renderer/d3d/d3d11/Renderer11.cpp
index 5e45e2b1..b9de4caa 100644
--- a/src/libGLESv2/renderer/d3d/d3d11/Renderer11.cpp
+++ b/src/libGLESv2/renderer/d3d/d3d11/Renderer11.cpp
@@ -3086,7 +3086,8 @@ ID3D11Texture2D *Renderer11::resolveMultisampledTexture(ID3D11Texture2D *source,
void Renderer11::invalidateFBOAttachmentSwizzles(gl::FramebufferAttachment *attachment, int mipLevel)
{
ASSERT(attachment->isTexture());
- TextureStorage *texStorage = attachment->getTextureStorage();
+ gl::Texture *texture = attachment->getTexture();
+ TextureStorage *texStorage = texture->getNativeTexture()->getStorageInstance();
if (texStorage)
{
TextureStorage11 *texStorage11 = TextureStorage11::makeTextureStorage11(texStorage);