«Ошибка из воздуха» в равномерном буфере в OpenGLC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Ошибка из воздуха» в равномерном буфере в OpenGL

Сообщение Anonymous »

Когда я работал с OpenGL 4.6, у меня есть ошибка здесь: < /p>
inline void UniformBuffer::set_piece(unsigned int load_offset, unsigned int load_size, const void* load_data) {
glBufferSubData(GL_UNIFORM_BUFFER, load_offset, load_size, load_data);
}
< /code>
Компилятор говорит мне, что ошибка в glbuffersubdata ()
ig9icd64.dll!00007ffabe2406e0() Unknown.< /code>
, а также эта ошибка плавает. Эта ошибка возникает редко, но я использую только один поток. Я даже сделал это, но это просто невозможно поймать: < /p>
inline void UniformBuffer::set_piece(unsigned int load_offset, unsigned int load_size, const void* load_data) {
try {

if (load_data == nullptr) {
FOR_RUNTIME_ERROR("data was nullptr");
}

GLenum err;
while ((err = glGetError()) != GL_NO_ERROR) {
std::cerr

Подробнее здесь: https://stackoverflow.com/questions/795 ... -in-opengl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»