< prev index next >

src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp

Print this page

        

@@ -564,14 +564,14 @@
         float pw = 0.0f, ph = 0.0f;
         ADJUST_PGRAM(px, dx21, pw);
         ADJUST_PGRAM(py, dy21, ph);
         ADJUST_PGRAM(px, dx12, pw);
         ADJUST_PGRAM(py, dy12, ph);
-        float px1 = floor(px);
-        float py1 = floor(py);
-        float px2 = ceil(px + pw);
-        float py2 = ceil(py + ph);
+        float px1 = static_cast<float>(floor(px));
+        float py1 = static_cast<float>(floor(py));
+        float px2 = static_cast<float>(ceil(px + pw));
+        float py2 = static_cast<float>(ceil(py + ph));
         float u11, v11, u12, v12, u21, v21, u22, v22;
         TRANSFORM(om, u11, v11, px1, py1);
         TRANSFORM(om, u21, v21, px2, py1);
         TRANSFORM(om, u12, v12, px1, py2);
         TRANSFORM(om, u22, v22, px2, py2);

@@ -613,14 +613,14 @@
         float ow = 0.0f, oh = 0.0f;
         ADJUST_PGRAM(ox, ox21, ow);
         ADJUST_PGRAM(oy, oy21, oh);
         ADJUST_PGRAM(ox, ox12, ow);
         ADJUST_PGRAM(oy, oy12, oh);
-        float ox11 = floor(ox);
-        float oy11 = floor(oy);
-        float ox22 = ceil(ox + ow);
-        float oy22 = ceil(oy + oh);
+        float ox11 = static_cast<float>(floor(ox));
+        float oy11 = static_cast<float>(floor(oy));
+        float ox22 = static_cast<float>(ceil(ox + ow));
+        float oy22 = static_cast<float>(ceil(oy + oh));
         float ou11, ov11, ou12, ov12, ou21, ov21, ou22, ov22;
         TRANSFORM(om, ou11, ov11, ox11, oy11);
         TRANSFORM(om, ou21, ov21, ox22, oy11);
         TRANSFORM(om, ou12, ov12, ox11, oy22);
         TRANSFORM(om, ou22, ov22, ox22, oy22);
< prev index next >