Я пытаюсь запустить 64-битное приложение OpenGL с MESA, скомпилированным в 64-битной версии.
При компиляции обоих в 32-битной системе это прекрасно работает, если поместить opengl32.dll и talloc.dll в тот же каталог, что и исполняемый файл, однако в 64-битной версии драйвер mesa opengl32.dll, похоже, просто передает мой драйвер аппаратного обеспечения.
Если я заменил файл opengl32.dll на любой недопустимый файл, приложение зависнет, что означает, что файл читается, но передается другому драйверу.
Обе мои 32-битная и 64-битная меза скомпилированы с одинаковыми флагами, за исключением изменения -x86 на * -x86_64 *.
У кого-нибудь есть подозрения, в чем может быть проблема?
(кстати, я использую Visual Studio)