disabled old-style dirty buffer handling in Surface.java 01-July-2005
authoradam <adam@megacz.com>
Sat, 2 Jul 2005 10:04:54 +0000 (10:04 +0000)
committeradam <adam@megacz.com>
Sat, 2 Jul 2005 10:04:54 +0000 (10:04 +0000)
darcs-hash:20050702100454-5007d-e5a96f1dbdd1e0dfe424413646a0b0db568e4f2f.gz

src/org/ibex/graphics/Surface.java

index 5be6c43..b27fa61 100644 (file)
@@ -280,7 +280,7 @@ public abstract class Surface implements Callable {
         } while(abort);
 
         int[][] dirt = dirtyRegions.flush();
-
+        /*
         for(int i = 0; dirt != null && i < dirt.length; i++) {
             if (dirt[i] == null) continue;
             int x = dirt[i][0], y = dirt[i][1], w = dirt[i][2], h = dirt[i][3];
@@ -289,9 +289,11 @@ public abstract class Surface implements Callable {
             if (x+w > root.width) w = root.width - x;
             if (y+h > root.height) h = root.height - y;
             if (w <= 0 || h <= 0) continue;
-
+        */
             // FIXME: set clip to -- x, y, x + w, y + h, 
-            root.render(this.getPixelBuffer(), identity);
+            System.out.println("paint");
+            root.render(this.getPixelBuffer(), identity, null);
+            /*
             //getPixelBuffer().drawPicture(scarImage, 0, root.height - scarImage.height, x, y, x+w, y+h);
             
             if (abort) {
@@ -304,6 +306,7 @@ public abstract class Surface implements Callable {
                 return;
             }
         }
+            */
 
         unrendered = false;
     }