Прекомпилированная версия Pixilang 1.2 под Linux http://slil.ru/25272215
Протестировано под Mandriva 2007 и Alt Linux 4
Работает практически все, за несколькими исключениями... Минидемка Serdca v.05 идет с тормозами при наличии большого количества текста в бегущей строке, а также музон отчего-то ускоряется Этих глюков не было замечено под Windows. Относительно бегучки - может быть дело в самом алгоритме вывода - он не рационален, но под Win-интерпретатором ведь работал?
Pixilang 1.2 под Linux
Pixilang 1.2 под Linux
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Pixilang 1.2 под Linux
Сейчас тестирую версию 1.3 под Linux и сталкнулся с такой же проблемой... Из за этого торможу с релизом - пытаюсь разобраться, в чем же дело.
Проблема действительно в длинной строке, а именно в выводе 10000 пикси-картинок. Вроде бы не такая сложная задача, и Win32 версия с ней замечательно справляется. Но в Linux что-то не так...
А музон вроде бы нормально у меня играет.
Проблема действительно в длинной строке, а именно в выводе 10000 пикси-картинок. Вроде бы не такая сложная задача, и Win32 версия с ней замечательно справляется. Но в Linux что-то не так...
А музон вроде бы нормально у меня играет.
- NightRadio
- Site Admin
- Posts: 3944
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Pixilang 1.2 под Linux
Разобрался таки. Проблема в команде get_timer(). Она обращается к системным функциям считывания текущего времени. В Винде это происходит моментально. А вот в Linux более медленно.
Решение простое - вынести get_timer() за тело цикла.
Решение простое - вынести get_timer() за тело цикла.
Code: Select all
unuQ:
tt = get_timer(0)
unuQ2:
pixi_alpha (stroka, stroka)
fpixi(stroka,xQ+1+pQ+(cos((tt-8*pQ)/4)/8+64)/6,(cos((tt-8*pQ)/4)/8+64)/4+bQ,1,1,pQ)
pQ+1
if pQ<frames {goto unuQ2}
pQ=0
ret
Re: Pixilang 1.2 под Linux
Спасибо, учту эту особенность при написании прог
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!