X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fobjectrenderer.h;h=ebb532eb3935c48f120a074c3d7887b8b4ecbb6b;hb=f73ce73b9cec7f1e2c265b3cbcc7bca9c4011d11;hp=9ea8a12ef13b40c4302af92925c2d9a6fd2fa295;hpb=2d12d37f1657d6aef9bb80d735b6c7022aecba6e;p=ipdf%2Fcode.git diff --git a/src/objectrenderer.h b/src/objectrenderer.h index 9ea8a12..ebb532e 100644 --- a/src/objectrenderer.h +++ b/src/objectrenderer.h @@ -10,6 +10,7 @@ #include "graphicsbuffer.h" #include "shaderprogram.h" #include "bufferbuilder.h" +#include #define BEZIER_CPU_DECASTELJAU @@ -76,7 +77,7 @@ namespace IPDF struct PixelBounds { int64_t x; int64_t y; int64_t w; int64_t h; - PixelBounds(const Rect & bounds) : x(Double(bounds.x)), y(Double(bounds.y)), w(Double(bounds.w)), h(Double(bounds.h)) {} + PixelBounds(const Rect & bounds); }; typedef std::pair PixelPoint; @@ -166,7 +167,7 @@ namespace IPDF class PathRenderer : public ObjectRenderer { public: - PathRenderer() : ObjectRenderer(PATH, "shaders/rect_vert.glsl", "shaders/rect_frag.glsl", "shaders/bezier_texbug_geom.glsl") {} + PathRenderer() : ObjectRenderer(PATH, "shaders/rect_vert.glsl", "shaders/rect_frag.glsl", "shaders/bezier_texbuf_geom.glsl") {} virtual ~PathRenderer() {} virtual void RenderUsingCPU(Objects & objects, const View & view, const CPURenderTarget & target, unsigned first_obj_id, unsigned last_obj_id); // do nothing on GPU