summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--legacy/evas/ChangeLog21
-rw-r--r--legacy/evas/NEWS1
-rw-r--r--legacy/evas/src/lib/engines/common/evas_pipe.c2
3 files changed, 15 insertions, 9 deletions
diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog
index 6c002af0f8..b7dd6fe2d8 100644
--- a/legacy/evas/ChangeLog
+++ b/legacy/evas/ChangeLog
@@ -621,8 +621,8 @@
6212012-01-06 Sung W. Park (sung_) 6212012-01-06 Sung W. Park (sung_)
622 622
623 * Add EvasGL support to software backend using OSMesa. Requires OSMesa 623 * Add EvasGL support to software backend using OSMesa. Requires OSMesa
624 library. Due to caveats in OSMesa, surface config stays with a 624 library. Due to caveats in OSMesa, surface config stays with a
625 context rather than with a surface. So for now, the config of a 625 context rather than with a surface. So for now, the config of a
626 surface remains with the first context that it binds to. May need 626 surface remains with the first context that it binds to. May need
627 to come up with a different solution in the near future. 627 to come up with a different solution in the near future.
628 628
@@ -650,14 +650,14 @@
650 650
6512012-01-20 Sung W. Park (sung_) 6512012-01-20 Sung W. Park (sung_)
652 652
653 * Add Direct Rendering to Evas' window optimization for Evas_GL. This 653 * Add Direct Rendering to Evas' window optimization for Evas_GL. This
654 optimization can be significant since it avoids and extra copy from 654 optimization can be significant since it avoids and extra copy from
655 an offscreen buffer. Normally, Evas_GL will render to a render 655 an offscreen buffer. Normally, Evas_GL will render to a render
656 target using an FBO. This can be enabled by giving 656 target using an FBO. This can be enabled by giving
657 EVAS_GL_OPTIONS_DIRECT hint in the config options_bits. Direct 657 EVAS_GL_OPTIONS_DIRECT hint in the config options_bits. Direct
658 rendering is actually done if the following conditions are met - 658 rendering is actually done if the following conditions are met -
659 1) All GL rendering is done in the pixel_getter callback 2) No 659 1) All GL rendering is done in the pixel_getter callback 2) No
660 rotation on the image object 3) Corresponding image 660 rotation on the image object 3) Corresponding image
661 object has alpha disabled. 661 object has alpha disabled.
662 662
6632012-01-23 Tom Hacohen (TAsn) 6632012-01-23 Tom Hacohen (TAsn)
@@ -769,6 +769,9 @@
7692012-05-30 ChunEon Park (Hermet) 7692012-05-30 ChunEon Park (Hermet)
770 770
771 * Fixed to clean up when map actually changed. Now rendering updates will be 771 * Fixed to clean up when map actually changed. Now rendering updates will be
772 correct after evas_map acutally disabled/enabled for the smart object. 772 correct after evas_map acutally disabled/enabled for the smart object.
773 773
7742012-05-30 Cedric Bail
775
776 * Don't wake up prepare thread if there is nothing to prepare.
774 777
diff --git a/legacy/evas/NEWS b/legacy/evas/NEWS
index bbc210dbdf..82d8fb9cdb 100644
--- a/legacy/evas/NEWS
+++ b/legacy/evas/NEWS
@@ -6,6 +6,7 @@ Changes since Evas 1.2.0:
6Improvements: 6Improvements:
7 * Lock less font rendering. 7 * Lock less font rendering.
8 * Reduce cost of propagating event by limiting the object we explore by using a bouncing box. 8 * Reduce cost of propagating event by limiting the object we explore by using a bouncing box.
9 * Don't wake up prepare thread if there is nothing to prepare.
9 10
10Fixes: 11Fixes:
11 * Add missing files in the tarball. 12 * Add missing files in the tarball.
diff --git a/legacy/evas/src/lib/engines/common/evas_pipe.c b/legacy/evas/src/lib/engines/common/evas_pipe.c
index f96eb2ea0e..1a8e7008dc 100644
--- a/legacy/evas/src/lib/engines/common/evas_pipe.c
+++ b/legacy/evas/src/lib/engines/common/evas_pipe.c
@@ -700,6 +700,8 @@ static void
700evas_common_pipe_load_do(void) 700evas_common_pipe_load_do(void)
701{ 701{
702#ifdef BUILD_PTHREAD 702#ifdef BUILD_PTHREAD
703 if (!im_task && !text_task) return ;
704
703 /* Notify worker thread. */ 705 /* Notify worker thread. */
704 pthread_barrier_wait(&(task_thbarrier[0])); 706 pthread_barrier_wait(&(task_thbarrier[0]));
705 707