jpeg pushed a commit to branch master.

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

commit 62fdf414e246886a758f31ce8810e805e00ce01b
Author: Jean-Philippe Andre <[email protected]>
Date:   Mon Feb 10 17:08:54 2014 +0900

    Evas filters: Improve code consistency in blur
    
    source left was called sl or ls depending on the function,
    use sl everywhere.
---
 src/lib/evas/filters/evas_filter_blur.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/src/lib/evas/filters/evas_filter_blur.c 
b/src/lib/evas/filters/evas_filter_blur.c
index ca562fb..b6ae304 100644
--- a/src/lib/evas/filters/evas_filter_blur.c
+++ b/src/lib/evas/filters/evas_filter_blur.c
@@ -67,30 +67,30 @@ _box_blur_step_rgba(DATA32 *src, DATA32 *dst, int radius, 
int len, int step)
 {
    DEFINE_DIAMETER(radius);
    int acc[4] = {0};
-   DATA8 *d, *rs, *ls;
+   DATA8 *d, *sr, *sl;
    int x, k;
    int divider;
    int left = MIN(radius, len);
    int right = MIN(radius, (len - radius));
 
    d = (DATA8 *) dst;
-   ls = (DATA8 *) src;
-   rs = (DATA8 *) src;
+   sl = (DATA8 *) src;
+   sr = (DATA8 *) src;
 
    // Read-ahead
    for (x = left; x; x--)
      {
         for (k = 0; k < 4; k++)
-          acc[k] += rs[k];
-        rs += step;
+          acc[k] += sr[k];
+        sr += step;
      }
 
    // Left
    for (x = 0; x < left; x++)
      {
         for (k = 0; k < 4; k++)
-          acc[k] += rs[k];
-        rs += step;
+          acc[k] += sr[k];
+        sr += step;
 
         divider = x + left + 1;
         d[ALPHA] = acc[ALPHA] / divider;
@@ -104,8 +104,8 @@ _box_blur_step_rgba(DATA32 *src, DATA32 *dst, int radius, 
int len, int step)
    for (x = len - (2 * radius); x > 0; x--)
      {
         for (k = 0; k < 4; k++)
-          acc[k] += rs[k];
-        rs += step;
+          acc[k] += sr[k];
+        sr += step;
 
         d[ALPHA] = DIVIDE_BY_DIAMETER(acc[ALPHA]);
         d[RED]   = DIVIDE_BY_DIAMETER(acc[RED]);
@@ -114,8 +114,8 @@ _box_blur_step_rgba(DATA32 *src, DATA32 *dst, int radius, 
int len, int step)
         d += step;
 
         for (k = 0; k < 4; k++)
-          acc[k] -= ls[k];
-        ls += step;
+          acc[k] -= sl[k];
+        sl += step;
      }
 
    // Right part
@@ -129,8 +129,8 @@ _box_blur_step_rgba(DATA32 *src, DATA32 *dst, int radius, 
int len, int step)
         d += step;
 
         for (k = 0; k < 4; k++)
-          acc[k] -= ls[k];
-        ls += step;
+          acc[k] -= sl[k];
+        sl += step;
      }
 }
 
@@ -735,6 +735,8 @@ Evas_Filter_Apply_Func
 evas_filter_blur_cpu_func_get(Evas_Filter_Command *cmd)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(cmd, NULL);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(cmd->input, NULL);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(cmd->output, NULL);
    EINA_SAFETY_ON_FALSE_RETURN_VAL(cmd->mode == EVAS_FILTER_MODE_BLUR, NULL);
 
    switch (cmd->blur.type)
@@ -774,7 +776,7 @@ evas_filter_blur_cpu_func_get(Evas_Filter_Command *cmd)
         CRI("Unsupported operation: mixing RGBA and Alpha surfaces.");
         return NULL;
       default:
-        CRI("Not implemented yet!");
+        CRI("Unsupported blur type %d", cmd->blur.type);
         return NULL;
      }
 }

-- 


Reply via email to