X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fobjectrenderer.cpp;h=a5cd62588c50fefba5bbb50dfcd9af1e719e44a3;hp=f5202cb591d04dfa754dac4f4efee9985718bf19;hb=f71f97f4fd251d02882ace4be3ead033ced434c4;hpb=b2d6929dfb8cd94c0447b350c9bafaa573a4a834 diff --git a/src/objectrenderer.cpp b/src/objectrenderer.cpp index f5202cb..a5cd625 100644 --- a/src/objectrenderer.cpp +++ b/src/objectrenderer.cpp @@ -274,12 +274,12 @@ void BezierRenderer::PrepareBezierGPUBuffer(const Objects& objects) m_bezier_coeffs.Resize(objects.beziers.size()*sizeof(GPUBezierCoeffs)); BufferBuilder builder(m_bezier_coeffs.Map(false, true, true), m_bezier_coeffs.GetSize()); - for (auto bez : objects.beziers) + for (auto bez = objects.beziers.begin(); bez != objects.beziers.end(); ++bez) { GPUBezierCoeffs coeffs = { - 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) + 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); }