Snusmumriken
Вообще, я заметил что у ловки есть косяк со звуком: если меняется звуковая карта (допустим, подключили usb-наушники), звук будет продолжать идти из колонок, даже если их физически отключить, ловка будет пытаться слать в них звук, и устройство вывода не переключается никак. У той же вовки (WoW) та же проблема, например, но там можно написать макрос (!) который перезагрузит звуковую подсистему вовки, и в настройках есть выбор предпочитаемого звукового канала.
Igor
Так бы давно чот такое нашпионил бы себе
Snusmumriken
Ловка не умеет вроде как данные с камеры устройства получать, к сожалению
Я думал на тему ffi, апишка sdl в целом имеется, вопрос только подключения нативных андроидо-библиотек.
Igor
Вот с андроидом как раз и проблема
Igor
Пытался напрямую с libandroid тараторить
Igor
Что-то получалось, а что-то сегфолт.
Snusmumriken
Кстати, для быстрой разработки и тестов на ведре у меня есть пара хаков
Snusmumriken
Вот эту штуку делал для быстрого тестирования ловки на мобилках. Вот такой кусочек кода позволяет ловке скачать с веб-странички .love-файл и тут же запустить так, как будто его и запустили с самого начала. local http = require'socket.http' local url = 'http://server/love/myproject.love' local src = assert( http.request(url) ) local data = love.data.newByteData(src) love.filesystem.mount(data, '-', '/', false) package.loaded.main = nil require'main' Мол, пишешь на компутере код, стартуешь ловку на телефоне, она подгружает только что написанное с компьютера и запускает. Если есть ошибки - закрываешь ловку на телефоне, правишь код на компутере, снова открываешь ловку на телефоне, и все правки уже тут.
Snusmumriken
Snusmumriken
Можно очень быстро с компа тестить все твои сегфолты, открывая приложение на телефоне
Snusmumriken
Единственное что обидно - 7зип не умеет на лету создавать архивы и отправлять их сразу в stdout. Распаковать - да, запаковать нет.
Igor
Я по adb стартовал love файл
Igor
Типа делал мини-сервер и через DownloadActivity ловка запускала мои страсти
Igor
Хм, а ImageData:setPixel() сильно жирная?
Igor
Интересно просто, потеряю я в производительности конкретно так, если буду обращаться не напрямую к массиву пикселей, а через вызов этой функции
Igor
Уже что-то
Igor
Лучше, чем ничего ¯\_(ツ)_/¯
Nikolai
Уже что-то
Подтверждаю, в этом что-то есть
Igor
Уже чуть-чуть получше
Nikolai
Уже чуть-чуть получше
Я не специалист, но по моему, это что-то
Igor
Пхех
Igor
У меня почему-то значения в отрицалово огромное уходят, дебажу сейчас вот сижу
Igor
Он пытается нарисовать линию высотой -120090
Nikolai
про размер переменной же знаешь?
Igor
Да
Igor
А, я молодец
Igor
Так и знал
Igor
Отрицательные значения в unsigned int пишу
Igor
Igor
Кросыыво
Igor
Всё бы ничего, но это на луёвых канвасах... А когда пишу напрямую в ImageData получается порнуха какая-то. Зато работает быстро.
Igor
Ммм, все приколы были из-за того что ffi сам не кастовал нецелочисленные значения в целочисленные
Igor
Короче, до рабочего состояния довёл, а дальше что-то пока лень делать. Получается, что я уже второй раз велосипед изобретаю))) http://storage.igvx.ru/private/VoxelSpace.love Камеру двигать нельзя (у самой камеры переменные позиции есть, но не прописаны бинды), только мыша вращает её
Igor
Да не за что)
Igor
Мне только в радость было узнать, что у меня со зрением беда и я провафлил функцию копирования ImageData в Image😂
Luсky
там только клавиши дописать, чтобы камерой елозить взад-назад осталось?
Igor
Ага
Luсky
Интересно, попробую инстед это
Luсky
Там массив пикселей и копирование его в спрайт
Snusmumriken
Хм, а ImageData:setPixel() сильно жирная?
Жирная, поэтому лучше сделай как сделал товарищ в game of life, кастани imagedata в ffi-cdata-массив пикселей.
Igor
Жирная, поэтому лучше сделай как сделал товарищ в game of life, кастани imagedata в ffi-cdata-массив пикселей.
Та я уже сделал там на 2d массиве, сам голоаой подумал, и не понял, заче задавпл этот вопрос))
sashikknox
То что там вторая клава стоит — это я её не убираю просто
знаю что уже давно обсждали ) это одна магшина. или несколько с рашаренными клавой и мышкой? ) я вот давно началь пользовать synergy , потом обнаружил что сделали достойный форк barrier , и на него пересел, отличная вещь .прихожу на работу .ставлю ноут и соединяю с рабочим компом, одна клвава и мышка, 2 компа ) очень удобно )
Vlad
Причём хост на Linux, клиент на десятке
sashikknox
Причём хост на Linux, клиент на десятке
хе, у меня наоборот, что характерно, раньше работал на Linux + OSX, потом мак таки отжил свое, купил ноут, теперь Linux+ Linux, я тут на работе товарищам советовал ,кторые так же ноут свой везде с собой берут, так воту них и на виндах отлично работает ) отличная софтина!
sashikknox
хе, у меня наоборот, что характерно, раньше работал на Linux + OSX, потом мак таки отжил свое, купил ноут, теперь Linux+ Linux, я тут на работе товарищам советовал ,кторые так же ноут свой везде с собой берут, так воту них и на виндах отлично работает ) отличная софтина!
из той же серии, еще мне как то посоветовали софтину , nomachine, хорошая удаленка, работает опять же везде, причем иногда мне было удобней ноут в локалке подключать через nomachine на воторой монитор, хотя ноут и рядом стоял, но головой уж надоедало крутить в отладке какого нибудь комплекса приложений )
Vlad
У меня ещё есть SpaceDesk на десятке, чтоб юзать телефон как вспомогательный монитор
Vlad
В принципе на лине такое тоже можно сделать средствами Иксов и VNC, но я пока не заморачивался.
Vlad
​​QA: — Это баг! ПМ: — Это фича! Разработчик: — Тогда держите хотфикс...
Igor
Я вот хочу себе хост системой либо Debian, либо Arch. Но я заложник мелкомягких.
Igor
Линукс ну никак не дружит с моим железом.
Igor
При загрузе ядра выдает ошибку, что не может инициализировать USB шину, ни клавиатура, ни мышка НИ ЧЕ ГО не работает внутри системы, хотя в грабе всё ок. Подумал, что проблема с настройками биоса и да, у меня был выключен IOMMU. Но когда я его включил начал уже ругаться AMD-Vi на запись за пределы устройства, к которому происходит обращение. Если игнорировать эту ошибку, то система вроде как живет и даже устанавливается.
Igor
Но стоит только перезапустить компьютер, как оказывается, что файловая система уже умудрилась повредить саму себя и ушла в ридонли.
Igor
Рач же, в отличии от дебиана работает (с выключенным IOMMU только) и все хорошо инициализирует.
Igor
Но когда накатил гном столкнулся уже с проблемами ввода/вывода. Например, если одновременно много клавиш на клавиатуре нажать, всё приложение, которое принимало нажатия повисает на секунду-другую.
Igor
Ну и кучи других проблем.
кота
что за железо то
кота
ниче не пояснил
Igor
MB: Gigabyte GA-970A-DS3P rev 2.0 CPU: AMD FX-8300 RAM: 16GB SSD 120GB Ну и плюсом два HDD (которые во время накатывания системы в LVM объединил)
Igor
И видяшка Sapphire RX-580 8GB Nitro+
кота
Я тебе не верю
кота
это идеальная система для линуксов
кота
Igor
Клавиатура и мышка... не сказал бы, что они роль играют особую, ибо драйвер под них универсальный, но: HyperX Alloy FPS Core и мыша какая-то Abkoncore
Igor
Уже забыл название
кота
ну в плане работает под ним по любому
Igor
Это да
Igor
У меня именно со старым ядром на дебиане проблемы
кота
поставьте новое
кота
ХДД
Igor
С апстримом рача всё более-мкнее юзабельно
кота
ну рач тогда
Igor
Есть идея как лаг инпута пофиксить?
кота
вот бы мне рыксу такую эх