View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002677 | SAS.Планета | Баг / Bug | public | 09-04-2015 01:47 | 09-04-2015 16:31 |
| Reporter | aflexus | Assigned To | vdemidov | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | Windows | OS | 7 | OS Version | Ultimate |
| Product Version | .Nightly | ||||
| Target Version | 150915 | Fixed in Version | 150915 | ||
| Summary | 0002677: Оочень медленное склеивание тайлов | ||||
| Description | В последней сборке SAS.Planet.Nightly.150408.8645 склеивание тайлов png в картинку происходит очень-очень медленно. В разы медленнее, чем на предыдущем билде. При этом дебаг-версия при склейке вообще вылетает без логов. | ||||
| Tags | No tags attached. | ||||
|
|
Вылеты в свежей ночнушке уже должны быть исправлены. А скорость постараюсь вечером поправить. |
|
|
Понял в чем проблема со скоростью. Запутался где прямоугольник в координатах карты, а где строка склеиваемой картинки. Из-за этого оно для каждой строки картинки заново строит все тайлы. Так что скорость упала примерно в 256 раз. Проблема в этом коде: if not IsRectEmpty(FPreparedMapRect) then begin if (ALine < FPreparedMapRect.Top) or (ALine >= FPreparedMapRect.Bottom) then begin FPreparedMapRect := Rect(0, 0, 0, 0); end; end; Там нужно было не ALine сравнивать, а (ALine + FMapRect.Top) |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 09-04-2015 01:47 | aflexus | New Issue | |
| 09-04-2015 06:16 | vdemidov | Note Added: 0015553 | |
| 09-04-2015 06:16 | vdemidov | Status | new => confirmed |
| 09-04-2015 06:17 | vdemidov | Target Version | => 150915 |
| 09-04-2015 06:47 | vdemidov | Note Added: 0015554 | |
| 09-04-2015 16:31 | vdemidov | Status | confirmed => resolved |
| 09-04-2015 16:31 | vdemidov | Fixed in Version | => 150915 |
| 09-04-2015 16:31 | vdemidov | Resolution | open => fixed |
| 09-04-2015 16:31 | vdemidov | Assigned To | => vdemidov |
| 08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |