← All posts tagged программизм

borman

#1682628 напомнил, а users.livejournal.com подал идею: реализовать какую-нибудь интересную физическую модель и запустить ее на сервер так, чтобы клиенты могли управлять дронами; после чего найти пару интересующихся в написании ботов и поиметь фан. Хотя задача выглядит ничего себе так, не знаю, соберусь ли я вообще на такое.

borman

Заебали с этими реформами --- напрочь поломался мой налаженный процесс пользования жуйком; зато будет теперь сильная мотивация делать дальше свой клиент для жуйка. Полуальтернативой остается только писать юзерскрипт на вебморду, который автоматически делал бы S на тред.

borman

Отладка шейдера на железе мне напоминает времена программирования под сименсомобилки: как там от любого исключения процесора ртось падала с ошибкой, так и здесь нетрудно добиться эффекта, что видеодрайвер упадет.

borman

Странная штука --- при включенной оптимизации GCC генерирует код, нарушающий правила выравнивания. Конкретно, --- класс, являющийся оберткой над типом __m128 (SSE-арифметика), размещается по адресу, кратному 8, но не кратному 16, что вызывает падение при попытке считать его в регистр xmm0. Что еще более странно, явное указание __attribute__ ((aligned (16)) не дает ровно никакого эффекта.

borman

На заметку: MSVC++ очень странно ведет себя с шаблонами. По каким-то причинам, он вместо того, чтобы находить ошибки, тупо игнорирует их и генерит пустой код, после чего взбухает линкер. Добился компиляции через gcc (он мне сразу по полочкам разложил, что где не так) --- все заработало и в msvs.

borman

Столкнулся с одним из самых мерзких проявлений за свой опыт проявлений бага: программка, рисующая через OpenGL, после некоторого пользовательского ввода начинает рисовать квадрат малевича. И фиг разберешься, что есть предпосылка и что там вообще происходит.

borman

Жуйк, подскажи, как это правильно сделать: я люблю использовать в своих проектах GNU Make с генерацией зависимостей через gcc -MM, но есть один момент --- так как файлы зависимостей .d собираются для удовлетворения директив включения, то вызов make clean приводит к их генерации. Как запретить этот не сильно-то вредный, но неприятный эффект?