if (evgl_engine->resource_key)
rsc = eina_tls_get(evgl_engine->resource_key);
+ // TIZEN_ONLY(20220331): To check the reason evas couldn't return valid EVGL_Resource
+ if (!rsc)
+ ERR("Fail to get rsc, resource_key: %d\n", evgl_engine->resource_key);
+
if (rsc == NULL && eina_thread_self() == evas_gl_thread_get(EVAS_GL_THREAD_TYPE_EVGL))
rsc = evgl_engine->resource_main;
ERR("Error creating tls key");
return NULL;
}
- DBG("TLS KEY created: %d", evgl_engine->resource_key);
+ // TIZEN_ONLY(20220331): To check the reason evas couldn't return valid EVGL_Resource
+ ERR("TLS KEY created: %d", evgl_engine->resource_key);
// Create internal resources if it hasn't been created already
if (!(rsc = _internal_resources_create(eng_data)))
// Set the resource in TLS
if (eina_tls_set(evgl_engine->resource_key, (void*)rsc) == EINA_TRUE)
{
+ // TIZEN_ONLY(20220331): To check the reason evas couldn't return valid EVGL_Resource
+ ERR("eina_tls_set: resource_key:%d, rsc: %p\n", evgl_engine->resource_key, rsc);
+
// Add to the resource resource list for cleanup
LKL(evgl_engine->resource_lock);
evgl_engine->resource_list = eina_list_prepend(evgl_engine->resource_list, rsc);