Anonymous | Login | Signup for a new account | 21-11-24 13:04 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002422 | SAS.Планета | [All Projects] Баг | public | 09-05-2014 04:32 | 09-05-2014 11:04 | ||||
Reporter | Tolik | ||||||||
Assigned To | zed | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | Windows | OS | 7 | OS Version | Ultimate | ||||
Product Version | 140505 | ||||||||
Target Version | 141111 | Fixed in Version | 141111 | ||||||
Summary | 0002422: В режиме Интернет "моргают" тайлы при сохранении в кэш Беркли | ||||||||
Description | Проблема в том, что при сохранении в кэш Беркли с перезаписью, после удаления старого тайла вызывается уведомление до сохранения нового. Обычный ноут, HP 6560b, проц. Intel 2520M с HD Graphics 3000, Win7 32 бит. Кэш проверил sdb_util.exe, проблем нет. Записал видео. | ||||||||
Additional Information | Если отключить отображение карт из предыдущих зумов, то при движении/ масштабитровании сначала отображается нормальный тайл, потом на его месте серый квадрат, потом опять тайл (видимо, свежескачанный, т.к. режим интернет). Если включить - то вместо серого квадрата увеличенный тайл с предыдущего зума. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | Video_2014-05-09_082151.wmv [^] (4,774,461 bytes) 09-05-2014 04:40 | ||||||||
Notes | |
(0014216) zed (manager) 09-05-2014 06:20 |
Тут нужно разобраться, действительно происходит перезакачка тайлов, с чем боролись в 0002307 или причина моргания в чём-то другом. У себя, я к примеру замечал похожее моргание, когда включён какой-нибудь слой и происходит одновременная загрузка: сначала появляются тайлы карты, потом тайлы пропадают и появляются вновь, но уже с наложенным слоем. |
(0014217) zed (manager) 09-05-2014 07:03 |
Перечитал описание тикета ещё раз и склоняюсь к мысли, что тут не совсем баг, а скорее особенность реализации режима обновления тайлов. Раз включён режим Интернет, то все тайлы видимой области загружаются в кэш и "моргание" в данном случае обусловлено тем, что из кэша тайл вначале нужно удалить, а только потом на его место записать новый и вывести его на экран. А после каждого действия с кэшем, отображение тайлов получает уведомления, что мол, тайл удалил, а потом ещё одно - записали. И между сообщениями о том, что тайл удалили, а потом записали, могут быть очевидные временные лаги. Вот оно и моргает. Но дубли тайлов из интернета оно не качает, а моргание просто свидетельство того, что тайл обновился. Плюс, надо иметь в виду, что идёт многопоточная закачка тайлов, что ещё более усиливает эффект. На кэше Беркли оно более заметно, т.к. там все операции с кэшем происходят медленней, чем с тайловым. |
(0014218) Tolik (manager) 09-05-2014 07:52 |
Да, всё логично. А можно сделать так, чтобы отображалка не срабатывала после удаления тайла, а только после появления нового? У меня очень заметно даже когда включена одна карта - см. видео. Кстати, напустил SACS на тот же самый кэш - не мыргает! |
(0014219) Tolik (manager) 09-05-2014 08:04 edited on: 09-05-2014 08:06 |
> Плюс, надо иметь в виду, что идёт многопоточная закачка тайлов, что ещё более усиливает эффект. MaxConnectToServerCount=1 помогает, т.е. моргание не бесит так сильно: квадратики мелькают по одному и гораздо быстрее. А многие тайлы обновляются вообще без моргания (это хорошо видно на НЯК, кот. постоянно меняется). |
(0014220) Tolik (manager) 09-05-2014 08:11 |
В ini у меня вот что: [ZmpDefaultParams] MaxConnectToServerCount=4 UseMemCache=1 MemCacheCapacity=100 MemCacheTTL=60000 MemCacheClearStrategy=1 А тут имеет смысл что-нибудь подкрутить, кроме MaxConnectToServerCount? |
(0014221) vdemidov (manager) 09-05-2014 09:56 |
> тут не совсем баг, а скорее особенность реализации режима обновления тайлов. Особенность, но не режима обновления тайлов, а реализации тайлохранилищ. Нужно просто в тайлохранилищах при сохранении тайла с перезаписью не вызывать уведомления об изменении при удалении старого тайла. |
(0014222) Tolik (manager) 09-05-2014 10:00 |
Во, точно, я именно это и просил. Сделаете? |
(0014223) vdemidov (manager) 09-05-2014 10:01 |
Кстати это именно проблема реализации тайлохранилища на беркли. В файловом кэше моргания не должно быть вообще. |
(0014224) Tolik (manager) 09-05-2014 10:41 |
Типа, уже готово?? А я год, наверно, мучался, никак не мог собраться с мыслями, чтобы сформулировать :) Спасибо! Когда ждать ночнушку? |
(0014225) zed (manager) 09-05-2014 10:45 |
Забирай: http://dl.bintray.com/zed/SASPlanet/SAS.Planet.Nightly.140509.8039.7z |
(0014226) vdemidov (manager) 09-05-2014 11:04 |
>А я год, наверно, мучался, никак не мог собраться с мыслями, чтобы сформулировать :) Так это самое главное. Правильно сформулировать и описать. |
Users who viewed this issue | |
User List | Anonymous (2733x), VMatveev (1x) |
Total Views | 2734 |
Last View | 21-11-2024 13:04 |
Issue History | |||
Date Modified | Username | Field | Change |
09-05-2014 04:32 | Tolik | New Issue | |
09-05-2014 04:33 | Tolik | Relationship added | related to 0002307 |
09-05-2014 04:36 | Tolik | Additional Information Updated | View Revisions |
09-05-2014 04:38 | Tolik | Description Updated | View Revisions |
09-05-2014 04:38 | Tolik | Additional Information Updated | View Revisions |
09-05-2014 04:40 | Tolik | File Added: Video_2014-05-09_082151.wmv | |
09-05-2014 06:20 | zed | Note Added: 0014216 | |
09-05-2014 07:03 | zed | Note Added: 0014217 | |
09-05-2014 07:52 | Tolik | Note Added: 0014218 | |
09-05-2014 08:04 | Tolik | Note Added: 0014219 | |
09-05-2014 08:05 | Tolik | Note Edited: 0014219 | View Revisions |
09-05-2014 08:06 | Tolik | Note Edited: 0014219 | View Revisions |
09-05-2014 08:11 | Tolik | Note Added: 0014220 | |
09-05-2014 09:56 | vdemidov | Note Added: 0014221 | |
09-05-2014 10:00 | Tolik | Note Added: 0014222 | |
09-05-2014 10:01 | vdemidov | Note Added: 0014223 | |
09-05-2014 10:05 | vdemidov | Assigned To | => zed |
09-05-2014 10:05 | vdemidov | Status | new => assigned |
09-05-2014 10:09 | vdemidov | Product Version | .Nightly => 140303 |
09-05-2014 10:09 | vdemidov | Target Version | => 141111 |
09-05-2014 10:09 | vdemidov | Summary | В процессе закачки видимой области "моргают" тайлы Episode 2 => В процессе закачки видимой области "моргают" тайлы при сохранении в кэш Беркли |
09-05-2014 10:09 | vdemidov | Description Updated | View Revisions |
09-05-2014 10:13 | zed | Status | assigned => resolved |
09-05-2014 10:13 | zed | Fixed in Version | => 141111 |
09-05-2014 10:13 | zed | Resolution | open => fixed |
09-05-2014 10:14 | zed | Product Version | 140303 => 140505 |
09-05-2014 10:14 | zed | Summary | В процессе закачки видимой области "моргают" тайлы при сохранении в кэш Беркли => В режиме Интернет "моргают" тайлы при сохранении в кэш Беркли |
09-05-2014 10:41 | Tolik | Note Added: 0014224 | |
09-05-2014 10:45 | zed | Note Added: 0014225 | |
09-05-2014 11:04 | vdemidov | Note Added: 0014226 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |