瀏覽代碼

Fix Allocator format id.

clementlandrin 9 月之前
父節點
當前提交
f6dbba05e2
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hxd/impl/Allocator.hx

+ 2 - 2
hxd/impl/Allocator.hx

@@ -33,9 +33,9 @@ class Allocator {
 			return Static;
 		if ( flags == Dynamic )
 			return Dynamic;
-		if ( flags == haxe.EnumFlags.ofInt(h3d.Buffer.BufferFlag.UniformBuffer.getIndex() | h3d.Buffer.BufferFlag.Dynamic.getIndex()) )
+		if ( flags == haxe.EnumFlags.ofInt((1 << h3d.Buffer.BufferFlag.UniformBuffer.getIndex()) | (1 << h3d.Buffer.BufferFlag.Dynamic.getIndex())) )
 			return UniformDynamic;
-		if ( flags == haxe.EnumFlags.ofInt(h3d.Buffer.BufferFlag.UniformBuffer.getIndex() | h3d.Buffer.BufferFlag.ReadWriteBuffer.getIndex()) )
+		if ( flags == haxe.EnumFlags.ofInt((1 << h3d.Buffer.BufferFlag.UniformBuffer.getIndex()) | (1 << h3d.Buffer.BufferFlag.ReadWriteBuffer.getIndex())) )
 			return UniformReadWrite;
 		if ( flags == UniformBuffer )
 			return Uniform;