[PATCH] desktop-shell: Fix black edges on scaled desktop pattern

Bill Spitzak spitzak at gmail.com
Fri May 9 11:13:54 PDT 2014



On 05/09/2014 02:11 AM, Pekka Paalanen wrote:
> On Thu, 08 May 2014 20:00:35 -0700
> Bill Spitzak <spitzak at gmail.com> wrote:
>
>> Filter sampling outside the source image can leak black into the edges
>> of the
>> desktop image. This is most easily seen by scaling the default tiled image
>> with this weston.ini:
>>
>> 	# no background-image and no background-color
>> 	background-type=scale-crop
>> ---
>>    clients/desktop-shell.c |    2 ++
>>    1 file changed, 2 insertions(+)
>>
>> diff --git a/clients/desktop-shell.c b/clients/desktop-shell.c
>> index 4880888..e121cc7 100644
>> --- a/clients/desktop-shell.c
>> +++ b/clients/desktop-shell.c
>> @@ -724,6 +724,7 @@ background_draw(struct widget *widget, void *data)
>>    		case BACKGROUND_SCALE:
>>    			cairo_matrix_init_scale(&matrix, sx, sy);
>>    			cairo_pattern_set_matrix(pattern, &matrix);
>> +			cairo_pattern_set_extend(pattern, CAIRO_EXTEND_PAD);
>>    			break;
>>    		case BACKGROUND_SCALE_CROP:
>>    			s = (sx < sy) ? sx : sy;
>> @@ -733,6 +734,7 @@ background_draw(struct widget *widget, void *data)
>>    			cairo_matrix_init_translate(&matrix, tx, ty);
>>    			cairo_matrix_scale(&matrix, s, s);
>>    			cairo_pattern_set_matrix(pattern, &matrix);
>> +			cairo_pattern_set_extend(pattern, CAIRO_EXTEND_PAD);
>>    			break;
>>    		case BACKGROUND_TILE:
>>    			cairo_pattern_set_extend(pattern, CAIRO_EXTEND_REPEAT);
>
> Ok, I see the problem, and I see this fix should be good, but for some
> reason this patch does not apply at all. I had to do the change
> manually. Anyway, it works right and fixes the issue.
>
> Hm, it does apply with --ignore-whitespace, though. When I save the raw
> email, there seems to be extra spaces in the beginning of all context
> lines. Maybe Format="flowed" messes it up?

git send-email did not work (as it wants a mta set up) so I tried to do 
it by hand. Fail.

If I set up a mta here at work it will look like the email came from 
work. That is not a problem for the mailing list, right? (assuming I 
change the from address to my gmail account).


More information about the wayland-devel mailing list