Explorar el Código

*** empty log message ***

David Rose hace 25 años
padre
commit
5d4f9e03df

+ 2 - 1
panda/src/dxgsg/dxGraphicsStateGuardian.cxx

@@ -1278,7 +1278,8 @@ draw_prim_setup(const Geom *geom)
 
   // If we have per-vertex colors or normals, we need smooth shading.
   // Otherwise we want flat shading for performance reasons.
-  if (perVertex & (PerColor | PerNormal))
+  if (perVertex & ((wants_colors() ? PerColor : 0) | 
+		   (wants_normals() ? PerNormal : 0)))
 		  _d3dDevice->SetRenderState(D3DRENDERSTATE_SHADEMODE, D3DSHADE_GOURAUD);
   else
 		  _d3dDevice->SetRenderState(D3DRENDERSTATE_SHADEMODE, D3DSHADE_FLAT);

+ 1 - 0
panda/src/wdxdisplay/wdxGraphicsWindow.cxx

@@ -506,6 +506,7 @@ wdxGraphicsWindow(GraphicsPipe* pipe, const
 //  Description:
 ////////////////////////////////////////////////////////////////////
 wdxGraphicsWindow::~wdxGraphicsWindow(void) {
+  AtExitFn();
 #ifdef WBD_GL_MODE
   free(_visual);
 #endif //WBD_GL_MODE