Evas has an (optional) module that provides client-server infrastructure to share bitmaps across multiple processes, saving data and processing power.
Be warned that it doesn't work when threaded image preloading is enabled for Evas, though.
Function Documentation
Retrieves the current configuration of the Evas image caching server.
- Parameters:
-
| config | where to store current image caching server's configuration. |
- Returns:
EINA_TRUE if config was filled with data, EINA_FALSE otherwise (when config is untouched)
The fields of config will be altered to reflect the current configuration's values.
- See also:
- evas_cserve_config_set()
Changes the configurations of the Evas image caching server.
- Parameters:
-
| config | A bitmap cache configuration handle with fields set to desired configuration values. |
- Returns:
EINA_TRUE if config was successfully applied, EINA_FALSE otherwise.
- See also:
- evas_cserve_config_get()
Retrieves if the system is connected to the server used to share bitmaps.
- Returns:
EINA_TRUE if it's connected, EINA_FALSE otherwise.
Force the system to disconnect from the bitmap caching server.
Retrieves statistics from a running bitmap sharing server.
- Parameters:
-
| stats | pointer to structure to fill with statistics about the bitmap cache server. |
- Returns:
EINA_TRUE if stats were filled with data, EINA_FALSE otherwise (when stats is untouched)
Retrieves if the system wants to share bitmaps using the server.
- Returns:
EINA_TRUE if it wants, EINA_FALSE otherwise.