Page 3 of 11
Re: Docky
Posted: Mon Oct 28, 2013 12:53 pm
by Mario_r4
CleverMouse wrote:Не объяснив, что проблему эта альтернатива не решает?
Повторю что писал в чате - проблема ядра была обсуждена как в чате, так и в личной переписке. Я не знал что libimg распаковывает с альфа-каналом. Какие вообще ко мне могут быть претензии - я человеку помогал в меру своих знаний и умений.
Re: Docky
Posted: Mon Oct 28, 2013 3:37 pm
by e-andrew
Я не думаю, что Марио пытался пудрить мне мозги. Он потратил на меня очень много времени и много помог и я это очень ценю. Он не знал про прозрачность в libimg, но рассказал про библиотек и даже даже дал пример с ее использованием, где он ЗНАЛ, что можно сделать прозрачность.
Re: Docky
Posted: Mon Oct 28, 2013 8:53 pm
by Asper
CleverMouse wrote:Проблема с полупрозрачностью в том, что её не поддерживает ядро, поэтому получать фон и накладывать изображение придётся руками в программе.
Ну 7, 65 да. А это что?
======================================================================
===================== Функция 73 - blit bitmap =====================
======================================================================
блит - копирование битового массив
Параметры:
* eax = 73 - номер функции
* ebx = ROP и опциональные флаги
31 6 5 4 3 0
[ reserved ][ T ][ b ][ ROP ]
ROP - код растровых операций
0: копировать
1-15: Зарезервировано
B - блит на фоновую поферхность
T - блит с прозрачностью
Re: Docky
Posted: Mon Oct 28, 2013 9:05 pm
by 0CodErr
Asper
Asper wrote:1-15: Зарезервировано
Re: Docky
Posted: Mon Oct 28, 2013 9:27 pm
by Asper
0CodErr wrote:Asper
Asper wrote:1-15: Зарезервировано
Это относится к полю
ROP, а не
T, не так ли?
Re: Docky
Posted: Mon Oct 28, 2013 10:12 pm
by CleverMouse
Asper wrote:Ну 7, 65 да. А это что?
Проверь. Не всему, что написано в документации, можно верить.
Re: Docky
Posted: Tue Oct 29, 2013 12:07 am
by e-andrew
Docky
by eAndrew
version 0.4 [FASM]
v0.4
- Добавлены скины (скином это назвать тяжело, просто ini-файл с четырьмя параметрами), которые лежат в /sys/settings/docky skins/
- Программа теперь не требует свой файл с иконками, а использует icon_strp.png
- Небольшие фиксы
Программа теперь на SVN
/programs/system/docky
Re: Docky
Posted: Tue Oct 29, 2013 12:26 am
by e-andrew
Docky
by eAndrew
version 0.4.1 [FASM]
v0.4.1
- Удалены скины (внешний вид настраивается в docky.ini)
Re: Docky
Posted: Tue Oct 29, 2013 12:39 am
by Mario_r4
Бесплатный совет (да, знаю все "любят" именно бесплатные советы) - у тебя в исходниках присутствует избыточное заполнение регистров, т.е. если вызываешь подряд несколько раз одну и ту же функцию, то не нужно каждый раз перезаписывать регистры значениями, если документация API ядра явно не указывает, что такой то регистр используется для возврата данных или портится. Можно уменьшить размер бинарника.
Re: Docky
Posted: Tue Oct 29, 2013 12:49 am
by e-andrew
Хорошо, пойду оптимизировать. Я думал, что все такие моменты пофиксил. Оказалось не все.
Re: Docky
Posted: Tue Oct 29, 2013 1:23 am
by e-andrew
Docky
version 0.4.3 [FASM]
- Оптимизация
Re: Docky
Posted: Tue Oct 29, 2013 2:00 pm
by Leency
Ты молодец.
Re: Docky
Posted: Tue Oct 29, 2013 4:33 pm
by e-andrew
Спасибо.
Так а что насчет включения в автосборку? И что насчет включения в KolibriN?
Re: Docky
Posted: Tue Oct 29, 2013 4:56 pm
by Leency
> Так а что насчет включения в автосборку?
Если программа стабильно, но можно смело добавлять.
> И что насчет включения в KolibriN?
Будет.

Re: Docky
Posted: Tue Oct 29, 2013 5:30 pm
by e-andrew
Docky
version 0.4.4 [FASM]
- Исправлен баг, из-за которого фокус не менялся на док (последствие оптимизации=)
> Так а что насчет включения в автосборку?
Если программа стабильно, но можно смело добавлять.
Теперь, думаю, все стабильно.