-
Enhancement
-
Resolution: Unresolved
-
P4
-
fx2.0
While fixing RT-4763 the ImageData class that holds pixel data for the inputs and outputs of effects was modified to incorporate a transform attribute.
The hardware versions of these effects were all modified to take the transform into account and sample their inputs with a LinearInterpolation filter, but the software routines that are automatically generated by the JSL compiler were modified to instead request a transformed version of the input data and then continue to operate on it pixel by pixel. This creates extra intermediate images in many common cases and wastes time transforming the input when the filter loop could simply perform the resampling as it operates.
The hardware versions of these effects were all modified to take the transform into account and sample their inputs with a LinearInterpolation filter, but the software routines that are automatically generated by the JSL compiler were modified to instead request a transformed version of the input data and then continue to operate on it pixel by pixel. This creates extra intermediate images in many common cases and wastes time transforming the input when the filter loop could simply perform the resampling as it operates.
- relates to
-
JDK-8091192 Some of the hand-tuned software effect peers are not optimized for use with transformed inputs
- Open