OSDN Git Service

Make dynamic texturing work.
authorLatif Khalifa <latifer@streamgrid.net>
Sun, 17 Apr 2011 23:23:09 +0000 (23:23 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Sun, 17 Apr 2011 23:23:09 +0000 (23:23 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@850 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Dialogs/PrimWorkshop.cs

index 875be74..ac145cd 100644 (file)
@@ -270,7 +270,6 @@ namespace Radegast
                     GL.Flush();
                     SafeInvalidate();
                 }
-                Thread.Sleep(10);
             }
             Logger.DebugLog("Texture thread exited");
         }
@@ -286,7 +285,7 @@ namespace Radegast
         {
             if (Prims.ContainsKey(e.Prim.LocalID))
             {
-                SafeInvalidate();
+                UpdatePrimBlocking(e.Prim);
             }
         }
 
@@ -294,7 +293,7 @@ namespace Radegast
         {
             if (Prims.ContainsKey(e.Prim.LocalID) || Prims.ContainsKey(e.Prim.ParentID))
             {
-                AddPrimBlocking(e.Prim);
+                UpdatePrimBlocking(e.Prim);
             }
         }
 
@@ -302,7 +301,7 @@ namespace Radegast
         {
             if (Prims.ContainsKey(e.Prim.LocalID))
             {
-                AddPrimBlocking(e.Prim);
+                UpdatePrimBlocking(e.Prim);
             }
         }
 
@@ -726,11 +725,11 @@ namespace Radegast
 
             ThreadPool.QueueUserWorkItem((object sync) =>
             {
-                primList.ForEach(p => AddPrimBlocking(p));
+                primList.ForEach(p => UpdatePrimBlocking(p));
             });
         }
 
-        private void AddPrimBlocking(Primitive prim)
+        private void UpdatePrimBlocking(Primitive prim)
         {
 
             FacetedMesh mesh = null;