|
Krita Source Code Documentation
|
#include <KoStreamedMath.h>
Public Types | |
| using | float_v = xsimd::batch<float, _impl> |
| using | int_v = xsimd::batch<int, _impl> |
| using | uint_v = xsimd::batch<unsigned int, _impl> |
Public Member Functions | |
| ALWAYS_INLINE void | clearPixels (quint8 *dataDst) |
| ALWAYS_INLINE void | copyPixels (const quint8 *dataSrc, quint8 *dataDst) |
| PixelWrapper () | |
| ALWAYS_INLINE void | read (const void *src, float_v &dst_c1, float_v &dst_c2, float_v &dst_c3, float_v &dst_alpha) |
| ALWAYS_INLINE void | write (quint8 *dataDst, const float_v &c1, const float_v &c2, const float_v &c3, const float_v &a) |
Static Public Member Functions | |
| static ALWAYS_INLINE void | denormalizeAlpha (float &alpha) |
| static ALWAYS_INLINE quint8 | lerpMixedUintFloat (quint8 a, quint8 b, float alpha) |
| static ALWAYS_INLINE void | normalizeAlpha (float &alpha) |
| static ALWAYS_INLINE quint8 | roundFloatToUint (float x) |
Public Attributes | |
| const uint_v | mask |
| const float_v | uint8Max |
| const float_v | uint8Rec1 |
Definition at line 678 of file KoStreamedMath.h.
| using PixelWrapper< quint8, _impl >::float_v = xsimd::batch<float, _impl> |
Definition at line 681 of file KoStreamedMath.h.
| using PixelWrapper< quint8, _impl >::int_v = xsimd::batch<int, _impl> |
Definition at line 679 of file KoStreamedMath.h.
| using PixelWrapper< quint8, _impl >::uint_v = xsimd::batch<unsigned int, _impl> |
Definition at line 680 of file KoStreamedMath.h.
|
inline |
Definition at line 712 of file KoStreamedMath.h.
|
inline |
Definition at line 736 of file KoStreamedMath.h.
|
inline |
Definition at line 742 of file KoStreamedMath.h.
|
inlinestatic |
Definition at line 706 of file KoStreamedMath.h.
|
inlinestatic |
Definition at line 687 of file KoStreamedMath.h.
References KoStreamedMath< _impl >::lerp_mixed_u8_float().
|
inlinestatic |
Definition at line 699 of file KoStreamedMath.h.
|
inline |
Definition at line 719 of file KoStreamedMath.h.
|
inlinestatic |
Definition at line 693 of file KoStreamedMath.h.
References KoStreamedMath< _impl >::round_float_to_u8().
|
inline |
Definition at line 728 of file KoStreamedMath.h.
References KoStreamedMath< _impl >::write_channels_32_unaligned().
| const uint_v PixelWrapper< quint8, _impl >::mask |
Definition at line 747 of file KoStreamedMath.h.
| const float_v PixelWrapper< quint8, _impl >::uint8Max |
Definition at line 748 of file KoStreamedMath.h.
| const float_v PixelWrapper< quint8, _impl >::uint8Rec1 |
Definition at line 749 of file KoStreamedMath.h.