Created on top of #38, this pull request provides set_channel(), add_to_channel(), multiply_channel(), raise_channel(), and cap_channel() versions (suffixed with _native) that operate on native encoding colours (those from nativeRaster objects).
My plan when this gets merged is to propose enhancements in the scales package that leverage these patches and that can be used by ggplot2 to perform better.
Created on top of #38, this pull request provides
set_channel()
,add_to_channel()
,multiply_channel()
,raise_channel()
, andcap_channel()
versions (suffixed with_native
) that operate on native encoding colours (those from nativeRaster objects).As the other pull requests this is based on, this is part of https://github.com/tidyverse/ggplot2/issues/4989, which aims to improve the performance of ggplot when rasterizing a large matrix.
My plan when this gets merged is to propose enhancements in the scales package that leverage these patches and that can be used by ggplot2 to perform better.
I don't have further patches planned for farver.