X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fobjectrenderer.cpp;h=13d17b293d648e515f07a84ead8199822377b124;hp=755df98152a50f60d507086aadba38c3688444d0;hb=33356addacfe4296ecb613c6c4696f082e351159;hpb=54798ed9050d0742c6cdab067fad0cc364b1d6b2 diff --git a/src/objectrenderer.cpp b/src/objectrenderer.cpp index 755df98..13d17b2 100644 --- a/src/objectrenderer.cpp +++ b/src/objectrenderer.cpp @@ -228,7 +228,7 @@ void BezierRenderer::RenderUsingCPU(const Objects & objects, const View & view, for (unsigned j = 1; j <= 100; ++j) { control.Evaluate(x[j % 2],y[j % 2], Real(0.01)*j); - ObjectRenderer::RenderLineOnCPU((int64_t)x[0],(int64_t)y[0], (int64_t)x[1],(int64_t)y[1], target); + ObjectRenderer::RenderLineOnCPU((int64_t)Double(x[0]),(int64_t)Double(y[0]), (int64_t)Double(x[1]),(int64_t)Double(y[1]), target); } /* @@ -261,9 +261,9 @@ void BezierRenderer::PrepareBezierGPUBuffer(const Objects& objects) for (auto bez : objects.beziers) { GPUBezierCoeffs coeffs = { - (float)bez.x0, (float)bez.y0, - (float)bez.x1 - (float)bez.x0, (float)bez.y1 - (float)bez.y0, - (float)bez.x2 - (float)bez.x0, (float)bez.y2 - (float)bez.y0 + Float(bez.x0), Float(bez.y0), + Float(bez.x1 - bez.x0), Float(bez.y1 - bez.y0), + Float(bez.x2 - bez.x0), Float(bez.y2 - bez.y0) }; builder.Add(coeffs); }