Повторю что писал в чате - проблема ядра была обсуждена как в чате, так и в личной переписке. Я не знал что libimg распаковывает с альфа-каналом. Какие вообще ко мне могут быть претензии - я человеку помогал в меру своих знаний и умений.CleverMouse wrote:Не объяснив, что проблему эта альтернатива не решает?
Docky
-
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Я не думаю, что Марио пытался пудрить мне мозги. Он потратил на меня очень много времени и много помог и я это очень ценю. Он не знал про прозрачность в libimg, но рассказал про библиотек и даже даже дал пример с ее использованием, где он ЗНАЛ, что можно сделать прозрачность.
Ну 7, 65 да. А это что?CleverMouse wrote:Проблема с полупрозрачностью в том, что её не поддерживает ядро, поэтому получать фон и накладывать изображение придётся руками в программе.
======================================================================
===================== Функция 73 - blit bitmap =====================
======================================================================
блит - копирование битового массив
Параметры:
* eax = 73 - номер функции
* ebx = ROP и опциональные флаги
31 6 5 4 3 0
[ reserved ][ T ][ b ][ ROP ]
ROP - код растровых операций
0: копировать
1-15: Зарезервировано
B - блит на фоновую поферхность
T - блит с прозрачностью
Asper
Asper wrote:1-15: Зарезервировано
Это относится к полю ROP, а не T, не так ли?0CodErr wrote:AsperAsper wrote:1-15: Зарезервировано
Проверь. Не всему, что написано в документации, можно верить.Asper wrote:Ну 7, 65 да. А это что?
Сделаем мир лучше!
Docky
by eAndrew
version 0.4 [FASM]
by eAndrew
version 0.4 [FASM]
Программа теперь на SVN /programs/system/dockyv0.4
- Добавлены скины (скином это назвать тяжело, просто ini-файл с четырьмя параметрами), которые лежат в /sys/settings/docky skins/
- Программа теперь не требует свой файл с иконками, а использует icon_strp.png
- Небольшие фиксы
- Attachments
-
-
1.png (6.77 KiB)Viewed 5263 times
-
Docky
by eAndrew
version 0.4.1 [FASM]
by eAndrew
version 0.4.1 [FASM]
v0.4.1
- Удалены скины (внешний вид настраивается в docky.ini)
Бесплатный совет (да, знаю все "любят" именно бесплатные советы) - у тебя в исходниках присутствует избыточное заполнение регистров, т.е. если вызываешь подряд несколько раз одну и ту же функцию, то не нужно каждый раз перезаписывать регистры значениями, если документация API ядра явно не указывает, что такой то регистр используется для возврата данных или портится. Можно уменьшить размер бинарника.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Хорошо, пойду оптимизировать. Я думал, что все такие моменты пофиксил. Оказалось не все.
Docky
version 0.4.3 [FASM]
- Оптимизация
version 0.4.3 [FASM]
- Оптимизация
Ты молодец.
Из хаоса в космос
Спасибо.
Так а что насчет включения в автосборку? И что насчет включения в KolibriN?
Так а что насчет включения в автосборку? И что насчет включения в KolibriN?
> Так а что насчет включения в автосборку?
Если программа стабильно, но можно смело добавлять.
> И что насчет включения в KolibriN?
Будет.
Если программа стабильно, но можно смело добавлять.
> И что насчет включения в KolibriN?
Будет.
Из хаоса в космос
Docky
version 0.4.4 [FASM]
- Исправлен баг, из-за которого фокус не менялся на док (последствие оптимизации=)
version 0.4.4 [FASM]
- Исправлен баг, из-за которого фокус не менялся на док (последствие оптимизации=)
Теперь, думаю, все стабильно.> Так а что насчет включения в автосборку?
Если программа стабильно, но можно смело добавлять.
Who is online
Users browsing this forum: No registered users and 4 guests