From b2c4217b71541fc40ae8cd84d3e53ef50f76e4e0 Mon Sep 17 00:00:00 2001 From: mrvux Date: Mon, 27 Aug 2012 11:49:27 +0100 Subject: [PATCH] 2d mesh fix for dx9ex --- .../plugins/Mesh/2dMeshes/Lib/AbstractMeshNode.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vvvv45/addonpack/src/nodes/plugins/Mesh/2dMeshes/Lib/AbstractMeshNode.cs b/vvvv45/addonpack/src/nodes/plugins/Mesh/2dMeshes/Lib/AbstractMeshNode.cs index 164a293c9..391fdb34d 100644 --- a/vvvv45/addonpack/src/nodes/plugins/Mesh/2dMeshes/Lib/AbstractMeshNode.cs +++ b/vvvv45/addonpack/src/nodes/plugins/Mesh/2dMeshes/Lib/AbstractMeshNode.cs @@ -116,7 +116,15 @@ public void UpdateResource(IPluginOut ForPin, Device OnDevice) meshes.Add(mesh); } - Mesh merge = Mesh.Concatenate(OnDevice, meshes.ToArray(), MeshFlags.Use32Bit | MeshFlags.Managed); + Mesh merge = null; + if (OnDevice is DeviceEx) + { + merge = Mesh.Concatenate(OnDevice, meshes.ToArray(), MeshFlags.Use32Bit); + } + else + { + merge = Mesh.Concatenate(OnDevice, meshes.ToArray(), MeshFlags.Use32Bit | MeshFlags.Managed); + } this.FMeshes.Add(OnDevice, merge);