crypt of decay - сошёл с ума, но не застрелился [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

сошёл с ума, но не застрелился [Sep. 23rd, 2019|08:40 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
когда автор openal-soft решил, что надо переписать проект на c++ — я сразу понял, что он (автор) сошёл с ума, и ничего хорошего там больше не будет. но не думал, что так быстро. ещё даже официальный релиз не приехал — а оно уже во-первых, вообще не собирается gcc6 (малацца атлична зделали 10 из 10!), а во-вторых, если кое-как собрать — то настолько адски тормозит, что каким-то образом весь вавумчик периодически замирает на пол-секунды (или даже больше).

ну, это… R.I.P. OpenAL-Soft, ты был отличным проектом. хотя, собственно, и остался: сборка с последним коммитом, где автор ещё не сумасшедший, великолепно работает. на этом рекомендую обновления заморозить, дальше будет только хуже.

p.s.: нет, «ты подожди офрелиза, там всё починят» не катит. хотя бы потому, что в нормальной сишной версии ничего «чинить» не надо было, она отлично работала. а если автор совершенно низачем сначала решил всё поломать, а потом — может быть — самоотверженно чинить, то это обозначает, что проекту пиздец.
Linkmeow!

Comments:
From:(Anonymous)
Date:September 23rd, 2019 - 04:26 pm
(Link)
Just use std::sound.
From:(Anonymous)
Date:September 23rd, 2019 - 04:30 pm
(Link)
Кстати, эти пидарасы же всерьез собирались 2д-графику в стл засунуть. И, кажется, уже засунули.
[User Picture]
From:[info]ketmar
Date:September 23rd, 2019 - 04:33 pm
(Link)
мечтают стать бидоном, где всё есть. но не станут, потому что у них язык говно.
From:(Anonymous)
Date:September 23rd, 2019 - 04:36 pm
(Link)
Скорее явой или шарпом - в бидоне, как раз, нет нихуя, пока ручками не инсталлируешь.
[User Picture]
From:[info]ketmar
Date:September 23rd, 2019 - 04:38 pm
(Link)
о, точно — или явой.
From:(Anonymous)
Date:September 23rd, 2019 - 05:17 pm
(Link)
Хуйня твой сярп. Где пост Крумгольдца, приуроченный к Мабону? Вот где пища для уиа!
From:[info]anon123
Date:September 24th, 2019 - 05:22 pm
(Link)
как будто бидон не говно
[User Picture]
From:[info]ketmar
Date:September 24th, 2019 - 05:24 pm
(Link)
по сравнению с крестами — что угодно не говно.
From:(Anonymous)
Date:September 23rd, 2019 - 05:16 pm
(Link)
...а какого хуя, извините, оно должно собираться gcc6, если на дворе уже gcc 9?
From:(Anonymous)
Date:September 23rd, 2019 - 05:20 pm
(Link)
stfu cuck
From:(Anonymous)
Date:September 23rd, 2019 - 05:29 pm
(Link)
Когда ты сошел с ума и почему не застрелился?
[User Picture]
From:[info]beefeater
Date:September 23rd, 2019 - 05:41 pm
(Link)
апять нажрались марожыного с фисташками и с жиру бесетесь

ну ну

делать нехуй

тут реальные проблемы в будщем айти (приход ИП6 и др.), они жируют бляди
[User Picture]
From:[info]ketmar
Date:September 23rd, 2019 - 05:48 pm
(Link)
да похуй на это «будущее айти» ваще: я сдохну, и пусть хипсторы сами ебутся с тем, что понавысирали.
From:(Anonymous)
Date:September 24th, 2019 - 02:50 pm
(Link)
а пока не умер - не стучи в крышку и не вертись в гробу.
From:(Anonymous)
Date:September 24th, 2019 - 03:37 pm
(Link)
Признаки хуевого шутера:

1. Трупы изчезают
2. Мобы телепортируются
3. Мобы респавнятся
From:(Anonymous)
Date:September 24th, 2019 - 09:43 pm
(Link)
Как ты относишься к SDL?
[User Picture]
From:[info]ketmar
Date:September 24th, 2019 - 09:46 pm
(Link)
никак не отношусь, просто использую.
From:(Anonymous)
Date:September 25th, 2019 - 04:18 pm
(Link)
ты просто не любишь с++? ;)
[User Picture]
From:[info]id0
Date:September 26th, 2019 - 01:27 pm
(Link)
кто (в здравом уме) его любит?
[User Picture]
From:[info]id0
Date:September 26th, 2019 - 01:28 pm
(Link)
инб4: те, кто на нём не пишет
[User Picture]
From:[info]steinkrauz
Date:September 26th, 2019 - 05:41 pm
(Link)
Оффтоп: тов. Кетмар, а возможно ли, чтобы кровь, которая плещет на стены при включённом моде, была полупрозрачной? Задалбывает бегать искать выключатель, который оказывается полностью скрыт большим кровавым пятном.

А ещё есть бага с музыкой: если загрузить сейв находясь на экране статистики, то будет продолжать играть музыка с этого экрана, а не трек уровня.
[User Picture]
From:[info]ketmar
Date:September 26th, 2019 - 11:24 pm
(Link)
1. во-первых, это фича, так задумано. во-вторых, мало поможет, если кровищи много (там очень плохой код, и далеко не одна ляпка на стену попадает; это одна из причин, по которым я не парюсь тонкими настройками). в-третьих — gode mod в поставке же, там можно что угодно в декорате крутить. в четвёртых, лайфхак: если играть с брайтмапами, они светят через кровищу.

2. спасибо. тащемта, это by design, я даже не уверен, что это надо как-то решать, но на всякий случай запомнил. чтобы сказать при случае: «я знаю, уже репортили». в общем, это связано с тем, что движок считает «музыкой уровня». там всё очень плохо, увы.
[User Picture]
From:[info]ketmar
Date:September 26th, 2019 - 11:25 pm
(Link)
*gore mod.
[User Picture]
From:[info]steinkrauz
Date:September 27th, 2019 - 06:28 am
(Link)
В горе-моде можно только отключить, а меня ж как раз прёт, когда кровищщща кругом.
Впрочем, это особенно играть не мешает, просто помню, что надо по кровавым пятнам протыкать

Ещё есть подозрение, что BFG поломан: как-то мало за снимает и нет массового поражения
[User Picture]
From:[info]ketmar
Date:September 27th, 2019 - 06:34 am
(Link)
>В горе-моде можно только отключить
там можно покрутить декорат и декалдеф.

>Ещё есть подозрение, что BFG поломан: как-то мало за снимает и нет массового
>поражения

а ты за стены не ныкайся. бфг трейсеры стреляют из твоего текущего положения. но в направлении, в котором ты смотрел, когда стрелял. don't ask, так в оригинале.
From:(Anonymous)
Date:September 28th, 2019 - 03:02 pm
(Link)
Нахер тебе этот дум?
Лучше пили квейк - псевдо3д нинужно.
From:(Anonymous)
Date:September 28th, 2019 - 03:06 pm
(Link)
А вот, кстати, интересно - на современной хардвари вообще имеет смысл какое-нибудь хитрожопое отсечение геометрии уровней, или можно разом всё бухнуть на экран - и видимое, и невидимое - все равно вытянет?
From:(Anonymous)
Date:September 28th, 2019 - 03:11 pm
(Link)
Вот, типа, сколько раз придется заполнить экран в худшем случае. Я таки думаю, что в разрешениях типа 320-240 софтрендер полсотни стенок (текстура+gouraud) влегкую на 60 фпс отрисует.
From:(Anonymous)
Date:September 28th, 2019 - 03:12 pm
(Link)
Бля, даже интересно стало. Пойду напишу.
From:(Anonymous)
Date:September 28th, 2019 - 03:43 pm
(Link)
Вынутый из аналов примитивный ява-растеризатор нарисовал мне 50 стенок с перспективно-корректной текстурой, з-буфером и тремя гуроцветами в разрешении 320x240 на 40 фпс. Кор 2 квад. Not great, not terrible.
From:(Anonymous)
Date:September 28th, 2019 - 03:54 pm
(Link)
кстати, он же целиком на флоатах (в конце весь экран разом конвертируется)
From:(Anonymous)
Date:September 28th, 2019 - 03:57 pm
(Link)
Вот сам и играй на таком разрешении, пердун.
From:(Anonymous)
Date:September 28th, 2019 - 04:10 pm

worst case

(Link)
Хотя стоп, я же проебал порядок - если все подряд с заду к переду нарисовать, то всего 15 фпс получается.
[User Picture]
From:[info]ketmar
Date:September 28th, 2019 - 03:12 pm
(Link)
имеет. во-первых, переключение текстур всё ещё дорогое. во-вторых, при рандомном порядке отрисовки всё ещё дохера овердрава, а это куча лишних шадеров. и переключение шадеров тоже дорогое. а если у тебя уже всё равно есть бсп — то и visibility culling можно делать. вдобавок, нестатическую геометрию тоже надо отсекать, потому что она как раз самая дорогая — её каждый раз реаплоадить надо. ну, или как минимум её параметры. поэтому так или иначе — но невидимые части надо выкидывать вместе со всем, что в них сидит.
From:(Anonymous)
Date:September 28th, 2019 - 03:13 pm
(Link)
> переключение
> реаплоадить

гпу нинужно
[User Picture]
From:[info]ketmar
Date:September 28th, 2019 - 03:14 pm
(Link)
p.s.: и это мы ещё не начали говорить об отрисовке теней — для которой надо рендерить уровень с точки зрения каждого источника света.
From:(Anonymous)
Date:September 26th, 2019 - 06:57 pm
(Link)
А хуле делать, Си реликт прошлого. Выбора то и нет кагбэ кроме крестов
[User Picture]
From:[info]ketmar
Date:September 26th, 2019 - 11:19 pm
(Link)
жуть какая. чего, и дата расстрела за сишечку уже назначена? страшно в вашем мире жить, не пойду я в него. вот у нас — всё отлично с сишечкой, и никого за неё не расстреливают.
[User Picture]
From:[info]steinkrauz
Date:September 29th, 2019 - 03:23 pm
(Link)
Глобальный разум прислал ссылку в новостях:

Why I Write Games in C (yes, C)
https://jonathanwhiting.com/writing/blog/games_in_c/
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 12:07 am
(Link)
«he stop-the-world garbage collection is a big pain for games»
но он же тупица.
(посмотрев на скриншоты проектов с главной)
беру свои слова назад, он дегенерат.
From:(Anonymous)
Date:September 30th, 2019 - 12:25 am
(Link)
Поц чему?
From:(Anonymous)
Date:September 30th, 2019 - 12:29 am
(Link)
> flash player is blocked

Вопрос снимается.
From:(Anonymous)
Date:September 30th, 2019 - 12:48 am
(Link)
> It is particularly scary with the death of flash. I really dislike javascript

любит плешь, не любит жс
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 01:17 am
(Link)
ну и да: чувак пишет на флеше, и при этом квакает что-то про гц. я даже не знаю, что ещё тут добавить.
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 12:36 am
(Link)
в данном случае именно по поводу процитированого высказывания и его игорей. он совершенно не понимает, что такое GC и как это используется (и почему для его игорей ваще похую, даже если писать тупо в лоб). никаких оснований считать, что в других темах, на которые он распинается, понимания больше — у меня нет.

отчего-то у меня с этим вашим GC никаких проблем не возникало. эмуль спекки с 50FPS (интерполированые до 60)? да легко. knightmare remake? там окромя GC ещё и VM, на которой весь код написан. искусственно замедлена до 20 (примерно) FPS, потому что так работал оригинал, без этого спокойные 60. и так далее, и тому подобное. бля, да даже в вавумчике stop-the-world, и при самых-самых плохих раскладах (десятки тыщ акторов) это занимает одну-две миллисекунды — а при таких раскладах у нас проблемы намного больше и совсем в других местах.

короче, чувак просто кое-как выучил однажды сишечку, и теперь сидит в ней пнём пень.
From:(Anonymous)
Date:September 30th, 2019 - 12:55 am
(Link)
> короче, чувак просто кое-как выучил однажды сишечку, и теперь сидит в ней пнём пень.

Будто что-то плохое. От добра добра не ищут - мог ведь сменить пол, покрасить волосы и стать security expertом.
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 01:16 am
(Link)
да ничего плохого, конечно. не ясно только, зачем он свою глупость и непонимание простейших вещей публично демонстрирует: это как раз свойственно тем, которые сменить пол и так далее.
From:(Anonymous)
Date:September 30th, 2019 - 01:26 am
(Link)
Вообще-то там, где жаба исторически широко юзалась (до-андроидные мабилы) - остановка мира представляла очень серьезную проблему - попробуй оперу мини на вм поюзать - она сука реально то и дело замирает секунд на десять.
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 01:31 am
(Link)
а я не говорю, что это не проблема. я говорю, что при наличии языка, который позволяет гибко управлять GC (дишечка, го, хруст) — этот самый GC перестаёт быть большой проблемой, и превращается просто в ещё один ресурс, который надо менеджить. или просто выкидывается из общей картины, если совсем-совсем мешает.
From:(Anonymous)
Date:September 30th, 2019 - 01:43 am
(Link)
Писать игры на ГЦ-языке это все равно дурацкое занятие, потому что в игре основной ресурс это не "память", а ассеты - которые один хер вручную выгружать.
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 01:49 am
(Link)
это смотря какая игра. большинство «инди» игр вообще поместятся целиком в память и гпу, чего там менеджить-то. поэтому вопрос наличия/отсутствия GC вообще где-то в конце списка, а наверху удобство самого языка.
From:(Anonymous)
Date:October 17th, 2019 - 08:19 am
(Link)
А WeakHashMap, например, для кого придумали, дебила кусок?
From:(Anonymous)
Date:September 29th, 2019 - 04:13 pm

необучаемые

(Link)
https://habr.com/ru/post/468909/
[User Picture]
From:[info]ketmar
Date:September 30th, 2019 - 12:04 am

Re: необучаемые

(Link)
я сначала хотел написать, что ладно, люди не виноваты, что их не учат, и всё такое, а потом совсем пронснулся, и до меня дошло, что это, блядь, инженер. не понимающий простейших вещей. боженька, да хуй с ним со всем, жги!
From:(Anonymous)
Date:October 1st, 2019 - 12:23 pm

Re: необучаемые

(Link)
прошу прощения, но что конкретно вы с аноном имеете в виду в данной ситуации?
[User Picture]
From:[info]ketmar
Date:October 1st, 2019 - 01:15 pm

Re: необучаемые

(Link)
то, что канал аутентификации, полностью зависящий от внешнего управляющего, над которым ты не имеешь вообще никакого контроля — snake oil. а в частности то, что 2fa с использованием смс — ебаная хуйня, которая создаёт больше проблем, чем решает (а решает ни одной). что совершенно очевидно любому разумному существу, имеющему инженерное мышление, и совершенно неочевидно дегенративной хипстотне. которая, тем не менее, всё лезет инженерить. дебилыбля.
From:(Anonymous)
Date:October 1st, 2019 - 04:12 pm

Re: необучаемые

(Link)
ну там вообще-то абсолютно все каналы зависят от внешнего управляющего.
телефон мтс, почта яндекс, регистратор, хостинг, сайт. абсолютно все сервисы у каких-то компаний куплены. поэтому я и решил уточнить, какая именно часть вам показалась особенно вопиющей.