evas_gl: add logs in evgl_tls 60/273160/4
authorDaekwang Ryu <dkdk.ryu@samsung.com>
Thu, 31 Mar 2022 05:45:09 +0000 (14:45 +0900)
committerChun <jykeon@samsung.com>
Thu, 31 Mar 2022 06:00:04 +0000 (06:00 +0000)
To check the reason that _evgl_tls_resource_get() failed, logs are
added.
The issue causes that doesn't destroy eglContext in
evgl_destroy_context().

Change-Id: I97692933144a1902dd80c7d432b34d36b9620a2f

src/modules/evas/engines/gl_common/evas_gl_core.c

index 2b79a62..bf6ee12 100755 (executable)
@@ -1749,6 +1749,10 @@ _evgl_tls_resource_get(void)
    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;
 
@@ -1785,7 +1789,8 @@ _evgl_tls_resource_create(void *eng_data)
         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)))
@@ -1800,6 +1805,9 @@ _evgl_tls_resource_create(void *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);