101 bool need_compression =
false;
104 if ((*iter)->getCompression())
106 need_compression =
true;
111 if (need_compression)
117 (*iter)->renderToTarget(_target, _update);
121 (*iter)->renderToTarget(_target, _update);
127 (*iter)->renderToTarget(_target, _update);
139 if (
nullptr != item)
return item;
145 if (
nullptr != item)
return item;
173 if ((*iter)->getNeedVertexCount() == 0)
178 VectorRenderItem::iterator prev = iter - 1;
179 if ((*prev)->getTexture() == _texture)
208 if ((*iter)->getTexture() == _texture)
212 else if ((*iter)->getNeedVertexCount() == 0)
237 if ((*iter) == _item)
266 VectorRenderItem::iterator iter2 = iter1 + 1;
269 if ((*iter1)->getNeedVertexCount() == 0)
283 static const char* spacer =
" ";
284 std::string offset(
" ", _level);
289 MYGUI_LOG(Info, offset <<
" * Batch texture='" << ((*iter)->getTexture() ==
nullptr ?
"nullptr" : (*iter)->getTexture()->getName()) <<
"' vertex_count='" << (*iter)->getVertexCount() <<
"'" << spacer);
293 MYGUI_LOG(Info, offset <<
" * Batch texture='" << ((*iter)->getTexture() ==
nullptr ?
"nullptr" : (*iter)->getTexture()->getName()) <<
"' vertex_count='" << (*iter)->getVertexCount() <<
"'" << spacer);
298 (*iter)->dumpStatisticToLog(_level + 1);