Initial version implementing grayscale filter in pure GL.
This patch needs a logt of love as 5bce712 did.
Overall assembled code looks fine to me some unnecessary debugging prints just bothers other developers to checking logging. (except it occurs performance drop);
This grayscale filter (r, r, r, a) is generic one? this logic ignores the brightness since it drop other color channels, Were did you get this method?
+will you go work for sw backend?
in = _filter_buffer_get(ctx, inbuf); EINA_SAFETY_ON_NULL_RETURN_VAL(in, NULL); out = _filter_buffer_get(ctx, outbuf); EINA_SAFETY_ON_NULL_RETURN_VAL(out, NULL);
if it doesn't necessary i'd like to suggest remove it.