Page 4 of 12

Posted: Mon Jun 18, 2007 12:02 pm
by mistifi(ator
Но с ассемблером наверное сложнее, не всегда можно определить где функция, а где метка, или же придётся
каждую функцию комментировать определённым способом...

Posted: Mon Jun 18, 2007 2:22 pm
by Mario79
Один хер придется работать ручками, так что, какой смысл все усложнять?

Posted: Mon Jun 18, 2007 2:37 pm
by vectoroc
не усложнять, а совершенствоваться ;)
+ файлик с процедурами с указанием на файлы будет генериться автоматически!

Posted: Mon Jun 18, 2007 3:46 pm
by Mario79
Victor
Ну, вот и займись нужным и полезным делом, если реально хочешь помочь.

Posted: Mon Jun 18, 2007 4:45 pm
by diamond
Реализовал новый алгоритм сглаживания фона. Теперь даже сжатая картинка из 0650, растянутая на 1280*1024 (смотрел в VMWare), смотрится прекрасно.

Posted: Wed Jun 20, 2007 11:20 am
by Mario79
diamond
Все очень хорошо - сглаживание лучше, чем было с моим кодом. Снимаю перед тобой шляпу. :-)
Однако на старом компе (Cyrix 233MX) работает очень медленно, наверное, лучше сделать опциональный выбор сглаживания.

Posted: Wed Jun 20, 2007 1:24 pm
by Serge
Mario79

Тогда лучше ставить флаг после определения частоты процессора. Например если частота меньше 1Ггц использовать быстрый вариант.

Posted: Wed Jun 20, 2007 2:28 pm
by diamond
Mario79
На старом компе можно использовать картинку размера такого же, как и планируемое разрешение - в случае совпадения размеров картинки и экрана сглаживание фактически выключается (неявно, поскольку оно не нужно).

Posted: Wed Jun 20, 2007 2:41 pm
by Maxxxx32
А ещё лучше масштабировать картинку только во время её загрузки, тогда при перерисовке фона масштабирование вообще не понадобится, следовательно увеличится скорость.

Posted: Wed Jun 20, 2007 2:46 pm
by diamond
Maxxxx32
Зато потребуется куча дополнительной памяти на хранение отмасштабированной картинки (1024*800*3 = 2.3 Mb, стандартная текстура из pic4 - 256*256*3 = 192 Kb).

Posted: Wed Jun 20, 2007 3:06 pm
by Maxxxx32
diamond
Если размер картинки будет совпадать с размером экрана, памяти потребуется не меньше.

Posted: Wed Jun 20, 2007 3:43 pm
by diamond
Maxxxx32
В текущей реализации хранится только исходная картинка. Если дополнительно хранить отмасштабированную картинку, то памяти потребуется в два раза больше. Если не хранить исходную картинку, то будут трудности при изменении размера экрана (погрешности преобразования будут накапливаться).

Posted: Wed Jun 20, 2007 5:39 pm
by Mario79
Serge
Согласен, но желателен и прямой режим указания - вдруг юзеру захочется, зачем же ограничивать его возможности.
В некоторых случаях, например с размером фона при нехватке памяти имеет смысл сразу решать за юзера, а в этом случае нужно оставить выбор за человеком.

Posted: Wed Jun 20, 2007 6:01 pm
by Heavyiron
Юзер может захотеть увидеть в составе колибри и порно-ролики с их просмотрщиком, и популярность оси от этого на порядок вырастет, но это же ни о чем не говорит ;)

Posted: Wed Jun 20, 2007 6:42 pm
by Serge
Mario79

Если опции будут в текстовом файле то пожалуйста, а тащить всё в загрузочный экран не надо.