kimcinoo pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f0b8c6b94e13507766212d24575ef791747d9d97

commit f0b8c6b94e13507766212d24575ef791747d9d97
Author: Shinwoo Kim <cinoo....@samsung.com>
Date:   Mon Oct 14 11:11:04 2019 +0900

    evas filter: preserve text source color
    
    Summary:
    The filter did not use text source color. Whatever color a text has, filter
    used white color instead of it.
    
    Test Plan: efl_gfx_filter_program_set(non_white_color_text, "code", "name");
    
    Reviewers: Hermet, jsuya, cedric
    
    Reviewed By: cedric
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D10336
---
 src/lib/evas/canvas/evas_filter_mixin.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_filter_mixin.c 
b/src/lib/evas/canvas/evas_filter_mixin.c
index 4da1c6ddaf..00942628f1 100644
--- a/src/lib/evas/canvas/evas_filter_mixin.c
+++ b/src/lib/evas/canvas/evas_filter_mixin.c
@@ -417,7 +417,11 @@ evas_filter_object_render(Eo *eo_obj, 
Evas_Object_Protected_Data *obj,
 
    // Draw Context
    drawctx = ENFN->context_new(engine);
-   ENFN->context_color_set(engine, drawctx, 255, 255, 255, 255);
+   ENFN->context_color_set(engine, drawctx,
+                           obj->cur->cache.clip.r,
+                           obj->cur->cache.clip.g,
+                           obj->cur->cache.clip.b,
+                           obj->cur->cache.clip.a);
 
    // Set obscured region
    evas_filter_context_obscured_region_set(filter, pd->data->obscured);

-- 


Reply via email to