Home
last modified time | relevance | path

Searched refs:Vertex (Results 1 – 25 of 1709) sorted by relevance

12345678910>>...69

/third_party/skia/src/gpu/geometry/
DGrTriangulator.h47 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 …]
DGrAATriangulator.cpp26 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 …]
DGrTriangulator.cpp29 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 …]
DGrAATriangulator.h73 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/
DVertexRoutine.cpp71 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 …]
DSetupRoutine.cpp63 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/
DPerStageTests.cpp23 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/
DVertexStateTests.cpp117 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 …]
DFirstIndexOffsetTests.cpp33 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/
DVertexRoutine.cpp69 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 …]
DSetupRoutine.cpp68 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/
DTriangleBenchmarks.cpp43 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/
DvktImageSampleDrawnCubeFaceTests.cpp184 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 …]
DvktImageSampleCompressedTextureTests.cpp197 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/
DTransformFeedback.md7 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/
Dbeziereffects.cpp168 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/
DTriangle.hpp24 Vertex V0;
25 Vertex V1;
26 Vertex V2;
DPrimitive.hpp25 Vertex v0;
26 Vertex v1;
27 Vertex v2;
/third_party/skia/third_party/externals/swiftshader/src/Renderer/
DTriangle.hpp24 Vertex V0;
25 Vertex V1;
26 Vertex V2;
DPrimitive.hpp25 Vertex v0;
26 Vertex v1;
27 Vertex v2;
/third_party/skia/third_party/externals/dawn/src/dawn_native/
DPerStage.h29 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/
DPGI_vertex_hints.txt103 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/
DPGI_vertex_hints.txt103 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/
DDrawTests.cpp30 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/
DvktSynchronizationImageLayoutTransitionTests.cpp136 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()

12345678910>>...69