Evas GL: check EvasGL cache file version with micro version

Summary: check EvasGL cache file version with micro version

Reviewers: cedric, raster, jpeg, Sergeant_Whitespace

Reviewed By: Sergeant_Whitespace

Subscribers: Sergeant_Whitespace, cedric, wonsik, spacegrapher, mer.kim

Differential Revision: https://phab.enlightenment.org/D2188

Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
This commit is contained in:
Daekwang Ryu 2015-04-06 16:31:04 +09:00 committed by Jean-Philippe Andre
parent cc36889d73
commit 29cb8aeb59
1 changed files with 6 additions and 1 deletions

View File

@ -99,7 +99,12 @@ evas_gl_common_file_cache_file_check(const char *cache_dir, const char *cache_na
driver = (char *)glGetString(GL_RENDERER);
version = (char *)glGetString(GL_VERSION);
new_path_len = snprintf(before_name, sizeof(before_name), "%s::%s::%s::%s::%s.eet", vendor, version, driver, MODULE_ARCH, cache_name);
if (!vendor) vendor = "-UNKNOWN-";
if (!driver) driver = "-UNKNOWN-";
if (!version) version = "-UNKNOWN-";
new_path_len = snprintf(before_name, sizeof(before_name), "%s::%s::%s::%s.%d::%s.eet",
vendor, version, driver, MODULE_ARCH, evas_version->micro, cache_name);
/* remove '/' from file name */
for (i = 0; i < new_path_len; i++)