浏览代码

Prevent D3D12 error creating a 0 sized buffer, while creating a 0 sized buffer is legit using heaps API.

clementlandrin 2 年之前
父节点
当前提交
7f2dff4700
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      h3d/impl/DX12Driver.hx

+ 1 - 0
h3d/impl/DX12Driver.hx

@@ -1343,6 +1343,7 @@ class DX12Driver extends h3d.impl.Driver {
 		var b = frame.availableBuffers, prev = null;
 		var tmpBuf = null;
 		var size = calcCBVSize(dataSize);
+		if ( size == 0 ) size = 1;
 		while( b != null ) {
 			if( b.size >= size && b.size < size << 1 ) {
 				tmpBuf = b.buffer;