Prechádzať zdrojové kódy

Output to debug some shader caps.

aignacio_sf 20 rokov pred
rodič
commit
bd23b0968d

+ 3 - 0
panda/src/dxgsg8/dxGraphicsStateGuardian8.cxx

@@ -1632,6 +1632,9 @@ reset() {
       << "\nD3DTEXOPCAPS_MULTIPLYADD = " << ((d3d_caps.TextureOpCaps & D3DTEXOPCAPS_MULTIPLYADD) != 0)
       << "\nD3DTEXOPCAPS_LERP = " << ((d3d_caps.TextureOpCaps & D3DTEXOPCAPS_LERP) != 0)
       << "\nD3DPMISCCAPS_TSSARGTEMP = " << ((d3d_caps.PrimitiveMiscCaps & D3DPMISCCAPS_TSSARGTEMP) != 0)
+      << "\nVertexShaderVersion = " << D3DSHADER_VERSION_MAJOR (d3d_caps.VertexShaderVersion) << "." << D3DSHADER_VERSION_MINOR (d3d_caps.VertexShaderVersion)
+      << "\nPixelShaderVersion = " << D3DSHADER_VERSION_MAJOR (d3d_caps.PixelShaderVersion) << "." << D3DSHADER_VERSION_MINOR (d3d_caps.PixelShaderVersion)
+      << "\nMaxVertexShaderConst = " << d3d_caps.MaxVertexShaderConst
       << "\n";
   }
 

+ 3 - 0
panda/src/dxgsg9/wdxGraphicsWindow9.cxx

@@ -597,6 +597,9 @@ create_screen_buffers_and_device(DXScreenData &display, bool force_16bpp_zbuffer
     dwBehaviorFlags |= D3DCREATE_MULTITHREADED;
   }
 
+  // option
+// dwBehaviorFlags |= D3DCREATE_PUREDEVICE;
+
   if (is_fullscreen()) {
     // CREATE FULLSCREEN BUFFERS