Home
last modified time | relevance | path

Searched refs:vertexCount (Results 1 - 25 of 34) sorted by relevance

12

/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/
H A Dskia_vertices.cpp39 bool SkiaVertices::MakeCopy(VertexMode mode, int vertexCount, in MakeCopy() argument
45 skPts.resize(vertexCount); in MakeCopy()
47 positions, vertexCount * sizeof(Point)) != EOK) { in MakeCopy()
54 skTexs.resize(vertexCount); in MakeCopy()
56 texs, vertexCount * sizeof(Point)) != EOK) { in MakeCopy()
63 skColors.resize(vertexCount); in MakeCopy()
65 colors, vertexCount * sizeof(ColorQuad)) != EOK) { in MakeCopy()
70 skiaVertices_ = SkVertices::MakeCopy(static_cast<SkVertices::VertexMode>(mode), vertexCount, in MakeCopy()
79 int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[]) in MakeCopy()
83 skPts.resize(vertexCount); in MakeCopy()
78 MakeCopy(VertexMode mode, int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[]) MakeCopy() argument
143 Init(VertexMode mode, int vertexCount, int indexCount, uint32_t flags) Init() argument
[all...]
H A Dskia_vertices.h38 bool MakeCopy(VertexMode mode, int vertexCount,
42 bool MakeCopy(VertexMode mode, int vertexCount,
62 void Init(VertexMode mode, int vertexCount, int indexCount, uint32_t flags) override;
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/utils/
H A Dvertices.cpp29 int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[], in MakeCopy()
35 return verticesImplPtr_->MakeCopy(mode, vertexCount, positions, texs, colors, in MakeCopy()
40 int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[]) in MakeCopy()
45 return verticesImplPtr_->MakeCopy(mode, vertexCount, positions, texs, colors); in MakeCopy()
58 Vertices::Builder::Builder(VertexMode mode, int vertexCount, int indexCount, uint32_t flags) in Builder() argument
61 builderImplPtr_->Init(mode, vertexCount, indexCount, flags); in Builder()
28 MakeCopy(VertexMode mode, int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[], int indexCount, const uint16_t indices[]) MakeCopy() argument
39 MakeCopy(VertexMode mode, int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[]) MakeCopy() argument
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/utils/
H A Dvertices.h47 * @param vertexCount Vertex count.
56 int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[],
62 * @param vertexCount Vertex count.
69 int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[]);
87 Builder(VertexMode mode, int vertexCount, int indexCount, uint32_t flags);
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/impl_interface/
H A Dvertices_impl.h36 virtual bool MakeCopy(VertexMode mode, int vertexCount,
41 int vertexCount, const Point positions[], const Point texs[], const ColorQuad colors[]) = 0;
51 virtual void Init(VertexMode mode, int vertexCount, int indexCount, uint32_t flags) = 0;
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/
H A Dmesh_builder.cpp882 const IMeshBuilder::DataBuffer& positions, uint32_t vertexCount) in GenerateDefaultNormals()
885 generatedNormals.resize(generatedNormals.size() + sizeof(Math::Vec3) * vertexCount); in GenerateDefaultNormals()
890 for (auto i = 0U; i < vertexCount; i += 3) { // 3: step in GenerateDefaultNormals()
910 for (auto& nor : array_view(norPtr, vertexCount)) { in GenerateDefaultNormals()
916 void GenerateDefaultUvs(vector<uint8_t>& generatedUvs, uint32_t vertexCount) in GenerateDefaultUvs() argument
919 generatedUvs.resize(generatedUvs.size() + sizeof(Math::Vec2) * vertexCount); in GenerateDefaultUvs()
921 std::fill(ptr, ptr + vertexCount, Math::Vec2(0.0f, 0.0f)); in GenerateDefaultUvs()
926 const IMeshBuilder::DataBuffer& normals, const IMeshBuilder::DataBuffer& uvs, uint32_t vertexCount) in GenerateDefaultTangents()
929 generatedTangents.resize(generatedTangents.size() + sizeof(Math::Vec4) * vertexCount); in GenerateDefaultTangents()
934 auto posView = array_view(reinterpret_cast<const Math::Vec3*>(positions.buffer.data()), vertexCount); in GenerateDefaultTangents()
881 GenerateDefaultNormals(vector<uint8_t>& generatedNormals, const IMeshBuilder::DataBuffer& indices, const IMeshBuilder::DataBuffer& positions, uint32_t vertexCount) GenerateDefaultNormals() argument
924 GenerateDefaultTangents(IMeshBuilder::DataBuffer& tangents, vector<uint8_t>& generatedTangents, const IMeshBuilder::DataBuffer& indices, const IMeshBuilder::DataBuffer& positions, const IMeshBuilder::DataBuffer& normals, const IMeshBuilder::DataBuffer& uvs, uint32_t vertexCount) GenerateDefaultTangents() argument
[all...]
H A Dmesh_util.cpp504 submesh.vertexCount = 6u; in GeneratePlaneMesh()
540 submesh.vertexCount = static_cast<uint32_t>(vertices.size()); in GenerateSphereMesh()
542 submesh.indexType = submesh.vertexCount <= UINT16_MAX ? CORE_INDEX_TYPE_UINT16 : CORE_INDEX_TYPE_UINT32; in GenerateSphereMesh()
573 submesh.vertexCount = static_cast<uint32_t>(vertices.size()); in GenerateConeMesh()
575 submesh.indexType = submesh.vertexCount <= UINT16_MAX ? CORE_INDEX_TYPE_UINT16 : CORE_INDEX_TYPE_UINT32; in GenerateConeMesh()
612 submesh.vertexCount = static_cast<uint32_t>(vertices.size()); in GenerateTorusMesh()
614 submesh.indexType = submesh.vertexCount <= UINT16_MAX ? CORE_INDEX_TYPE_UINT16 : CORE_INDEX_TYPE_UINT32; in GenerateTorusMesh()
648 submesh.vertexCount = static_cast<uint32_t>(countof(CUBE_INDICES)); in GenerateCubeMesh()
/foundation/graphic/graphic_3d/lume/Lume_3D/assets/3d/shaders/common/
H A Dmorph_target_structs.h41 uint vertexCount; // Number of vertices in submesh member
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/ndk/ndkcanvas_fuzzer/
H A Dcanvas_fuzzer.cpp342 uint32_t vertexCount = GetObject<uint32_t>() % MAX_ARRAY_MAX; in CanvasFuzzTest003() local
343 OH_Drawing_Point2D* pts = new OH_Drawing_Point2D[vertexCount]; in CanvasFuzzTest003()
344 for (size_t i = 0; i < vertexCount; i++) { in CanvasFuzzTest003()
347 OH_Drawing_Point2D* texs = new OH_Drawing_Point2D[vertexCount]; in CanvasFuzzTest003()
348 for (size_t i = 0; i < vertexCount; i++) { in CanvasFuzzTest003()
351 uint32_t* colors = new uint32_t[vertexCount]; in CanvasFuzzTest003()
352 for (size_t i = 0; i < vertexCount; i++) { in CanvasFuzzTest003()
361 vertexCount, pts, texs, colors, indexCount, indices, in CanvasFuzzTest003()
364 vertexCount, pts, texs, nullptr, indexCount, indices, in CanvasFuzzTest003()
367 vertexCount, pt in CanvasFuzzTest003()
[all...]
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/utils/vertices_fuzzer/
H A Dvertices_fuzzer.cpp90 int vertexCount = GetObject<int>() % ARRAY_MAX_SIZE; in VerticesFuzzTest001() local
95 Vertices::Builder builder = Vertices::Builder(static_cast<VertexMode>(mode % MATH_THREE), vertexCount, indexCount, in VerticesFuzzTest001()
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/
H A Dintf_render_data_store_morph.h41 uint32_t vertexCount; member
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_morph.cpp220 Align((submesh.vertexCount * submesh.morphTargetCount * static_cast<uint32_t>(sizeof(uint32_t))), in ComputeMorphs()
250 const ::MorphObjectPushConstantStruct pushData { offset, submesh.vertexCount, submesh.morphTargetCount, in ComputeMorphs()
253 cmdList.Dispatch((submesh.vertexCount + threadGroupSize_.x - 1) / threadGroupSize_.x, 1, 1); in ComputeMorphs()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/
H A Ddrawing_canvas.cpp290 int32_t vertexCount, const OH_Drawing_Point2D* positions, const OH_Drawing_Point2D* texs, in OH_Drawing_CanvasDrawVertices()
294 if (positions == nullptr || vertexCount < 3 || (indexCount < 3 && indexCount != 0)) { in OH_Drawing_CanvasDrawVertices()
315 Point* positionsPoint = new(std::nothrow) Point[vertexCount]; in OH_Drawing_CanvasDrawVertices()
320 for (int32_t i = 0; i < vertexCount; ++i) { in OH_Drawing_CanvasDrawVertices()
326 texsPoint = new(std::nothrow) Point[vertexCount]; in OH_Drawing_CanvasDrawVertices()
332 for (int32_t i = 0; i < vertexCount; i++) { in OH_Drawing_CanvasDrawVertices()
338 bool result = vertices->MakeCopy(static_cast<VertexMode>(vertexMode), vertexCount, positionsPoint, in OH_Drawing_CanvasDrawVertices()
289 OH_Drawing_CanvasDrawVertices(OH_Drawing_Canvas* cCanvas, OH_Drawing_VertexMode vertexMode, int32_t vertexCount, const OH_Drawing_Point2D* positions, const OH_Drawing_Point2D* texs, const uint32_t* colors, int32_t indexCount, const uint16_t* indices, OH_Drawing_BlendMode mode) OH_Drawing_CanvasDrawVertices() argument
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/
H A Dintf_mesh_builder.h46 uint32_t vertexCount { 0 };
108 * @param positions Position data (3 * vertexCount values), this parameter is required.
109 * @param normals Normal data (3 * vertexCount values), this parameter is required.
110 * @param texcoords0 Texture coordinate 0 data (2 * vertexCount values), this parameter is required.
111 * @param texcoords1 Texture coordinate 1 data (2 * vertexCount values), this parameter is optional.
112 * @param tangents Tangent data (4 * vertexCount values), this parameter is optional.
113 * @param colors Vertex color data (4 * vertexCount values), this parameter is optional.
142 * @param vertexPositions Position data that is used for skin bounds calculations (3 * vertexCount
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/
H A Dmesh_component.h122 uint32_t vertexCount { 0 };
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Dmorphing_system.cpp69 submesh.vertexCount = submeshDesc.vertexCount; in AddMorphSubmesh()
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/
H A Dintf_shader_pipeline_binder.h57 uint32_t vertexCount { 0U };
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/components/
H A Dmesh_component_manager.cpp68 DECL_PROPERTY2(MeshComponent::Submesh, vertexCount, "Vertex Count", 0)
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/include/
H A Ddrawing_canvas.h756 * @param vertexCount Vertex count.
766 int32_t vertexCount, const OH_Drawing_Point2D* positions, const OH_Drawing_Point2D* texs,
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/
H A Dintf_render_command_list.h49 * @param vertexCount Vertex count
54 virtual void Draw(const uint32_t vertexCount, const uint32_t instanceCount, const uint32_t firstVertex,
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Drender_command_list.h168 uint32_t vertexCount { 0 };
496 void Draw(const uint32_t vertexCount, const uint32_t instanceCount, const uint32_t firstVertex,
H A Drender_command_list.cpp519 const uint32_t vertexCount, const uint32_t instanceCount, const uint32_t firstVertex, const uint32_t firstInstance) in Draw()
528 if (vertexCount > 0 && stateData_.renderPassHasBegun) { // prevent zero draws in Draw()
535 data->vertexCount = vertexCount; in Draw()
565 data->vertexCount = 0; in DrawIndexed()
518 Draw( const uint32_t vertexCount, const uint32_t instanceCount, const uint32_t firstVertex, const uint32_t firstInstance) Draw() argument
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ndk/cpp/interface/
H A Dcanvas_test.cpp311 int32_t vertexCount = sizeof(positions) / sizeof(positions[0]); in OnTestPerformance() local
313 OH_Drawing_CanvasDrawVertices(canvas, OH_Drawing_VertexMode::VERTEX_MODE_TRIANGLES, vertexCount, positions, in OnTestPerformance()
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/recording/
H A Dcmd_list_helper_test.cpp202 int vertexCount = 1; in HWTEST_F() local
205 vertexCount, indexCount, static_cast<uint32_t>(flags)); in HWTEST_F()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_importer.cpp512 void Validate(GLTF2::GLTFLoadDataResult& indices, uint32_t vertexCount) in Validate() argument
515 if (std::any_of(source.begin(), source.end(), [vertexCount](const auto& value) { return value >= vertexCount; })) { in Validate()
521 void ValidateIndices(GLTF2::GLTFLoadDataResult& indices, uint32_t vertexCount) in ValidateIndices() argument
525 Validate<uint8_t>(indices, vertexCount); in ValidateIndices()
529 Validate<uint16_t>(indices, vertexCount); in ValidateIndices()
533 Validate<uint32_t>(indices, vertexCount); in ValidateIndices()
614 CORE_ASSERT(loadDataResult.elementCount == importInfo.vertexCount); in ProcessMorphTargetData()
740 info.vertexCount = pos->accessor->count; in CreatePrimitiveImportInfo()
2845 currentSubMesh.vertices = submeshes[subMesh].vertexCount;
[all...]

Completed in 22 milliseconds

12