Когда я работал с 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