< 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 >