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]

- Исправлен баг, из-за которого фокус не менялся на док (последствие оптимизации=)
> Так а что насчет включения в автосборку?
Если программа стабильно, но можно смело добавлять.
Теперь, думаю, все стабильно.