14.04.2018, 00:38 | #3361 | ||
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
seriousstas
Привет Стас! Цитата:
где под _SYSTEM имеется в виду системные настройки т.е. как правило в скриптах Бретта это переменные которые выставляются для внутреннего использования т.е. скрипт их выставляет сам в зависимости от каких то параметров. Эта настройка скорее всего коэффициент(корректировочный) для установки масштаба шрифта, а изменяя его вручную мы сбиваем "ровность" рабочих параметров скрипта, и из за этого происходит неправильная отрисовка отсюда и тормоза... Но это лишь мои предположения я особо не углублялся в дебри скрипта))) Еще очень сильно зависит от того какой используется шрифт, заметил это очень очень давно когда только начинал ковырять скрипты, лучше всего работал Segoe UI(обычный). А вообще это гениальное изобретение Бретт красавчик, например при загрузке обложек используется гибридная схема т.е. обложки из кэша и прямая загрузка одновременно. Тут еще над одной задачей иногда зависаю, хочу сделать загрузку всех обложек в плейлисте сразу, но пока получается только увеличить но все не грузит... надо лезть разбираться. Цитата:
Видяха по любому нужна шустрая это всегда большой +))) Проц, Память... Тут просто большой объем вычислений из за сбоя в переменной а енто проц. Плюс сама JScript Panel шпарит в основном потоке, поэтому при всех ресурсоемких операциях идут или затупы или дикие тормоза(самый простой пример это скрипты отображения обложек, большая обложка переключается и вся сборка замирает)))). На сколько я понял он взял некое подобие управления списками на мобильных устройствах и пересобрал его для JScript Panel. Еще эксперименты ставил гонял сборку в памяти на рам диске, на старте компа скриптом автоит копировал на диск и с диска запускал... очень прилично работает Минус только в том что надо постоянно копировать в память. Хорошо хоть таймеры поправили в 2.0.1, теперь на все скрипты хватать будет)) Проверить можно так... засунуть в любое место js панели и открыть консоль Код:
for (var i = 0; i <300; i++) { var id = window.SetTimeout(function() { }, 1000); console.log(i, id > 0 ? 'Working' : 'Fail'); } для js ранних версий console.log заменить на fb.trace
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
||
14.04.2018, 02:04 | #3362 | ||||
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
Цитата:
он у меня уже во всех скриптах с первого дня выхода JSP 2.0)) и без него не получился-бы последний мод картинок : http://foobar2000.ru/forum/viewtopic...878&start=2320 Теперь доволен его работой (ранее то одно , то другое с каждой новой версией , но скриптик сложноват стал) .. Цитата:
Цитата:
Цитата:
снял (как смог )короткое видео - завтра залью.. А пока фото (кнопки пропали из-за Икара)) Желание прибавить размеру - все-же есть. |
||||
14.04.2018, 03:20 | #3363 | ||||
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Пока тоже есть проблемы, теперь все кашей загружается JS вперемешку с MPS, в консоли можно глянуть, а раньше первым был MPS)))
И очень фигово что убрана задержка при загрузке галка "Delay Load". Я пока остановился на 2.0.2 дальше уже бред пошел, лучше б добавили управление панелями т.е. возможности сплиттера как в MPS(но это как оказывается нарушает какие то там условия лицухи... смешнее дальше некуда). Еще очень печалит новый фубар 1.4, с поиском тут был косяк на тестовой сборке 10 тыс. треков около пяти минут все висело))) Цитата:
Цитата:
Цитата:
вот тут... это при 20-ом шрифте... Цитата:
Буду очень рад глянуть как смотрится у тебя)) Кнопки пропадают если включен обмен инфой с Икаром, он при распаковке архива по умолчанию включен... забыл выключить... Быстро включить можно так, прописать в ...\Documents\iCarDS\skins\Chameleon\setting.ini FOOB_BOTTOM_BAR_MODE=1 этой переменной в икаре нет поэтому тулбар вырубается как только сборка опрашивает икар. Уже видос быстрой установки записал для снятия вопросов " почему пропали кнопки ? ". ...
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
||||
14.04.2018, 23:58 | #3364 | |||
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
Цитата:
Для тестов плейлиста - и так сойдет) Цитата:
Но на домашке шустрая видяха и всё Гуд Цитата:
|
|||
15.04.2018, 22:10 | #3365 | |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Цитата:
Тут прямая зависимость размера панели на монике и информации рисуемой на панели, т.е. чем меньше панель и чем меньше инфы на ней тем она более производительней Проверить просто нужно например натянуть сборку на весь экран попробовать покрутить списки со всем включенным. Прокрутка будет очень вязкой, затем выключить отображение фоновой обложки и блюра, попробовать покрутить списки снова и мы увидим результат... списки стали более плавными не вязкими(более отзывчивыми). Отсюда получается так, чем больше разрешение экрана ---> тем больше панель JS ---> тем больше нагрузка ---> тем больше тормозов... Печально конечно но что делать, других вариантов с таким количеством кастомизации кроме фубара нет.
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
|
15.04.2018, 22:29 | #3366 |
Гуру
Регистрация: 03.05.2011
Возраст: 73
Город: Верещагино
Регион: 59
Машина: Toyota-Echo
Сообщений: 2,045
|
Имхо, не мало и тех, кто сумеет войти в пропертис и подложить свою картинку отключив блюр, фишка с обложкой альбома под плейлистом прикалывала только на раннем знакомстве с фубаром.
__________________
DN2800MT, DDR3-4Gb, SSD -30 Gb, Lilliput FA1000 - по HDMI, Win-8 . |
15.04.2018, 23:36 | #3367 | |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
Цитата:
Но ты видео смотрел (с первых секунд)? Там и есть полный экран .И все "летает"(с подложкой и блюром), пока не увеличить шрифт . Кстати - попробуй сейчас поставь оригинал скрипта Бретта (пользоваться не возможно - даже на емкостном таче).. Нужно "копать" дальше ..) |
|
16.04.2018, 00:35 | #3368 | |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
vladj
Цитата:
А обложка там или статичная картинка не имеет значения, она будет перерисовывается при прокрутке. Т.е. нагрузка будет та же что и с обложкой. Фон тоже рисуется gr.FillSolidRect(0, 0, ww, wh, background_color) но это не картинка.
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
|
16.04.2018, 01:10 | #3369 | ||
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
seriousstas
Цитата:
Тут надо понять какая зависимость с рисуемыми элементами... графика, текст... с размерами панели с разрешением экрана, сборка то на весь экран а разрешения у моников то разные как и физ размер, как это работает... А шрифт очень сильно влияет на производительность. Для пробы можно попробовать сделать текст не масштабируемым, т.е. убрать привязку на масштаб. И глянуть будут ли такие же спецэффекты с заскоками. Еще точно знаю что флаг(вроде он если не перепутал) DT_END_ELLIPSIS который сокращает длинную строку в "..." в конце, очень сильно влияет на производительность, мне про него еще Vo Thanh Dat говорил когда пользовались его библиотекой. Цитата:
У меня там стоит множитель при прокрутке поэтому прокрутка пальцем не 1:1, если его убрать будет как в оригинале жуткие тормоза. Т.е. прокрутка не построчная, а в 1 пиксель поэтому так плавно крутится список. Да и 1:1 тут пользоваться очень не удобно, прокрутка то только эмуляция прокрутки на устройствах.
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
||
21.04.2018, 21:34 | #3370 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Ну наконец у Марка мозг заработал в нормальном режиме)))
JScript Panel 2.1.2 - добавлена поддержка для фубара версии 1.3 и поддержка более старых ОС. JScript Panel 2.1.3 - добавлены методы и колбэки fb.GetOutputDevices и fb.SetOutputDevice (у Марка без приколов не бывает, работает только на фубаре версии 1.4). Теперь можно сделать нормальную переключалку устройств из скрипта Я себе уже переделал нахрен не нужные диалоги на весь экран))) диалог Properties... и редактор скрипта Сейчас буду переделывать скрипт переключалки ДСП, добавлю переключение устройств воспроизведения из скрипта Еще добавил сильно переделанный скриптец переключения плейлистов(старый скрипт Максима Терпиловского из его сборки с foobar2000.ru) Выглядит так... Работает так... ...
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
Здесь присутствуют: 33 (пользователей: 0 , гостей: 33) | |
|
|