]> git.cworth.org Git - apitrace/commitdiff
d3dretrace: Dump D3DFMT_D32F_LOCKABLE too.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 23 Sep 2013 13:15:56 +0000 (14:15 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 23 Sep 2013 13:15:56 +0000 (14:15 +0100)
retrace/d3d9state_images.cpp

index 87dcdc02a2b83ed2a07ff5bdd903a1de9198a5f6..03f4c2a6810133d2e8019d05bec9da75cfde4c6d 100644 (file)
@@ -65,6 +65,7 @@ getSurfaceImage(IDirect3DDevice9 *pDevice,
         break;
     case D3DFMT_D16:
     case D3DFMT_D16_LOCKABLE:
+    case D3DFMT_D32F_LOCKABLE:
         numChannels = 1;
         channelType = image::TYPE_FLOAT;
         break;
@@ -109,6 +110,9 @@ getSurfaceImage(IDirect3DDevice9 *pDevice,
                 ((float *)dst)[x] = ((const uint16_t *)src)[x] * (1.0f / 0xffff);
             }
             break;
+        case D3DFMT_D32F_LOCKABLE:
+            memcpy(dst, src, Desc.Width * sizeof(float));
+            break;
         default:
             assert(0);
             break;