ソースを参照

fixed clear() when no render target

Nicolas Cannasse 1 年間 前
コミット
09d248ae2b
1 ファイル変更3 行追加0 行削除
  1. 3 0
      h3d/impl/DX12Driver.hx

+ 3 - 0
h3d/impl/DX12Driver.hx

@@ -485,6 +485,9 @@ class DX12Driver extends h3d.impl.Driver {
 				}
 				frame.commandList.clearRenderTargetView(tmp.renderTargets[i], clear);
 			}
+			// clear backbuffer
+			if( count == 0 )
+				frame.commandList.clearRenderTargetView(tmp.renderTargets[0], clear);
 		}
 		if( depth != null || stencil != null )
 			frame.commandList.clearDepthStencilView(tmp.depthStencils[0], depth != null ? (stencil != null ? BOTH : DEPTH) : STENCIL, (depth:Float), stencil);