hermet pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7d7c17c22ac9e3115fd4b78507585dc9c43c3a22
commit 7d7c17c22ac9e3115fd4b78507585dc9c43c3a22 Author: Hermet Park <[email protected]> Date: Thu Dec 1 19:49:30 2016 +0900 evas common: disable thread_queue feature on win32. We have an issue that eina_thread_queue msg isn't delivered properly on win32. That occurs broken image drawing in case of non-smooth scaling. I disabled this feature on win32 because scale_sample_draw is gonna be rarely used since async rendering introduced. --- src/lib/evas/common/evas_scale_sample.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/evas/common/evas_scale_sample.c b/src/lib/evas/common/evas_scale_sample.c index 400f645..55cfbe4 100644 --- a/src/lib/evas/common/evas_scale_sample.c +++ b/src/lib/evas/common/evas_scale_sample.c @@ -868,6 +868,11 @@ evas_common_scale_sample_init(void) { if (eina_cpu_count() <= 2) return ; +//Eina_Thread_Queue doesn't work on WIN32. +#ifdef _WIN32 + return; +#endif + thread_queue = eina_thread_queue_new(); if (EINA_UNLIKELY(!thread_queue)) { --
