Обновить
117
Иван Авдеев@w23

Eclectic Engineer

52
Подписчики
Отправить сообщение
Ровно про это — как наколбасить elf-заголовок ручками на ассемблере — и будет следующая статья. Забегая вперед скажу, что там удается отжать у gcc/ld еще примерно 200-300 байт, что в масштабах 1кб, мягко скажем, очень много.

Да, импорт по хешу лучше не делать, он довольно нестабилен оказывается почему-то — то ли между версиями/сборками libc какие-то различия есть, то ли еще что. В любом случае это выливается в то, что старые интры не работают больше — падают в коде подгрузки функций по хешу.
Эта халява, с одной стороны, достаётся совсем не бесплатно — у неё есть свои особенности и ограничения, и, с другой стороны, она делает возможным то, что раньше таковым не являлось. Так что баланс примерно там же остался :D.
Про Виндовс информации много. Например:
in4k.untergrund.net/ — вики про 4к, много-много разной любопытной инфы
www.iquilezles.org/www/material/isystem1k4k/isystem1k4k.htm — болванки проектов, примеры кода
pouet.net/prod.php?which=18158 — crinkler, самый сумасшедший паковщик для 4к в настоящее время
pouet.net/prod.php?which=52796 — 1kpack, еще один паковщик, более предназначенный для 1к
Не, там что-то вроде ATI rs485, который на самом деле модификация r300.
Забавно, что я, например, наоборот о трассировщиках на CUDA не слышал совсем ничего, а на шейдерах — уймищу всего. Да и по ссылкам, которые я привел выше, как раз такие шейдерные трассировщики и есть.
На самом деле для трассировки лучей от шейдеров нужны как минимум две вещи: (а) честная поддержка ветвлений и циклов (они появились, емнип, в GLSL 1.20), (б) довольно большой допустимый размер программы. Все это стало массово доступно где-то в районе 2005 года, хотя, например, мой ноутбук 2007 года напрочь не умеет ветвиться, и инструкций во фрагментном шейдере у него может быть всего 64 штуки — каши особой не сваришь.
Насколько я могу догадываться (а я довольно нуб в теме CUDA-и-пацаны), причины примерно две:
  1. CUDA появилась раньше, чем GL/D3D-биндинги к шейдерам дали возможность делать аналогичное, а железо уже умело
  2. GL/D3D всё же рассчитаногвоздями забито на расчет и вывод графики пользователю в глаза, поэтому там свой собственный конвейер, другие требования к точности и прочая, прочая
Поторопился про «без каустики»: Photon Race 2 by Archee.
Без каустики и SSS (но со всякими там scene-space ambient occlusion), сценеры уже лет пять-шесть как умеют делать такое не только в реалтайме, но и запихивать в 4-килобайтные exe'шники. Например (утуб).
Это, конечно, здорово, и пора было сделать еще в самой первой мобильной версии, когда безлимитными интернетами еще даже не пахло в РФ (т.е. не в мск), но:
  • «Москва займет всего 600Мб». Лол тайлы! У дубльгиса, например, Москва весит в ~10 раз меньше, и это при том, что там помимо карт есть еще куча всего.
  • «Кеш карт можно загрузить только при подключении к интернету по Wi-Fi.» Что?! Ребята, это безумие! Какой-нибудь, например, Углич весит 800Кб, и оно мне предлагает ради них идти искать Wi-Fi. Да приложение просто после холодного запуска и полуминутного использования уже съедает больше!
  • Где Новосибирск?
А я и не говорю, что их затея это no-go. Даже наоборот — надеюсь, что уж они-то смогут поднять вой пользователей достаточный для того, чтобы гугл наконец уже обратил внимание на крайне плачевное состояние своего звукового стека.
Искренне желаю им удачи взлететь на платформе, на которой за low-latency принято считать 45мс. И даже это далеко не все устройства умеют.
С одной стороны, это грамотный и хороший подход. С другой — увы, не удалось найти там, как же, например, спортировать туда сотни мегабайт плюсов и сторонних библиотек.
ох боже ж ты мой, бедные рок-группы.
то ли дело айдиэмчик какой-нибудь бацать: подержаный нетбук (5тыщ) + линукс (0тыщ) + jackd (0тыщ) + puredata (0тыщ) = неизвестность и прозябание с тремя скачиваниями в месяц на каком-нибудь маргинальном болгарском нетлейбле.
あまり使えません
Кстати, в Японии и Корее принято писать 7 без второй перечеркивающей черточки, как в печатных шрифтах. И наши ребята часто ошибаются и при чтении — путают с единицей, — и при написании — заграничные друзья и их компьютеризированные распознавалки не понимают, что это за плюсик с хвостом.
Может, еще где-то принято такое написание, но мне об этом не известно.
версия для iOS будет готова чуть позже :)
звучит здорово.
есть три момента:
1) приложение очень толстое (68 безумных мегабайт), поэтому не ставится через 3g (побить бы яблоки за эти ограничения, неадекватные для мегабитных 3g-безлимитов). надо где-то искать вайфай теперь.
2) судя по размеру данных, там вектор, так? (позволю себе понадеяться, что НУ НАКОНЕЦ-ТО кто-то всё-таки додумался растеризовать osm на лету)
3) многие жители дефолтситей не знают, но у 2gis.ru/about/mobile/ смысл примерно похожий — мобильный оффлайн справочник с картой. не хочу выглядеть рекламой и расписывать подробности, поэтому не буду :D.
У меня тоже раньше не работал. А в последнее время стал. Надо только после обновления точно убедиться в том, что все дубльгисовые компоненты перезапущены (мне для этого потребовалось убить процессы вручную почему-то).
Пример с аудио не очень удачный в том смысле, что есть такая штука, как мастеринг, и ее, например, во всякой околопопсовой тусовке применяют к вылизыванию трека так, чтобы их замечательные "песенки" играли примерно одинаково отвратительнохорошо для восприятия как на (полу)профессиональной акустике, так и на карманном приемнике за 30р и наушниками за 10.

По теме: когда делаю тот или иной сайт (а делаю я их крайне мало и в основном для себя и около-себя), проверяю его в firefox, opera и konqueror, после чего добавляют жирную тяжелым css'ом, расползающимся в IE, вставку картинки "GO GET A BROWSER" со ссылкой на firefox, лол.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность