Не интересуюсь настолько низкоуровневой фигней Но вот что узнал, надеюсь я правильно написал :
Кекс ковыряет в отладчике низкоуровневую функцию которая просто возвращает индекс формата пикселей, чтобы windows и видео драйвер понимал как будет отрисовываться изображение в окне. Вот и все что делает функция, никаких скрытых "самоуничтожений" и прочего у неё нету. А то "самоуничтожение" про которое он пишет происходит когда функция возвращает ошибку(0) и чаще всего такое бывает из за ошибок на стороне драйвера, аппаратной несовместимости, ошибок самой видеокарты и прочего, при таких условиях действительно ни одно opengl приложение(именно приложения на opengl и используют данную функцию) не откроется и функция будет возвращать ошибку.
Нажмите, чтобы раскрыть...
Так ты ответь что это за команда вконце, которая вызывает остановку программы?
Для чего она?
А может быть всё таки проблема есть и всё дело в ней.
popcnt rax, qword ptr ds:[rdx]
Вот кстати нашёл на хабре!
Статья
Microsoft добавила в требования к процессору в Windows 11 24H2 поддержку инструкции POPCNT, которой нет в старых CPU
Значит эта поганая инструкция есть в Windows 10 и ещё в Windows 11.
Старые процессоры не поддерживаются.