mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-14 12:04:29 +00:00
wg_engine: code refactoring
Use the override specifier so that a compiler could warn any human mistake.
This commit is contained in:
parent
770ad3f179
commit
8403e2984b
1 changed files with 19 additions and 18 deletions
|
@ -33,28 +33,29 @@ private:
|
||||||
void initialize();
|
void initialize();
|
||||||
void release();
|
void release();
|
||||||
public:
|
public:
|
||||||
RenderData prepare(const RenderShape& rshape, RenderData data, const RenderTransform* transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags, bool clipper);
|
RenderData prepare(const RenderShape& rshape, RenderData data, const RenderTransform* transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags, bool clipper) override;
|
||||||
RenderData prepare(const Array<RenderData>& scene, RenderData data, const RenderTransform* transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags);
|
RenderData prepare(const Array<RenderData>& scene, RenderData data, const RenderTransform* transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags) override;
|
||||||
RenderData prepare(Surface* surface, const RenderMesh* mesh, RenderData data, const RenderTransform* transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags);
|
RenderData prepare(Surface* surface, const RenderMesh* mesh, RenderData data, const RenderTransform* transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags) override;
|
||||||
bool preRender();
|
bool preRender() override;
|
||||||
bool renderShape(RenderData data);
|
bool renderShape(RenderData data) override;
|
||||||
bool renderImage(RenderData data);
|
bool renderImage(RenderData data) override;
|
||||||
bool postRender();
|
bool postRender() override;
|
||||||
void dispose(RenderData data);
|
void dispose(RenderData data) override;
|
||||||
RenderRegion region(RenderData data);
|
RenderRegion region(RenderData data) override;
|
||||||
RenderRegion viewport();
|
RenderRegion viewport() override;
|
||||||
bool viewport(const RenderRegion& vp);
|
bool viewport(const RenderRegion& vp) override;
|
||||||
bool blend(BlendMethod method);
|
bool blend(BlendMethod method) override;
|
||||||
ColorSpace colorSpace();
|
ColorSpace colorSpace() override;
|
||||||
|
|
||||||
bool clear();
|
bool clear() override;
|
||||||
bool sync();
|
bool sync() override;
|
||||||
|
|
||||||
bool target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h);
|
bool target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h);
|
||||||
bool target(void* window, uint32_t w, uint32_t h); // temporary solution
|
bool target(void* window, uint32_t w, uint32_t h); // temporary solution
|
||||||
Compositor* target(const RenderRegion& region, ColorSpace cs);
|
|
||||||
bool beginComposite(Compositor* cmp, CompositeMethod method, uint8_t opacity);
|
Compositor* target(const RenderRegion& region, ColorSpace cs) override;
|
||||||
bool endComposite(Compositor* cmp);
|
bool beginComposite(Compositor* cmp, CompositeMethod method, uint8_t opacity) override;
|
||||||
|
bool endComposite(Compositor* cmp) override;
|
||||||
|
|
||||||
static WgRenderer* gen();
|
static WgRenderer* gen();
|
||||||
static bool init(uint32_t threads);
|
static bool init(uint32_t threads);
|
||||||
|
|
Loading…
Add table
Reference in a new issue