jdk/src/windows/native/sun/java2d/d3d/D3DContext.cpp
changeset 1736 f617a19a81a7
parent 887 0aab8d3fa11a
child 5506 202f599c92aa
--- a/jdk/src/windows/native/sun/java2d/d3d/D3DContext.cpp	Tue Nov 18 17:16:27 2008 -0800
+++ b/jdk/src/windows/native/sun/java2d/d3d/D3DContext.cpp	Tue Nov 18 18:32:31 2008 -0800
@@ -1174,11 +1174,10 @@
         " rect={%-4d, %-4d, %-4d, %-4d}",
         r.left, r.top, r.right, r.bottom);
 
-    // REMIND: we should also check for dstx, dsty being 0 here,
-    // but they're always 0 in dynamic texture case
-    if (pDesc->Usage == D3DUSAGE_DYNAMIC &&
-        srcWidth == pDesc->Width && srcHeight == pDesc->Height)
-    {
+    if (pDesc->Usage == D3DUSAGE_DYNAMIC) {
+        // it is safe to lock with discard because we don't care about the
+        // contents of dynamic textures and dstx,dsty for this case is
+        // always 0,0 because we are uploading into a tile texture
         dwLockFlags |= D3DLOCK_DISCARD;
         pR = NULL;
     }