diff options
author | Jamie Madill <jmadill@chromium.org> | 2014-09-09 15:15:36 -0400 |
---|---|---|
committer | Jamie Madill <jmadill@chromium.org> | 2014-09-10 17:29:19 +0000 |
commit | 5b5d1244d9089bb4a9e74cc34265a524b84ec258 (patch) | |
tree | 2b28a677f1f22db7fc6bbb20b38fcb6ca2392c7f /src/libGLESv2/renderer/d3d | |
parent | bbffd5562e33a6cf6f6f1bb5be6cfa30df8f36ec (diff) | |
download | angle-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.cpp | 3 |
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); |