uint getNumberOfHardwareLayers(uint screenID);
uint* getScreenResolution(uint screenID);
uint* getScreenIDs(uint* length);
- bool start(int, int, const char*);
+ bool start(int, int, const char*, int maxIterationDurationInMS);
void stop();
void signalWindowSystemRedraw();
virtual bool getOptimizationMode(OptimizationType id, OptimizationModeType* mode);
// from PluginBase
- virtual HealthCondition pluginGetHealth();
virtual t_ilm_const_string pluginGetName() const;
+ virtual int getIterationCounter();
private:
uint m_width;
LOG_DEBUG("TextRenderer", "created");
}
-bool TextRenderer::start(int width, int height, const char* displayname)
+bool TextRenderer::start(int width, int height, const char* displayname, int maxIterationDurationInMS)
{
+ (void)maxIterationDurationInMS;
+
m_height = height;
m_width = width;
return true;
}
-HealthCondition TextRenderer::pluginGetHealth()
+t_ilm_const_string TextRenderer::pluginGetName() const
{
- return HealthRunning;
+ return "TextRenderer";
}
-t_ilm_const_string TextRenderer::pluginGetName() const
+int TextRenderer::getIterationCounter()
{
- return "TextRenderer";
+ // no internal thread, fake thread iterations
+ static int i = 0;
+ return ++i;
}
DECLARE_LAYERMANAGEMENT_PLUGIN(TextRenderer)