SDL 및 OpenGL을 기반으로하는 프로그램에서 Linux의 수직 동기화를 비활성화하려고합니다. 나는 드라이버로 Gallium 0.4를 사용하여 기존 통합 ATI 카드를 실행 중입니다.glXSwapIntervalSGI segfault
내 코드에서 glXSwapInterval(0)
을 호출하여 vsync를 비활성화하려고 시도하지만 프로그램을 올바르게 컴파일해도 이렇게하면 실행할 때 segfault가 발생합니다.
GDB는 나에게 오히려 도움이되지 않는 메시지를 제공합니다 :
Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ??()
에 갈 수있는 어떤
사람에 관해서는 어떤 생각을 가지고 있습니까?
감사합니다. 이미'gl/glxew.h'를 사용하고있었습니다.'glewInit' 전에'glXSwapInterval'을 호출하려고했습니다! 전화를 옮긴 후에 모든 것이 잘 작동합니다. (가능한 한 빨리 답변을 수락하겠습니다 ...) – user1483596