/third_party/skia/src/gpu/geometry/ |
D | GrTriangulator.h | 47 struct Vertex; 134 void* emitTriangle(Vertex* prev, Vertex* curr, Vertex* next, int winding, void* data) const; 136 Poly* makePoly(Poly** head, Vertex* v, int winding) const; 143 Edge* makeEdge(Vertex* prev, Vertex* next, EdgeType type, const Comparator&) const; 144 void setTop(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, 146 void setBottom(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, 148 void mergeEdgesAbove(Edge* edge, Edge* other, EdgeList* activeEdges, Vertex** current, 150 void mergeEdgesBelow(Edge* edge, Edge* other, EdgeList* activeEdges, Vertex** current, 152 Edge* makeConnectingEdge(Vertex* prev, Vertex* next, EdgeType, const Comparator&, 154 void mergeVertices(Vertex* src, Vertex* dst, VertexList* mesh, const Comparator&) const; [all …]
|
D | GrAATriangulator.cpp | 26 using Vertex = GrTriangulator::Vertex; typedef 39 SSVertex(Vertex* v) : fVertex(v), fPrev(nullptr), fNext(nullptr) {} in SSVertex() 40 Vertex* fVertex; 55 typedef std::unordered_map<Vertex*, SSVertex*> SSVertexMap; 65 Vertex* prev = e->fPrev->fVertex; in makeEvent() 66 Vertex* next = e->fNext->fVertex; in makeEvent() 84 void GrAATriangulator::makeEvent(SSEdge* edge, Vertex* v, SSEdge* other, Vertex* dest, in makeEvent() 89 Vertex* top = edge->fEdge->fTop; in makeEvent() 90 Vertex* bottom = edge->fEdge->fBottom; in makeEvent() 110 for (Vertex* outer = mesh->fHead; outer; outer = outer->fNext) { in connectPartners() [all …]
|
D | GrTriangulator.cpp | 29 using Vertex = GrTriangulator::Vertex; typedef 83 static inline void* emit_vertex(Vertex* v, bool emitCoverage, void* data) { in emit_vertex() 94 static void* emit_triangle(Vertex* v0, Vertex* v1, Vertex* v2, bool emitCoverage, void* data) { in emit_triangle() 113 void GrTriangulator::VertexList::insert(Vertex* v, Vertex* prev, Vertex* next) { in insert() 114 list_insert<Vertex, &Vertex::fPrev, &Vertex::fNext>(v, prev, next, &fHead, &fTail); in insert() 117 void GrTriangulator::VertexList::remove(Vertex* v) { in remove() 118 list_remove<Vertex, &Vertex::fPrev, &Vertex::fNext>(v, &fHead, &fTail); in remove() 329 Vertex* first = vertices.fHead; in emitMonotonePoly() 330 Vertex* v = first->fNext; in emitMonotonePoly() 333 Vertex* prev = v->fPrev; in emitMonotonePoly() [all …]
|
D | GrAATriangulator.h | 73 void makeEvent(SSEdge*, Vertex* v, SSEdge* other, Vertex* dest, EventList* events, 77 void connectSSEdge(Vertex* v, Vertex* dest, const Comparator&) const;
|
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/ |
D | VertexRoutine.cpp | 71 Pointer<Byte> cacheEntry = vertexCache + cacheIndex * UInt((int)sizeof(Vertex)); in generate() 77 vertex += sizeof(Vertex); in generate() 611 …*Pointer<Float4>(vertexCache + sizeof(Vertex) * cacheIndex3 + OFFSET(Vertex, position), 16) = pos.… in writeCache() 612 …*Pointer<Float4>(vertexCache + sizeof(Vertex) * cacheIndex2 + OFFSET(Vertex, position), 16) = pos.… in writeCache() 613 …*Pointer<Float4>(vertexCache + sizeof(Vertex) * cacheIndex1 + OFFSET(Vertex, position), 16) = pos.… in writeCache() 614 …*Pointer<Float4>(vertexCache + sizeof(Vertex) * cacheIndex0 + OFFSET(Vertex, position), 16) = pos.… in writeCache() 616 …*Pointer<Int>(vertexCache + sizeof(Vertex) * cacheIndex3 + OFFSET(Vertex, clipFlags)) = (clipFlags… in writeCache() 617 …*Pointer<Int>(vertexCache + sizeof(Vertex) * cacheIndex2 + OFFSET(Vertex, clipFlags)) = (clipFlags… in writeCache() 618 …*Pointer<Int>(vertexCache + sizeof(Vertex) * cacheIndex1 + OFFSET(Vertex, clipFlags)) = (clipFlags… in writeCache() 619 …*Pointer<Int>(vertexCache + sizeof(Vertex) * cacheIndex0 + OFFSET(Vertex, clipFlags)) = (clipFlags… in writeCache() [all …]
|
D | SetupRoutine.cpp | 63 X[0] = *Pointer<Int>(v0 + OFFSET(Vertex, projected.x)); in generate() 64 X[1] = *Pointer<Int>(v1 + OFFSET(Vertex, projected.x)); in generate() 65 X[2] = *Pointer<Int>(v2 + OFFSET(Vertex, projected.x)); in generate() 67 Y[0] = *Pointer<Int>(v0 + OFFSET(Vertex, projected.y)); in generate() 68 Y[1] = *Pointer<Int>(v1 + OFFSET(Vertex, projected.y)); in generate() 69 Y[2] = *Pointer<Int>(v2 + OFFSET(Vertex, projected.y)); in generate() 86 Int w0w1w2 = *Pointer<Int>(v0 + OFFSET(Vertex, w)) ^ in generate() 87 *Pointer<Int>(v1 + OFFSET(Vertex, w)) ^ in generate() 88 *Pointer<Int>(v2 + OFFSET(Vertex, w)); in generate() 273 Float y0 = *Pointer<Float>(v0 + OFFSET(Vertex, y)); in generate() [all …]
|
/third_party/skia/third_party/externals/dawn/src/tests/unittests/ |
D | PerStageTests.cpp | 23 ASSERT_EQ(StageBit(SingleShaderStage::Vertex), wgpu::ShaderStage::Vertex); in TEST() 33 data[SingleShaderStage::Vertex] = 42; in TEST() 38 ASSERT_EQ(data[wgpu::ShaderStage::Vertex], 42); in TEST() 46 counts[SingleShaderStage::Vertex] = 0; in TEST() 54 ASSERT_EQ(counts[wgpu::ShaderStage::Vertex], 1); in TEST() 62 counts[SingleShaderStage::Vertex] = 0; in TEST() 70 ASSERT_EQ(counts[wgpu::ShaderStage::Vertex], 0); in TEST() 78 counts[SingleShaderStage::Vertex] = 0; in TEST() 82 for (auto stage : IterateStages(wgpu::ShaderStage::Fragment & wgpu::ShaderStage::Vertex)) { in TEST() 86 ASSERT_EQ(counts[wgpu::ShaderStage::Vertex], 0); in TEST()
|
/third_party/skia/third_party/externals/dawn/src/tests/end2end/ |
D | VertexStateTests.cpp | 117 if (input.step == VertexStepMode::Vertex) { in MakeTestPipeline() 198 wgpu::BufferUsage::Vertex); in MakeVertexBuffer() 253 {{4 * sizeof(float), VertexStepMode::Vertex, {{0, 0, VertexFormat::Float32x4}}}}, in TEST_P() 256 MakeTestPipeline(vertexState, 1, {{0, VertexFormat::Float32x4, VertexStepMode::Vertex}}); in TEST_P() 274 MakeVertexState({{0, VertexStepMode::Vertex, {{0, 0, VertexFormat::Float32x4}}}}, &vertexState); in TEST_P() 276 MakeTestPipeline(vertexState, 0, {{0, VertexFormat::Float32x4, VertexStepMode::Vertex}}); in TEST_P() 295 MakeVertexState({{0, VertexStepMode::Vertex, {{0, 0, VertexFormat::Float32}}}}, in TEST_P() 298 MakeTestPipeline(vertexState, 0, {{0, VertexFormat::Float32, VertexStepMode::Vertex}}); in TEST_P() 306 MakeVertexState({{0, VertexStepMode::Vertex, {{0, 0, VertexFormat::Float32x2}}}}, in TEST_P() 309 vertexState, 0, {{0, VertexFormat::Float32x2, VertexStepMode::Vertex}}); in TEST_P() [all …]
|
D | FirstIndexOffsetTests.cpp | 33 Vertex = 0x0000001, enumerator 65 TestImpl(mode, CheckIndex::Vertex, firstVertex, 0); in TestVertexIndex() 76 TestImpl(mode, CheckIndex::Vertex | CheckIndex::Instance, firstVertex, firstInstance); in TestBothIndices() 98 if ((checkIndex & CheckIndex::Vertex) != 0) { in TestImpl() 164 device, vertexData.data(), vertexData.size() * sizeof(float), wgpu::BufferUsage::Vertex); in TestImpl() 168 …const uint32_t bufferInitialVertex = checkIndex & CheckIndex::Vertex ? std::numeric_limits<uint32_… in TestImpl()
|
/third_party/skia/third_party/externals/swiftshader/src/Shader/ |
D | VertexRoutine.cpp | 69 Pointer<Byte> cacheLine0 = vertexCache + tagIndex * UInt((int)sizeof(Vertex)); in generate() 74 Pointer<Byte> cacheLine = vertexCache + cacheIndex * UInt((int)sizeof(Vertex)); in generate() 89 vertex += sizeof(Vertex); in generate() 683 *Pointer<Float>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 0) = v.x.x; in writeCache() 684 *Pointer<Float>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 1) = v.x.y; in writeCache() 685 *Pointer<Float>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 2) = v.x.z; in writeCache() 686 *Pointer<Float>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 3) = v.x.w; in writeCache() 699 *Pointer<Float4>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 0, 16) = v.x; in writeCache() 700 *Pointer<Float4>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 1, 16) = v.y; in writeCache() 701 *Pointer<Float4>(cacheLine + OFFSET(Vertex,v[i]) + sizeof(Vertex) * 2, 16) = v.z; in writeCache() [all …]
|
D | SetupRoutine.cpp | 68 X[0] = *Pointer<Int>(v0 + OFFSET(Vertex,X)); in generate() 69 X[1] = *Pointer<Int>(v1 + OFFSET(Vertex,X)); in generate() 70 X[2] = *Pointer<Int>(v2 + OFFSET(Vertex,X)); in generate() 72 Y[0] = *Pointer<Int>(v0 + OFFSET(Vertex,Y)); in generate() 73 Y[1] = *Pointer<Int>(v1 + OFFSET(Vertex,Y)); in generate() 74 Y[2] = *Pointer<Int>(v2 + OFFSET(Vertex,Y)); in generate() 321 Float rhw0 = *Pointer<Float>(v0 + OFFSET(Vertex,W)); in generate() 323 Int X0 = *Pointer<Int>(v0 + OFFSET(Vertex,X)); in generate() 324 Int X1 = *Pointer<Int>(v1 + OFFSET(Vertex,X)); in generate() 325 Int X2 = *Pointer<Int>(v2 + OFFSET(Vertex,X)); in generate() [all …]
|
/third_party/skia/third_party/externals/swiftshader/tests/VulkanBenchmarks/ |
D | TriangleBenchmarks.cpp | 43 struct Vertex in TriangleSolidColor() struct 48 Vertex vertexBufferData[] = { in TriangleSolidColor() 55 …::VertexInputAttributeDescription(0, 0, vk::Format::eR32G32B32Sfloat, offsetof(Vertex, position))); in TriangleSolidColor() 94 struct Vertex in TriangleInterpolateColor() struct 100 Vertex vertexBufferData[] = { in TriangleInterpolateColor() 107 …::VertexInputAttributeDescription(0, 0, vk::Format::eR32G32B32Sfloat, offsetof(Vertex, position))); in TriangleInterpolateColor() 108 …(vk::VertexInputAttributeDescription(1, 0, vk::Format::eR32G32B32Sfloat, offsetof(Vertex, color))); in TriangleInterpolateColor() 153 struct Vertex in TriangleSampleTexture() struct 159 Vertex vertexBufferData[] = { in TriangleSampleTexture() 166 …::VertexInputAttributeDescription(0, 0, vk::Format::eR32G32B32Sfloat, offsetof(Vertex, position))); in TriangleSampleTexture() [all …]
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/image/ |
D | vktImageSampleDrawnCubeFaceTests.cpp | 184 struct Vertex struct 186 Vertex(Vec4 vertices_, Vec2 uv_) : vertices(vertices_), uv(uv_) {} in Vertex() argument 194 VkVertexInputBindingDescription Vertex::getBindingDescription (void) in getBindingDescription() 199 static_cast<deUint32>(sizeof(Vertex)), // deUint32 stride; in getBindingDescription() 206 vector<VkVertexInputAttributeDescription> Vertex::getAttributeDescriptions (void) in getAttributeDescriptions() 214 static_cast<deUint32>(offsetof(Vertex, vertices)), // deUint32 offset; in getAttributeDescriptions() 220 static_cast<deUint32>(offsetof(Vertex, uv)), // deUint32 offset; in getAttributeDescriptions() 227 vector<Vertex> genTextureCoordinates (void) in genTextureCoordinates() 229 vector<Vertex> vertices; in genTextureCoordinates() 230 vertices.push_back(Vertex(Vec4(-1.0f, -1.0f, 0.0f, 1.0f), Vec2(0.0f, 0.0f))); in genTextureCoordinates() [all …]
|
D | vktImageSampleCompressedTextureTests.cpp | 197 struct Vertex struct 199 Vertex(Vec4 position_, Vec2 uv_) : position(position_), uv(uv_) {} in Vertex() argument 207 VkVertexInputBindingDescription Vertex::getBindingDescription (void) in getBindingDescription() 212 static_cast<deUint32>(sizeof(Vertex)), // deUint32 stride; in getBindingDescription() 219 vector<VkVertexInputAttributeDescription> Vertex::getAttributeDescriptions (void) in getAttributeDescriptions() 227 static_cast<deUint32>(offsetof(Vertex, position)), // deUint32 offset; in getAttributeDescriptions() 233 static_cast<deUint32>(offsetof(Vertex, uv)), // deUint32 offset; in getAttributeDescriptions() 241 vector<Vertex> generateVertices (void) in generateVertices() 243 vector<Vertex> vertices; in generateVertices() 244 vertices.push_back(Vertex(Vec4(-1.0f, -1.0f, 0.0f, 1.0f), Vec2(0.0f, 0.0f))); in generateVertices() [all …]
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/metal/doc/ |
D | TransformFeedback.md | 7 Shader or Vertex Shader to write vertex outputs to buffers directly. 8 - If Vertex Shader writes to buffers directly as well as to stage output (i.e. `[[position]]`, 25 - First pass: Vertex Shader will write captured varyings to XFB buffers. 27 translation step. `spirv-cross` can convert the Vertex Shader to a `void` function, 29 - Second pass: Vertex Shader will write to stage output normally, but the XFB buffers writing 30 snippet are disabled. Note that the Vertex Shader in this pass is essential the same as the 32 effectively executes the same Vertex Shader's internal logic twice. 39 `MTLRenderPipelineState`'s rasterization because if doing so, Metal runtime requires the Vertex 43 - However, the Vertex Shader will be translated to write `(-3, -3, -3, 1)` to 52 - Instead of executing the same Vertex Shader's logic twice, one alternative approach is writing the [all …]
|
/third_party/skia/gm/ |
D | beziereffects.cpp | 168 struct Vertex { struct in skiagm::BezierConicTestOp 179 SkASSERT(tmp->vertexStride() == sizeof(Vertex)); in makeGP() 184 QuadHelper helper(target, sizeof(Vertex), 1); in onPrepareDraws() 185 Vertex* verts = reinterpret_cast<Vertex*>(helper.vertices()); in onPrepareDraws() 190 SkPointPriv::SetRectTriStrip(&verts[0].fPosition, rect, sizeof(Vertex)); in onPrepareDraws() 378 struct Vertex { struct in skiagm::BezierQuadTestOp 389 SkASSERT(tmp->vertexStride() == sizeof(Vertex)); in makeGP() 394 QuadHelper helper(target, sizeof(Vertex), 1); in onPrepareDraws() 395 Vertex* verts = reinterpret_cast<Vertex*>(helper.vertices()); in onPrepareDraws() 400 SkPointPriv::SetRectTriStrip(&verts[0].fPosition, rect, sizeof(Vertex)); in onPrepareDraws() [all …]
|
/third_party/skia/third_party/externals/swiftshader/src/Device/ |
D | Triangle.hpp | 24 Vertex V0; 25 Vertex V1; 26 Vertex V2;
|
D | Primitive.hpp | 25 Vertex v0; 26 Vertex v1; 27 Vertex v2;
|
/third_party/skia/third_party/externals/swiftshader/src/Renderer/ |
D | Triangle.hpp | 24 Vertex V0; 25 Vertex V1; 26 Vertex V2;
|
D | Primitive.hpp | 25 Vertex v0; 26 Vertex v1; 27 Vertex v2;
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/ |
D | PerStage.h | 29 enum class SingleShaderStage { Vertex, Fragment, Compute }; enumerator 36 static_assert(static_cast<uint32_t>(SingleShaderStage::Vertex) < kNumStages, ""); 40 static_assert(static_cast<uint32_t>(wgpu::ShaderStage::Vertex) == 41 (1 << static_cast<uint32_t>(SingleShaderStage::Vertex)),
|
/third_party/openGLES/extensions/PGI/ |
D | PGI_vertex_hints.txt | 103 VERTEX23_BIT_PGI Vertex[23]* 122 Normal, TexCoord -- occurs before one Vertex call, then it 123 will occur before all Vertex calls. (Where "before" means the 124 function will occur between the current Vertex function and the 125 previous Vertex of Begin function.) If <mode> is NICEST, DONT_CARE, 134 be called before each Vertex function between Begin/End pairs. 138 This hint indicates the maximum number of Vertex functions which 140 hint is "disabled" -- any number of Vertex functions might occur 143 of Vertex functions will occur between Begin/End pairs. In this 144 case, if the application exceeds the promised number of Vertex
|
/third_party/skia/third_party/externals/opengl-registry/extensions/PGI/ |
D | PGI_vertex_hints.txt | 103 VERTEX23_BIT_PGI Vertex[23]* 122 Normal, TexCoord -- occurs before one Vertex call, then it 123 will occur before all Vertex calls. (Where "before" means the 124 function will occur between the current Vertex function and the 125 previous Vertex of Begin function.) If <mode> is NICEST, DONT_CARE, 134 be called before each Vertex function between Begin/End pairs. 138 This hint indicates the maximum number of Vertex functions which 140 hint is "disabled" -- any number of Vertex functions might occur 143 of Vertex functions will occur between Begin/End pairs. In this 144 case, if the application exceeds the promised number of Vertex
|
/third_party/skia/third_party/externals/swiftshader/tests/VulkanUnitTests/ |
D | DrawTests.cpp | 30 struct Vertex in TEST_F() struct 35 Vertex vertexBufferData[] = { in TEST_F() 42 …::VertexInputAttributeDescription(0, 0, vk::Format::eR32G32B32Sfloat, offsetof(Vertex, position))); in TEST_F()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/synchronization/ |
D | vktSynchronizationImageLayoutTransitionTests.cpp | 136 struct Vertex struct 138 Vertex(Vec4 vertices_) : vertices(vertices_) {} in Vertex() function 145 VkVertexInputBindingDescription Vertex::getBindingDescription (void) in getBindingDescription() 150 static_cast<deUint32>(sizeof(Vertex)), // deUint32 stride; in getBindingDescription() 157 vector<VkVertexInputAttributeDescription> Vertex::getAttributeDescriptions (void) in getAttributeDescriptions() 165 static_cast<deUint32>(offsetof(Vertex, vertices)), // deUint32 offset; in getAttributeDescriptions() 234 const VkVertexInputBindingDescription vtxBindingDescription = Vertex::getBindingDescription(); in iterate() 235 const auto vtxAttrDescriptions = Vertex::getAttributeDescriptions(); in iterate()
|