--- old/src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp 2018-09-30 07:53:01.535000000 +0530 +++ new/src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp 2018-09-30 07:53:01.283000000 +0530 @@ -566,10 +566,10 @@ 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(floor(px)); + float py1 = static_cast(floor(py)); + float px2 = static_cast(ceil(px + pw)); + float py2 = static_cast(ceil(py + ph)); float u11, v11, u12, v12, u21, v21, u22, v22; TRANSFORM(om, u11, v11, px1, py1); TRANSFORM(om, u21, v21, px2, py1); @@ -615,10 +615,10 @@ 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(floor(ox)); + float oy11 = static_cast(floor(oy)); + float ox22 = static_cast(ceil(ox + ow)); + float oy22 = static_cast(ceil(oy + oh)); float ou11, ov11, ou12, ov12, ou21, ov21, ou22, ov22; TRANSFORM(om, ou11, ov11, ox11, oy11); TRANSFORM(om, ou21, ov21, ox22, oy11);