/third_party/skia/third_party/externals/swiftshader/src/Renderer/ |
H A D | Blitter.cpp | 224 bool Blitter::read(Float4 &c, Pointer<Byte> element, const State &state) in read() 231 c.xyz = Float(Int(*Pointer<Byte>(element))); in read() 235 c.w = Float(Int(*Pointer<Byte>(element))); in read() 239 c.x = Float(Int(*Pointer<SByte>(element))); in read() 244 c.x = Float(Int(*Pointer<Byte>(element))); in read() 248 c.x = Float(Int(*Pointer<Short>(element))); in read() 252 c.x = Float(Int(*Pointer<UShort>(element))); in read() 256 c.x = Float(*Pointer<Int>(element)); in read() 260 c.x = Float(*Pointer<UInt>(element)); in read() 264 c = Float4(*Pointer<Byte in read() [all...] |
H A D | QuadRasterizer.cpp | 50 constants = *Pointer<Pointer<Byte>>(data + OFFSET(DrawData,constants)); in generate() 56 yMin = *Pointer<Int>(primitive + OFFSET(Primitive,yMin)); in generate() 57 yMax = *Pointer<Int>(primitive + OFFSET(Primitive,yMax)); in generate() 76 UInt clusterOcclusion = *Pointer<UInt>(data + OFFSET(DrawData,occlusion) + 4 * cluster); in generate() 78 *Pointer<UInt>(data + OFFSET(DrawData,occlusion) + 4 * cluster) = clusterOcclusion; in generate() 86 *Pointer<Long>(data + OFFSET(DrawData,cycles[i]) + 8 * cluster) += cycles[i]; in generate() 95 Pointer<Byte> cBuffer[RENDERTARGETS]; 96 Pointer<Byte> zBuffer; 97 Pointer<Byt [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Main/ |
H A D | FrameBuffer.cpp | 171 Function<Void(Pointer<Byte>, Pointer<Byte>, Pointer<Byte>)> function; in copyRoutine() 173 Pointer<Byte> dst(function.Arg<0>()); in copyRoutine() 174 Pointer<Byte> src(function.Arg<1>()); in copyRoutine() 175 Pointer<Byte> cursor(function.Arg<2>()); in copyRoutine() 179 Pointer<Byte> d = dst + y * dStride; in copyRoutine() 180 Pointer<Byte> s = src + y * sStride; in copyRoutine() 197 *Pointer<Int4>(d, 1) = *Pointer<Int in copyRoutine() [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Shader/ |
H A D | VertexRoutine.cpp | 44 Pointer<Byte> cache = task + OFFSET(VertexTask,vertexCache); in generate() 45 Pointer<Byte> vertexCache = cache + OFFSET(VertexCache,vertex); in generate() 46 Pointer<Byte> tagCache = cache + OFFSET(VertexCache,tag); in generate() 48 UInt vertexCount = *Pointer<UInt>(task + OFFSET(VertexTask,vertexCount)); in generate() 49 UInt primitiveNumber = *Pointer<UInt>(task + OFFSET(VertexTask, primitiveStart)); in generate() 52 constants = *Pointer<Pointer<Byte>>(data + OFFSET(DrawData,constants)); in generate() 56 UInt index = *Pointer<UInt>(batch); in generate() 60 If(*Pointer<UInt>(tagCache + tagIndex) != indexQ) in generate() 62 *Pointer<UIn in generate() [all...] |
H A D | SetupRoutine.cpp | 40 Function<Int(Pointer<Byte>, Pointer<Byte>, Pointer<Byte>, Pointer<Byte>)> function; in generate() 42 Pointer<Byte> primitive(function.Arg<0>()); in generate() 43 Pointer<Byte> tri(function.Arg<1>()); in generate() 44 Pointer<Byte> polygon(function.Arg<2>()); in generate() 45 Pointer<Byte> data(function.Arg<3>()); in generate() 47 Pointer<Byte> constants = *Pointer<Pointe in generate() [all...] |
H A D | PixelRoutine.cpp | 51 void PixelRoutine::quad(Pointer<Byte> cBuffer[RENDERTARGETS], Pointer<Byte> &zBuffer, Pointer<Byte> &sBuffer, Int cMask[4], Int &x) in quad() 76 Float4 xxxx = Float4(Float(x)) + *Pointer<Float4>(primitive + OFFSET(Primitive,xQuad), 16); in quad() 86 x -= *Pointer<Float4>(constants + OFFSET(Constants,X) + q * sizeof(float4)); in quad() 109 Float4 yyyy = Float4(Float(y)) + *Pointer<Float4>(primitive + OFFSET(Primitive,yQuad), 16); in quad() 121 XXXX += *Pointer<Float4>(constants + OFFSET(Constants,sampleX[q]) + 16 * cMask[q]); in quad() 122 YYYY += *Pointer<Float4>(constants + OFFSET(Constants,sampleY[q]) + 16 * cMask[q]); in quad() 123 WWWW += *Pointer<Float4>(constants + OFFSET(Constants,weight) + 16 * cMask[q]); in quad() 247 occlusion += *Pointer<UIn in quad() [all...] |
H A D | SamplerCore.hpp | 51 SamplerCore(Pointer<Byte> &constants, const Sampler::State &state); 53 Vector4s sampleTexture(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Float4 &q, Float4 &bias, Vector4f &dsx, Vector4f &dsy); 54 Vector4f sampleTexture(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Float4 &q, Float4 &bias, Vector4f &dsx, Vector4f &dsy, Vector4f &offset, SamplerFunction function); 55 static Vector4f textureSize(Pointer<Byte> &mipmap, Float4 &lod); 58 Vector4s sampleTexture(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Float4 &q, Float4 &bias, Vector4f &dsx, Vector4f &dsy, Vector4f &offset, SamplerFunction function, bool fixed12); 62 Short4 offsetSample(Short4 &uvw, Pointer<Byte> &mipmap, int halfOffset, bool wrap, int count, Float &lod); 63 Vector4s sampleFilter(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Vector4f &offset, Float &lod, Float &anisotropy, Float4 &uDelta, Float4 &vDelta, Int face[4], SamplerFunction function); 64 Vector4s sampleAniso(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Vector4f &offset, Float &lod, Float &anisotropy, Float4 &uDelta, Float4 &vDelta, Int face[4], bool secondLOD, SamplerFunction function); 65 Vector4s sampleQuad(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Vector4f &offset, Float &lod, Int face[4], bool secondLOD, SamplerFunction function); 66 Vector4s sampleQuad2D(Pointer<Byt [all...] |
H A D | VertexRoutine.hpp | 25 class VertexRoutinePrototype : public Function<Void(Pointer<Byte>, Pointer<Byte>, Pointer<Byte>, Pointer<Byte>)> 32 Pointer<Byte> vertex; 33 Pointer<Byte> batch; 34 Pointer<Byte> task; 35 Pointer<Byte> data; 47 Pointer<Byte> constants; 61 Vector4f readStream(Pointer<Byt [all...] |
H A D | SetupRoutine.hpp | 36 void setupGradient(Pointer<Byte> &primitive, Pointer<Byte> &triangle, Float4 &w012, Float4 (&m)[3], Pointer<Byte> &v0, Pointer<Byte> &v1, Pointer<Byte> &v2, int attribute, int planeEquation, bool flatShading, bool sprite, bool perspective, bool wrap, int component); 37 void edge(Pointer<Byte> &primitive, Pointer<Byte> &data, const Int &Xa, const Int &Ya, const Int &Xb, const Int &Yb, Int &q); 38 void conditionalRotate1(Bool condition, Pointer<Byte> &v0, Pointer<Byte> &v1, Pointer<Byt [all...] |
H A D | PixelRoutine.hpp | 48 virtual void rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4]) = 0; 50 virtual void quad(Pointer<Byte> cBuffer[4], Pointer<Byte> &zBuffer, Pointer<Byte> &sBuffer, Int cMask[4], Int &x); 58 void alphaBlend(int index, Pointer<Byte> &cBuffer, Vector4s ¤t, Int &x); 59 void logicOperation(int index, Pointer<Byte> &cBuffer, Vector4s ¤t, Int &x); 60 void writeColor(int index, Pointer<Byte> &cBuffer, Int &i, Vector4s ¤t, Int &sMask, Int &zMask, Int &cMask); 61 void alphaBlend(int index, Pointer<Byte> &cBuffer, Vector4f &oC, Int &x); 62 void writeColor(int index, Pointer<Byte> &cBuffer, Int &i, Vector4f &oC, Int &sMask, Int &zMask, Int &cMask); 69 Float4 interpolateCentroid(Float4 &x, Float4 &y, Float4 &rhw, Pointer<Byt [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/ |
H A D | VertexRoutine.cpp | 44 Pointer<Byte> cache = task + OFFSET(VertexTask, vertexCache); in generate() 45 Pointer<Byte> vertexCache = cache + OFFSET(VertexCache, vertex); in generate() 46 Pointer<UInt> tagCache = Pointer<UInt>(cache + OFFSET(VertexCache, tag)); in generate() 48 UInt vertexCount = *Pointer<UInt>(task + OFFSET(VertexTask, vertexCount)); in generate() 71 Pointer<Byte> cacheEntry = vertexCache + cacheIndex * UInt((int)sizeof(Vertex)); in generate() 80 batch = Pointer<UInt>(Pointer<Byte>(batch) + sizeof(uint32_t)); in generate() 88 void VertexRoutine::readInput(Pointer<UInt> &batch) in readInput() 97 Pointer<Byt in readInput() [all...] |
H A D | SetupRoutine.cpp | 40 Pointer<Byte> device(function.Arg<0>()); in generate() 41 Pointer<Byte> primitive(function.Arg<1>()); in generate() 42 Pointer<Byte> tri(function.Arg<2>()); in generate() 43 Pointer<Byte> polygon(function.Arg<3>()); in generate() 44 Pointer<Byte> data(function.Arg<4>()); in generate() 46 Pointer<Byte> constants = device + OFFSET(vk::Device, constants); in generate() 56 Pointer<Byte> v0 = tri + V0; in generate() 57 Pointer<Byte> v1 = tri + V1; in generate() 58 Pointer<Byte> v2 = tri + V2; in generate() 63 X[0] = *Pointer<In in generate() [all...] |
H A D | VertexRoutine.hpp | 41 Pointer<Byte> device; 42 Pointer<Byte> vertex; 43 Pointer<UInt> batch; 44 Pointer<Byte> task; 45 Pointer<Byte> data; 60 Pointer<Byte> constants; 71 virtual void program(Pointer<UInt> &batch, UInt &vertexCount) = 0; 75 Vector4f readStream(Pointer<Byte> &buffer, UInt &stride, const Stream &stream, Pointer<UInt> &batch, 77 void readInput(Pointer<UIn [all...] |
H A D | SamplerCore.hpp | 62 SamplerCore(Pointer<Byte> &constants, const Sampler &state); 64 Vector4f sampleTexture(Pointer<Byte> &texture, Float4 uvwa[4], Float4 &q, Float &&lodOrBias, Float4 &dsx, Float4 &dsy, Vector4i &offset, Int4 &sample, SamplerFunction function); 68 Short4 offsetSample(Short4 &uvw, Pointer<Byte> &mipmap, int halfOffset, bool wrap, int count, Float &lod); 69 Vector4s sampleFilter(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, const Float4 &a, Vector4i &offset, const Int4 &sample, Float &lod, Float &anisotropy, Float4 &uDelta, Float4 &vDelta, SamplerFunction function); 70 Vector4s sampleAniso(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, const Float4 &a, Vector4i &offset, const Int4 &sample, Float &lod, Float &anisotropy, Float4 &uDelta, Float4 &vDelta, bool secondLOD, SamplerFunction function); 71 Vector4s sampleQuad(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, const Float4 &a, Vector4i &offset, const Int4 &sample, Float &lod, bool secondLOD, SamplerFunction function); 72 Vector4s sampleQuad2D(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, const Float4 &a, Vector4i &offset, const Int4 &sample, Float &lod, bool secondLOD, SamplerFunction function); 73 Vector4s sample3D(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, Vector4i &offset, const Int4 &sample, Float &lod, bool secondLOD, SamplerFunction function); 74 Vector4f sampleFloatFilter(Pointer<Byte> &texture, Float4 &u, Float4 &v, Float4 &w, const Float4 &a, Float4 &dRef, Vector4i &offset, const Int4 &sample, Float &lod, Float &anisotropy, Float4 &uDelta, Float4 &vDelta, SamplerFunction function); 75 Vector4f sampleFloatAniso(Pointer<Byt [all...] |
H A D | SetupRoutine.hpp | 36 void setupGradient(Pointer<Byte> &primitive, Pointer<Byte> &triangle, Float4 &w012, Float4 (&m)[3], Pointer<Byte> &v0, Pointer<Byte> &v1, Pointer<Byte> &v2, int attribute, int planeEquation, bool flatShading, bool perspective); 37 void edge(Pointer<Byte> &primitive, Pointer<Byte> &data, const Int &Xa, const Int &Ya, const Int &Xb, const Int &Yb, Int &q); 38 void conditionalRotate1(Bool condition, Pointer<Byte> &v0, Pointer<Byte> &v1, Pointer<Byt [all...] |
H A D | PixelRoutine.cpp | 78 void PixelRoutine::quad(Pointer<Byte> cBuffer[MAX_COLOR_BUFFERS], Pointer<Byte> &zBuffer, Pointer<Byte> &sBuffer, Int cMask[4], Int &x, Int &y) in quad() 106 Float4 xxxx = Float4(Float(x)) + *Pointer<Float4>(primitive + OFFSET(Primitive, xQuad), 16); in quad() 116 x -= *Pointer<Float4>(constants + OFFSET(Constants, X) + q * sizeof(float4)); in quad() 123 z[q] += *Pointer<Float4>(primitive + OFFSET(Primitive, zBias), 16); in quad() 149 Float4 yyyy = Float4(Float(y)) + *Pointer<Float4>(primitive + OFFSET(Primitive, yQuad), 16); in quad() 161 XXXX += *Pointer<Float4>(constants + OFFSET(Constants, sampleX[q]) + 16 * cMask[q]); in quad() 162 YYYY += *Pointer<Float4>(constants + OFFSET(Constants, sampleY[q]) + 16 * cMask[q]); in quad() 163 WWWW += *Pointer<Float in quad() [all...] |
H A D | SpirvShaderSampling.cpp | 131 rr::Function<Void(Pointer<Byte>, Pointer<SIMD::Float>, Pointer<SIMD::Float>, Pointer<Byte>)> function; in emitWriteRoutine() 133 Pointer<Byte> descriptor = function.Arg<0>(); in emitWriteRoutine() 134 Pointer<SIMD::Float> coord = function.Arg<1>(); in emitWriteRoutine() 135 Pointer<SIMD::Float> texelAndMask = function.Arg<2>(); in emitWriteRoutine() 136 Pointer<Byte> constants = function.Arg<3>(); in emitWriteRoutine() 147 rr::Function<Void(Pointer<Byte>, Pointer<SIM in emitSamplerRoutine() [all...] |
H A D | PixelRoutine.hpp | 50 virtual void blendColor(Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4], const SampleSet &samples) = 0; 52 void quad(Pointer<Byte> cBuffer[4], Pointer<Byte> &zBuffer, Pointer<Byte> &sBuffer, Int cMask[4], Int &x, Int &y) override; 57 void writeColor(int index, const Pointer<Byte> &cBuffer, const Int &x, Vector4f &color, const Int &sMask, const Int &zMask, const Int &cMask); 58 Vector4f alphaBlend(int index, const Pointer<Byte> &cBuffer, const Vector4f &sourceColor, const Int &x); 59 void writeColor(int index, const Pointer<Byte> &cBuffer, const Int &x, Vector4s ¤t, const Int &sMask, const Int &zMask, const Int &cMask); 68 void stencilTest(const Pointer<Byte> &sBuffer, const Int &x, Int sMask[4], const SampleSet &samples); 73 Bool depthTest(const Pointer<Byte> &zBuffer, int q, const Int &x, const Float4 &z, const Int &sMask, Int &zMask, const Int &cMask); 74 void depthBoundsTest(const Pointer<Byt [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Device/ |
H A D | Blitter.cpp | 318 Float4 Blitter::readFloat4(Pointer<Byte> element, const State &state) in readFloat4() 325 c.w = Float(Int(*Pointer<Byte>(element)) & Int(0xF)); in readFloat4() 326 c.x = Float((Int(*Pointer<Byte>(element)) >> 4) & Int(0xF)); in readFloat4() 327 c.y = Float(Int(*Pointer<Byte>(element + 1)) & Int(0xF)); in readFloat4() 328 c.z = Float((Int(*Pointer<Byte>(element + 1)) >> 4) & Int(0xF)); in readFloat4() 332 c.x = Float(Int(*Pointer<SByte>(element))); in readFloat4() 338 c.x = Float(Int(*Pointer<Byte>(element))); in readFloat4() 343 c.x = Float(Int(*Pointer<Short>(element))); in readFloat4() 348 c.x = Float(Int(*Pointer<UShort>(element))); in readFloat4() 352 c.x = Float(*Pointer<In in readFloat4() [all...] |
H A D | QuadRasterizer.cpp | 43 Int yMin = *Pointer<Int>(primitive + OFFSET(Primitive, yMin)); in generate() 44 Int yMax = *Pointer<Int>(primitive + OFFSET(Primitive, yMax)); in generate() 63 UInt clusterOcclusion = *Pointer<UInt>(data + OFFSET(DrawData, occlusion) + 4 * cluster); in generate() 65 *Pointer<UInt>(data + OFFSET(DrawData, occlusion) + 4 * cluster) = clusterOcclusion; in generate() 73 Pointer<Byte> cBuffer[MAX_COLOR_BUFFERS]; 74 Pointer<Byte> zBuffer; 75 Pointer<Byte> sBuffer; 83 cBuffer[index] = *Pointer<Pointer<Byte>>(data + OFFSET(DrawData, colorBuffer[index])) + yMin * *Pointer<In [all...] |
/third_party/skia/third_party/externals/tint/src/ast/ |
H A D | pointer.cc | 19 TINT_INSTANTIATE_TYPEINFO(tint::ast::Pointer); variable 24 Pointer::Pointer(ProgramID pid, in Pointer() function in tint::ast::Pointer 31 std::string Pointer::FriendlyName(const SymbolTable& symbols) const { in FriendlyName() 45 Pointer::Pointer(Pointer&&) = default; 47 Pointer::~Pointer() = default; 49 const Pointer* Pointe [all...] |
/third_party/skia/third_party/externals/tint/src/sem/ |
H A D | pointer_type.cc | 20 TINT_INSTANTIATE_TYPEINFO(tint::sem::Pointer); variable 25 Pointer::Pointer(const Type* subtype, in Pointer() function in tint::sem::Pointer 33 std::string Pointer::type_name() const { in type_name() 39 std::string Pointer::FriendlyName(const SymbolTable& symbols) const { in FriendlyName() 50 Pointer::Pointer(Pointer&&) = default; 52 Pointer::~Pointer() [all...] |
/third_party/skia/third_party/externals/abseil-cpp/absl/container/internal/ |
H A D | layout_test.cc | 372 EXPECT_EQ(0, Distance(p, Type<const int32_t*>(L::Partial().Pointer<0>(p)))); in TEST() 374 Distance(p, Type<const int32_t*>(L::Partial(3).Pointer<0>(p)))); in TEST() 375 EXPECT_EQ(0, Distance(p, Type<const int32_t*>(L(3).Pointer<0>(p)))); in TEST() 379 EXPECT_EQ(0, Distance(p, Type<const int32_t*>(L::Partial().Pointer<0>(p)))); in TEST() 381 Distance(p, Type<const int32_t*>(L::Partial(3).Pointer<0>(p)))); in TEST() 383 Distance(p, Type<const int32_t*>(L::Partial(3).Pointer<1>(p)))); in TEST() 385 0, Distance(p, Type<const int32_t*>(L::Partial(3, 5).Pointer<0>(p)))); in TEST() 387 12, Distance(p, Type<const int32_t*>(L::Partial(3, 5).Pointer<1>(p)))); in TEST() 388 EXPECT_EQ(0, Distance(p, Type<const int32_t*>(L(3, 5).Pointer<0>(p)))); in TEST() 389 EXPECT_EQ(12, Distance(p, Type<const int32_t*>(L(3, 5).Pointer< in TEST() [all...] |
/third_party/skia/third_party/externals/swiftshader/tests/ReactorUnitTests/ |
H A D | ReactorUnitTests.cpp | 56 Pointer<Int> p = function.Arg<0>(); in TEST() 128 Pointer<Byte> secondary = Call(secondaryGenerator, z); in TEST() 288 Pointer<Int> p = &z; in TEST() 306 Pointer<Int> p = nullptr; in TEST() 311 If(p != Pointer<Int>(nullptr)) in TEST() 335 Pointer<Int> p = nullptr; in TEST() 341 If(p != Pointer<Int>(nullptr)) in TEST() 396 Int x = *Pointer<Int>(ConstantPointer(&c)); 449 Pointer<Int> p; in TEST() 482 Pointer<In in TEST() [all...] |
/third_party/skia/third_party/externals/tint/src/resolver/ |
H A D | ptr_ref_test.cc | 40 ASSERT_TRUE(TypeOf(expr)->Is<sem::Pointer>()); in TEST_F() 41 EXPECT_TRUE(TypeOf(expr)->As<sem::Pointer>()->StoreType()->Is<sem::I32>()); in TEST_F() 42 EXPECT_EQ(TypeOf(expr)->As<sem::Pointer>()->StorageClass(), in TEST_F() 101 ASSERT_TRUE(TypeOf(function_ptr)->Is<sem::Pointer>()) in TEST_F() 103 ASSERT_TRUE(TypeOf(private_ptr)->Is<sem::Pointer>()) in TEST_F() 105 ASSERT_TRUE(TypeOf(workgroup_ptr)->Is<sem::Pointer>()) in TEST_F() 107 ASSERT_TRUE(TypeOf(uniform_ptr)->Is<sem::Pointer>()) in TEST_F() 109 ASSERT_TRUE(TypeOf(storage_ptr)->Is<sem::Pointer>()) in TEST_F() 112 EXPECT_EQ(TypeOf(function_ptr)->As<sem::Pointer>()->Access(), in TEST_F() 114 EXPECT_EQ(TypeOf(private_ptr)->As<sem::Pointer>() in TEST_F() [all...] |