Change-Id: I30c512af527fe8f34d3259b0ec9579aa50765716
void VRle::VRleData::opIntersect(const VRect &r, VRle::VRleSpanCb cb,
void *userData) const
{
void VRle::VRleData::opIntersect(const VRect &r, VRle::VRleSpanCb cb,
void *userData) const
{
+ if (empty()) return;
+
+ if (r.contains(bbox())) {
+ cb(mSpans.size(), mSpans.data(), userData);
+ return;
+ }
VRleHelper tresult, tmp_obj;
std::array<VRle::Span, 256> array;
VRleHelper tresult, tmp_obj;
std::array<VRle::Span, 256> array;