/third_party/skia/src/gpu/geometry/ |
H A D | GrPathUtils.h | 140 using grvx::float2, skvx::bit_pun; in writeLineAsCubic() 141 float2 p0 = bit_pun<float2>(startPt); in writeLineAsCubic() 142 float2 p1 = bit_pun<float2>(endPt); in writeLineAsCubic() 149 using grvx::float2, skvx::bit_pun; in writeQuadAsCubic() 150 float2 p0 = bit_pun<float2>(p[0]); in writeQuadAsCubic() 151 float2 p1 = bit_pun<float2>(p[1]); in writeQuadAsCubic() 152 float2 p2 = bit_pun<float2>(p[2]); in writeQuadAsCubic()
|
H A D | GrPathUtils.cpp | 571 float2 p0 = skvx::bit_pun<float2>(pts[0]); in findCubicConvex180Chops() 572 float2 p1 = skvx::bit_pun<float2>(pts[1]); in findCubicConvex180Chops() 573 float2 p2 = skvx::bit_pun<float2>(pts[2]); in findCubicConvex180Chops() 574 float2 p3 = skvx::bit_pun<float2>(pts[3]); in findCubicConvex180Chops()
|
/third_party/skia/src/gpu/tessellate/ |
H A D | AffineMatrix.h | 44 return this->map2Points(float4(skvx::bit_pun<float2>(p0), skvx::bit_pun<float2>(p1))); in map2Points() 56 return skvx::bit_pun<SkPoint>(this->mapPoint(skvx::bit_pun<float2>(p))); in mapPoint()
|
H A D | WangsFormula.h | 121 float2 p0 = skvx::bit_pun<float2>(pts[0]); in quadratic_pow4() 122 float2 p1 = skvx::bit_pun<float2>(pts[1]); in quadratic_pow4() 123 float2 p2 = skvx::bit_pun<float2>(pts[2]); in quadratic_pow4() 207 float2 p0 = vectorXform(skvx::bit_pun<float2>(pts[0])); in conic_pow2() 208 float2 p1 = vectorXform(skvx::bit_pun<float2>(pts[1])); in conic_pow2() 209 float2 p2 = vectorXform(skvx::bit_pun<float2>(pts[2])); in conic_pow2()
|
H A D | StrokeHardwareTessellator.cpp | 665 float2 p0 = skvx::bit_pun<float2>(p[0]); in cubic_has_cusp() 666 float2 p1 = skvx::bit_pun<float2>(p[1]); in cubic_has_cusp() 667 float2 p2 = skvx::bit_pun<float2>(p[2]); in cubic_has_cusp() 668 float2 p3 = skvx::bit_pun<float2>(p[3]); in cubic_has_cusp()
|
H A D | PatchWriter.cpp | 14 SK_ALWAYS_INLINE SkPoint to_skpoint(float2 p) { return skvx::bit_pun<SkPoint>(p); } in to_skpoint()
|
/third_party/skia/include/private/ |
H A D | SkVx.h | 63 SI D bit_pun(const S&); 98 SKVX_ALWAYS_INLINE Vec<4,T> yxwz() const { return shuffle<1,0,3,2>(bit_pun<Vec<4,T>>(*this)); } in yxwz() 99 SKVX_ALWAYS_INLINE Vec<4,T> zwxy() const { return shuffle<2,3,0,1>(bit_pun<Vec<4,T>>(*this)); } in zwxy() 117 SKVX_ALWAYS_INLINE Vec<2,T> yx() const { return shuffle<1,0>(bit_pun<Vec<2,T>>(*this)); } in yx() 120 return Vec<4,T>(bit_pun<Vec<2,T>>(*this), bit_pun<Vec<2,T>>(*this)); in xyxy() 184 // Ideally we'd only use bit_pun(), but until this file is always built as C++17 with constexpr if, 194 SI D bit_pun(const S& s) { in bit_pun() function 238 SI Vec<4,float> to_vec(VExt<4,float> v) { return bit_pun<Vec<4,float>>(v); } 241 SINT VExt<N,T> to_vext(const Vec<N,T>& v) { return bit_pun<VEx [all...] |
/third_party/skia/src/opts/ |
H A D | SkBitmapProcState_opts.h | 70 return skvx::bit_pun<skvx::Vec<8,uint32_t>>( in S32_alpha_D32_filter_DX() 71 _mm256_i32gather_epi32((const int*)ptr, skvx::bit_pun<__m256i>(ix), 4)); in S32_alpha_D32_filter_DX() 88 __m256i l = skvx::bit_pun<__m256i>(L), in S32_alpha_D32_filter_DX() 89 r = skvx::bit_pun<__m256i>(R), in S32_alpha_D32_filter_DX() 90 wr = skvx::bit_pun<__m256i>(wx), in S32_alpha_D32_filter_DX() 111 return skvx::join(skvx::bit_pun<skvx::Vec<16,uint16_t>>(abcd), in S32_alpha_D32_filter_DX() 112 skvx::bit_pun<skvx::Vec<16,uint16_t>>(efgh)); in S32_alpha_D32_filter_DX() 121 return skvx::cast<uint16_t>(skvx::bit_pun<skvx::Vec<32, uint8_t>>(v)); in S32_alpha_D32_filter_DX() 149 return skvx::bit_pun<skvx::Vec<8,uint32_t>>(skvx::cast<uint8_t>(sum)); in S32_alpha_D32_filter_DX() 159 __m256i active = skvx::bit_pun<__m256 in S32_alpha_D32_filter_DX() [all...] |
H A D | SkBlitRow_opts.h | 236 U8 s = skvx::bit_pun<U8>(src), in blit_row_color32() 238 U16 c = skvx::cast<uint16_t>(skvx::bit_pun<U8>(U32(color))), in blit_row_color32() 240 return skvx::bit_pun<U32>(skvx::cast<uint8_t>(d)); in blit_row_color32()
|
H A D | SkVM_opts.h | 14 return skvx::bit_pun<skvx::Vec<N,int>>( in gather32() 15 _mm256_i32gather_epi32(ptr, skvx::bit_pun<__m256i>(ix), 4)); in gather32()
|
H A D | SkSwizzler_opts.h | 368 __m512i planar = skvx::bit_pun<__m512i>(mask); in premul_should_swapRB() 557 __m512i planar = skvx::bit_pun<__m512i>(mask); in inverted_cmyk_to()
|
/third_party/skia/third_party/skcms/src/ |
H A D | Transform_inl.h | 108 // so we use cast<T>(v) to actually cast or bit_pun<T>(v) to bit-pun. 125 SI D bit_pun(const S& v) { in bit_pun() function 152 return bit_pun<T>( ( cond & bit_pun<C>(t)) | in if_then_else() 153 (~cond & bit_pun<C>(e)) ); in if_then_else() 160 return bit_pun<F>(half); in F_from_Half() 175 F norm = bit_pun<F>( (s<<16) + (em<<13) + ((127-15)<<23) ); in F_from_Half() 189 return bit_pun<U16>(f); in Half_from_F() 198 U32 sem = bit_pun<U32>(f), in Half_from_F() 269 I32 bits = bit_pun<I3 in approx_log2() [all...] |
/third_party/skia/src/core/ |
H A D | SkGeometry.cpp | 464 float2 p0 = skvx::bit_pun<float2>(src[0]); 465 float2 p1 = skvx::bit_pun<float2>(src[1]); 466 float2 p2 = skvx::bit_pun<float2>(src[2]); 467 float2 p3 = skvx::bit_pun<float2>(src[3]); 477 dst[0] = skvx::bit_pun<SkPoint>(p0); 478 dst[1] = skvx::bit_pun<SkPoint>(ab); 479 dst[2] = skvx::bit_pun<SkPoint>(abc); 480 dst[3] = skvx::bit_pun<SkPoint>(abcd); 481 dst[4] = skvx::bit_pun<SkPoint>(bcd); 482 dst[5] = skvx::bit_pun<SkPoin [all...] |
H A D | SkBlitter_ARGB32.cpp | 1168 return skvx::bit_pun<U32>(kernel(skvx::bit_pun<U8x4>(dst), in drive() 1169 skvx::bit_pun<U8x4>(src), in drive()
|
/third_party/skia/tests/ |
H A D | GrVxTest.cpp | 16 using skvx::bit_pun;
|
H A D | SkVxTest.cpp | 189 REPORTER_ASSERT(r, skvx::bit_pun<SkPoint>(f) == SkPoint::Make(6,8));
|
/third_party/skia/experimental/graphite/src/geom/ |
H A D | Rect.h | 145 return skvx::bit_pun<float4>(skvx::bit_pun<uint4>(vals) ^ uint4(0, 0, 1u << 31, 1u << 31)); in NegateBotRight()
|
/third_party/skia/src/gpu/ops/ |
H A D | FillRRectOp.cpp | 286 auto rect = skvx::bit_pun<grvx::float4>(fHeadInstance->fRRect.rect()); in clipToShape() 287 auto local = skvx::bit_pun<grvx::float4>(fHeadInstance->fLocalRect); in clipToShape() 288 auto isect = skvx::bit_pun<grvx::float4>(isectRRect.rect()); in clipToShape() 291 fHeadInstance->fLocalRect = skvx::bit_pun<SkRect>((isect - rect) * rectToLocalSize + local); in clipToShape()
|