]> git.cworth.org Git - apitrace/blobdiff - retrace/d3d9state_images.cpp
d3dretrace: Dump D3DFMT_D32F_LOCKABLE too.
[apitrace] / 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;