rainautumn / ttytanks

10 stars 1 forks source link

Different speed in terminal emulator and tty. #11

Open DmitryHetman opened 8 years ago

rainautumn commented 8 years ago

а это как произошлото? ё моё 100 раз в секунду соответственно скорость_терминала/100/кол-во_буков_в_теминале>1 то работает! сжимать до меньшего количества апдейтов не глупо ли?

DmitryHetman commented 8 years ago

Да не знаю, у меня терминал тормозной похоже, карточка интел, юзается inteldrmfb должно же нормально работать, а выходит хрень. Сделал программу чтобы даты рождения вывела, в Wayland за 0.15 ceкунды все выводит, в фреймбуфере больше 20 секунд

rainautumn commented 8 years ago

странно у меня geforce 7200 и xterm вроде все адекватно

DmitryHetman commented 8 years ago

xterm Это эмулятор терминала же, Я говорил о TTY когда переменная $TERM == linux. Вот там у меня тормоза, посоветовали другой фреймбуфер попробовать.

DmitryHetman commented 8 years ago

В Weston-terminal у меня все отлично, терминал очень быстрый, очень.

rainautumn commented 8 years ago

Ну на freeBSD в tty и в xterm все одинакого

DmitryHetman commented 8 years ago

У тебя freeBSD? Эмулятор терминала может не очень. У меня Wayland, weston-terminal значительно быстрее tty и иксовых терминалов. но в tty все стает значительно быстрее если в tmux открыть еще одну панель внизу или слева, но в вестоне все однако значительно быстрее.

DmitryHetman commented 8 years ago

Установи Gentoo в дуалбут если у тебя PC, если лаптоп то лучше арч.

DmitryHetman commented 8 years ago

А прекомпилированые версии лучше собирать в Gentoo Musl - будет меньше размером и быстрее, glibc слишком жирная.

DmitryHetman commented 8 years ago

Не знаешь есть ли программа что переводит .pdf битмапный шрифт в сишечку? Для ядра, и тяжело ли такое написать?

DmitryHetman commented 8 years ago

.pcf

rainautumn commented 8 years ago

пробовал арч но во фряхе нетграбачтобы дуалбут. Да и разметка надиске не gpt и не mbr чтобы лепить граб. что касается pcf -- не слышал. руками писах конфиг ядра перед ребилдом. ну как руками.. окей стаковерфло ... ага ага.. .... echo .... > /....

DmitryHetman commented 8 years ago

Чтай арчвики, статья EFISTUB. На UEFI - железе дуалбут элементарно делается, с помощью efibootmgr. Граба не надо, никаких загрузчиков, только ядро и initramfs если с ядром есть.

DmitryHetman commented 8 years ago

Почему у тебя такая ОС экзотическая? Для десктопа то, и вейланда там еще нет, ну странно, железо вроде ж обычное?

DmitryHetman commented 8 years ago

А саму проблему Я нашел, она в игре. Суть в том что мы считываем введенные символы а не нажатые клавиши, в Wayland я настроил минимальную задержку между повторением символов, а в фреймбуфере совсем не то. И сам ввод как будто через стек работает. Когда добавляю задержку в код то оно делает все столько раз, сколько поступило символов (с задержкой это заметно). И когда клавишу отпускаю оно продолжает стрелять или двигатся. Вместо этого надо не символы считывать а именно клавиши, и если я ее отпускаю действие должно сразу закончится. Для этого есть libinput и evdev, последнее предпочтительно.

DmitryHetman commented 8 years ago

libevdev

DmitryHetman commented 8 years ago

А конфиг ядра руками зачем писать то? есть же make menuconfig

DmitryHetman commented 8 years ago

Before you fix the input you can't create multiplayer, becouse I can cheat, just fix config of window manager, and tank rides much faster.

rainautumn commented 8 years ago

menuconfig это же тольков линуксе

DmitryHetman commented 8 years ago

Sure. Accept my last pull-request.

DmitryHetman commented 7 years ago

Are you here?

rainautumn commented 7 years ago

Yeap

Kotik404 commented 7 years ago

give me your mail or in Vk. Lost even contacts left. fucked English