Я обнаружил, что изменение glDrawElements на glDrawElementInstanced приводит к segfault в другой действительной программе.Нет проблем компиляции.GDB говорит, что glDrawElementInstanced - это то, что segfaults.Кто-нибудь может угадать проблему?
Работает на x86_64 GNU / Linux.
Часть CMakeLists.txt:
cmake_minimum_required (VERSION 2.6)
project (sph)
find_package(OpenGL REQUIRED)
include_directories(
/usr/nvidia-current
.
)
set(ALL_LIBS
${OPENGL_LIBRARY}
glfw
GLEW
)
add_definitions(
-D_CRT_SECURE_NO_WARNINGS
)
target_link_libraries(sph
${ALL_LIBS}
)
Сайт segfault:
glDrawElementsInstanced(
GL_TRIANGLES,
indices.size(),
GL_UNSIGNED_SHORT,
(void *)0,
2
);