]> git.lizzy.rs Git - irrlicht.git/commitdiff
CVertexBuffer no longer re-allocates stuff when type doesn't change
authorcutealien <cutealien@dfc29bdd-3216-0410-991c-e03cc46cb475>
Tue, 19 Apr 2022 12:21:44 +0000 (12:21 +0000)
committersfan5 <sfan5@live.de>
Fri, 24 Mar 2023 16:09:11 +0000 (17:09 +0100)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6339 dfc29bdd-3216-0410-991c-e03cc46cb475

include/CVertexBuffer.h

index e382dc5a788381f10f2a245fa87e80e3b14c7c7f..aa8049f31a0e1bfb8c7398358042708af04cc770 100644 (file)
@@ -97,6 +97,9 @@ namespace scene
 \r
                void setType(video::E_VERTEX_TYPE vertexType) override\r
                {\r
+                       if ( Vertices && Vertices->getType() == vertexType )\r
+                               return;\r
+\r
                        IVertexList *NewVertices=0;\r
 \r
                        switch (vertexType)\r