X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fobjectrenderer.h;h=5a6536325cb85b622c60fc314bfb22adc28e8e90;hp=841040fac0f543fb6a2e61b24c84ce4f0f909706;hb=1d179b93f6a1b2a4fe3823c26fba862c24bc5d6e;hpb=03cc1b0a0d0705e0b1d92e13fdb18608c7a00272 diff --git a/src/objectrenderer.h b/src/objectrenderer.h index 841040f..5a65363 100644 --- a/src/objectrenderer.h +++ b/src/objectrenderer.h @@ -28,7 +28,7 @@ namespace IPDF { public: /** Construct the ObjectRenderer **/ - ObjectRenderer(const ObjectType & type, const char * vert_glsl_file, const char * frag_glsl_file, const char * geom_glsl_file = ""); + ObjectRenderer(const ObjectType & type, const char * vert_glsl_file="", const char * frag_glsl_file="", const char * geom_glsl_file = ""); virtual ~ObjectRenderer() {} /** @@ -171,6 +171,15 @@ namespace IPDF // do nothing on GPU virtual void RenderUsingGPU(unsigned first_obj_id, unsigned last_obj_id) {} }; + + class FakeRenderer : public ObjectRenderer + { + public: + FakeRenderer() : ObjectRenderer(PATH,NULL,NULL,NULL) {} + ~FakeRenderer() {} + virtual void RenderUsingCPU(Objects & objects, const View & view, const CPURenderTarget & target, unsigned first_obj_id, unsigned last_obj_id) {} + virtual void RenderUsingGPU(unsigned first_obj_id, unsigned last_obj_id) {} + }; }