Docky

...
  • Я не думаю, что Марио пытался пудрить мне мозги. Он потратил на меня очень много времени и много помог и я это очень ценю. Он не знал про прозрачность в libimg, но рассказал про библиотек и даже даже дал пример с ее использованием, где он ЗНАЛ, что можно сделать прозрачность.
  • 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 - блит с прозрачностью
  • Asper
    Asper wrote:1-15: Зарезервировано
  • 0CodErr wrote:Asper
    Asper wrote:1-15: Зарезервировано
    Это относится к полю ROP, а не T, не так ли?
  • Asper wrote:Ну 7, 65 да. А это что?
    Проверь. Не всему, что написано в документации, можно верить.
    Сделаем мир лучше!
  • Docky
    by eAndrew
    version 0.4 [FASM]
    v0.4
    - Добавлены скины (скином это назвать тяжело, просто ini-файл с четырьмя параметрами), которые лежат в /sys/settings/docky skins/
    - Программа теперь не требует свой файл с иконками, а использует icon_strp.png
    - Небольшие фиксы
    Программа теперь на SVN /programs/system/docky
    Attachments
    1.png
    1.png (6.77 KiB)
    Viewed 5260 times
  • Docky
    by eAndrew
    version 0.4.1 [FASM]
    v0.4.1
    - Удалены скины (внешний вид настраивается в docky.ini)
  • Бесплатный совет (да, знаю все "любят" именно бесплатные советы) - у тебя в исходниках присутствует избыточное заполнение регистров, т.е. если вызываешь подряд несколько раз одну и ту же функцию, то не нужно каждый раз перезаписывать регистры значениями, если документация API ядра явно не указывает, что такой то регистр используется для возврата данных или портится. Можно уменьшить размер бинарника.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Хорошо, пойду оптимизировать. Я думал, что все такие моменты пофиксил. Оказалось не все.
  • Docky
    version 0.4.3 [FASM]

    - Оптимизация
  • Ты молодец.
    Из хаоса в космос
  • Спасибо.
    Так а что насчет включения в автосборку? И что насчет включения в KolibriN?
  • > Так а что насчет включения в автосборку?
    Если программа стабильно, но можно смело добавлять.

    > И что насчет включения в KolibriN?
    Будет. :)
    Из хаоса в космос
  • Docky
    version 0.4.4 [FASM]

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

    Users browsing this forum: No registered users and 3 guests