Description was changed from
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
BUG=skia:4502, skia:4526
NOTREECHECKS=true
NOTRY=true
NOPRESUBMIT=true
CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot
==========
to
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and right
rects, blur without bounds checks in middle rect.
Note that this change causes minor pixels diffs in the imagefilterscropexpand
GM: for odd crop positions relative to the dstBounds, we are now correctly
resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
NOTREECHECKS=true
NOTRY=true
NOPRESUBMIT=true
CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot
==========
Description was changed from
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and right
rects, blur without bounds checks in middle rect.
Note that this change causes minor pixels diffs in the imagefilterscropexpand
GM: for odd crop positions relative to the dstBounds, we are now correctly
resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
NOTREECHECKS=true
NOTRY=true
NOPRESUBMIT=true
CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot
==========
to
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and right
rects, blur without bounds checks in middle rect.
Note that this change causes minor pixels diffs in the imagefilterscropexpand
GM: for odd crop positions relative to the dstBounds, we are now correctly
resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
==========
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1431593002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1431593002/180001
Dry run: Try jobs failed on following builders: Build-Win-MSVC-x86-Debug-Trybot on client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Win-MSVC-x86-Debug-Trybot/builds/4068) Build-Win-MSVC-x86_64-Debug-Trybot on ...
Description was changed from ========== Make SkBlurImageFilter capable of cropping during blur (GPU path). This ...
5 years, 1 month ago
(2015-11-05 22:05:35 UTC)
#10
Description was changed from
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and right
rects, blur without bounds checks in middle rect.
Note that this change causes minor pixels diffs in the imagefilterscropexpand
GM: for odd crop positions relative to the dstBounds, we are now correctly
resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
==========
to
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and right
rects, blur without bounds checks in middle rect.
Note that this change causes minor pixels diffs in the imagefilterscropexpand
GM: for odd crop positions relative to the dstBounds, we are now correctly
resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
==========
Stephen White
Description was changed from ========== Make SkBlurImageFilter capable of cropping during blur (GPU path). This ...
5 years, 1 month ago
(2015-11-05 22:06:07 UTC)
#11
Description was changed from
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and right
rects, blur without bounds checks in middle rect.
Note that this change causes minor pixels diffs in the imagefilterscropexpand
GM: for odd crop positions relative to the dstBounds, we are now correctly
resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
==========
to
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and
right rects, blur without bounds checks in middle rect.
Note: this change causes minor pixels diffs in the
imagefilterscropexpand GM: for odd crop positions relative to the
dstBounds, we are now correctly resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
==========
Stephen White
The CQ bit was checked by senorblanco@chromium.org to run a CQ dry run
5 years, 1 month ago
(2015-11-05 22:18:05 UTC)
#12
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1431593002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1431593002/200001
5 years, 1 month ago
(2015-11-05 22:18:12 UTC)
#13
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1431593002/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1431593002/220001
5 years, 1 month ago
(2015-11-05 22:22:43 UTC)
#15
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1431593002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1431593002/260001
5 years, 1 month ago
(2015-11-05 22:38:00 UTC)
#18
A revert of this CL (patchset #15 id:260001) has been created in https://codereview.chromium.org/1407133019/ by egdaniel@google.com. ...
5 years, 1 month ago
(2015-11-09 18:04:05 UTC)
#20
Message was sent while issue was closed.
A revert of this CL (patchset #15 id:260001) has been created in
https://codereview.chromium.org/1407133019/ by egdaniel@google.com.
The reason for reverting is: Causing valgrind error. Looks like the issue is in
conolve_gaussiand_2d where bounds is not getting set if there is no srcBounds,
but later on that bounds is being read in the creation of a TextureDomain..
Stephen White
Description was changed from ========== Make SkBlurImageFilter capable of cropping during blur (GPU path). This ...
5 years, 1 month ago
(2015-11-10 15:16:45 UTC)
#21
Message was sent while issue was closed.
Description was changed from
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and
right rects, blur without bounds checks in middle rect.
Note: this change causes minor pixels diffs in the
imagefilterscropexpand GM: for odd crop positions relative to the
dstBounds, we are now correctly resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
Committed:
https://skia.googlesource.com/skia/+/c57e0ded7d535523cfc6bf07c78e5f3479bb8c42
==========
to
==========
Make SkBlurImageFilter capable of cropping during blur (GPU path).
This is the GPU equivalent of https://codereview.chromium.org/1415653003/.
It requires passing down the bounds of the crop rect (srcBounds), and
turning the blur 3-patch optimization in convolve_gaussian() into a 5-patch:
clear above and below srcBounds, blur with bounds checks inside left and
right rects, blur without bounds checks in middle rect.
Note: this change causes minor pixels diffs in the
imagefilterscropexpand GM: for odd crop positions relative to the
dstBounds, we are now correctly resampling at an even pixel boundary.
BUG=skia:4502, skia:4526
Committed:
https://skia.googlesource.com/skia/+/c57e0ded7d535523cfc6bf07c78e5f3479bb8c42
==========
Stephen White
The CQ bit was checked by senorblanco@chromium.org to run a CQ dry run
5 years, 1 month ago
(2015-11-10 15:17:54 UTC)
#22
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1431593002/270001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1431593002/270001
5 years, 1 month ago
(2015-11-10 15:18:06 UTC)
#23
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1431593002/270001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1431593002/270001
5 years, 1 month ago
(2015-11-10 15:32:03 UTC)
#28
Issue 1431593002: Make SkBlurImageFilter capable of cropping during blur (GPU path).
(Closed)
Created 5 years, 1 month ago by Stephen White
Modified 5 years, 1 month ago
Reviewers: bsalomon
Base URL: senorblanco-linux.mon:src/skia@blur-applyCropRect4-separate-loops
Comments: 0