]> git.cworth.org Git - apitrace/commitdiff
d3dretrace: Dump d3d10 geometry shaders.
authorJosé Fonseca <jfonseca@vmware.com>
Wed, 28 Nov 2012 17:24:42 +0000 (17:24 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 28 Nov 2012 17:24:42 +0000 (17:24 +0000)
retrace/d3d10state.cpp

index f9b3661cfdf8a3a3b7d0fa077187033a93c99783..15be6c48ceb930bac3f122bb48ea59075fd80c5d 100644 (file)
@@ -90,14 +90,21 @@ dumpShaders(JSONWriter &json, ID3D10Device *pDevice)
     ID3D10VertexShader *pVertexShader = NULL;
     pDevice->VSGetShader(&pVertexShader);
     if (pVertexShader) {
-        dumpShader(json, "vertex", pVertexShader);
+        dumpShader<ID3D10DeviceChild>(json, "VS", pVertexShader);
         pVertexShader->Release();
     }
 
+    ID3D10GeometryShader *pGeometryShader = NULL;
+    pDevice->GSGetShader(&pGeometryShader);
+    if (pGeometryShader) {
+        dumpShader<ID3D10DeviceChild>(json, "GS", pGeometryShader);
+        pGeometryShader->Release();
+    }
+
     ID3D10PixelShader *pPixelShader = NULL;
     pDevice->PSGetShader(&pPixelShader);
     if (pPixelShader) {
-        dumpShader(json, "pixel", pPixelShader);
+        dumpShader<ID3D10DeviceChild>(json, "PS", pPixelShader);
     }
 
     json.endObject();