aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkNx.h
Commit message (Expand)AuthorAge
* SkNx refreshGravatar mtklein2016-03-21
* SkNx: kth<...>() -> [...]Gravatar mtklein2016-02-21
* Simplified linear pipeline.Gravatar herb2016-02-17
* add back Sk4iGravatar mtklein2016-02-16
* Revert of SkNx refactoring (patchset #4 id:60001 of https://codereview.chromi...Gravatar mtklein2016-02-12
* SkNx refactoringGravatar mtklein2016-02-11
* Sk4f: add floor()Gravatar mtklein2016-02-09
* Revert of Sk4f: add floor() (patchset #3 id:40001 of https://codereview.chrom...Gravatar mtklein2016-02-09
* Sk4f: add floor()Gravatar mtklein2016-02-09
* sknx refactoringGravatar mtklein2016-02-09
* Remove SkNx AVX code. It is not really used. Getting in the way of refactor...Gravatar mtklein2016-02-08
* SkNx Load/store: take any pointer.Gravatar mtklein2016-01-31
* add SkNx::abs(), for now only implemented for Sk4fGravatar mtklein2016-01-15
* Specialize Sk2d for SSE2Gravatar mtklein2015-12-15
* Unify some SkNx codeGravatar mtklein2015-12-14
* Add Sk4f::ToBytes(uint8_t[16], Sk4f, Sk4f, Sk4f, Sk4f)Gravatar mtklein2015-12-01
* Add SkNx_cast().Gravatar mtklein2015-11-20
* float xfermodes (burn, dodge, softlight) in Sk8f, possibly using AVX.Gravatar mtklein2015-11-11
* prune unused SkNx featuresGravatar mtklein2015-11-09
* SkNx_shuffleGravatar mtklein2015-09-10
* Require Sk4f::toBytes() clampsGravatar mtklein2015-09-01
* Move float<->byte conversions into Sk4f.Gravatar mtklein2015-08-31
* Revert of Refactor to put SkXfermode_opts inside SK_OPTS_NS. (patchset #1 id:...Gravatar mtklein2015-08-12
* Refactor to put SkXfermode_opts inside SK_OPTS_NS.Gravatar mtklein2015-08-12
* Fix typo in non-SIMD Sk4f::thenElse().Gravatar mtklein2015-07-14
* Implement four more xfermodes with Sk4px.Gravatar mtklein2015-06-24
* Revert of Implement four more xfermodes with Sk4px. (patchset #16 id:290001 o...Gravatar mtklein2015-06-24
* Implement four more xfermodes with Sk4px.Gravatar mtklein2015-06-24
* Thorough tests for saturatedAdd and mulDiv255Round.Gravatar mtklein2015-06-15
* Remove overly-promiscuous SkNx syntax sugar.Gravatar mtklein2015-06-10
* Everyone gets a namespace {}.Gravatar mtklein2015-05-22
* add Min to SkNi, specialized for u8 and u16 on SSE and NEONGravatar mtklein2015-05-14
* Plus xfermode using Sk4px.Gravatar mtklein2015-05-12
* Sk4pxGravatar mtklein2015-05-12
* Split rsqrt into rsqrt{0,1,2}, with increasing cost and precision on ARMGravatar mtklein2015-04-27
* Revert of Split rsqrt into rsqrt{0,1,2}, with increasing cost and precision o...Gravatar mtklein2015-04-27
* Split rsqrt into rsqrt{0,1,2}, with increasing cost and precision on ARMGravatar mtklein2015-04-27
* Mike's radial gradient CL with better float -> int.Gravatar mtklein2015-04-27
* Revert of Mike's radial gradient CL with better float -> int. (patchset #7 id...Gravatar mtklein2015-04-27
* Mike's radial gradient CL with better float -> int.Gravatar mtklein2015-04-27
* Sk4h and Sk8h for SSEGravatar mtklein2015-04-14
* Rename SkNi to SkNb.Gravatar mtklein2015-04-14
* Use switch operator[](int) to kth<int>() so we can use vget_lane.Gravatar mtklein2015-04-03
* Refactor Sk2x<T> + Sk4x<T> into SkNf<N,T> and SkNi<N,T>Gravatar mtklein2015-03-30
* Guard SIMD code with !defined(SKNX_NO_SIMD).Gravatar mtklein2015-03-20