Skip to content

Commit 4d47250

Browse files
committed
Outline quick fix
1 parent 8802589 commit 4d47250

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

modules/renders/rendergl/src/resources/materialgl.cpp

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -408,19 +408,11 @@ bool MaterialInstanceGL::bind(CommandBufferGL *buffer, uint32_t layer, uint32_t
408408
glGenBuffers(1, &m_instanceBuffer);
409409
}
410410

411-
if(materialType == Material::Surface) {
412-
glBindBuffer(GL_SHADER_STORAGE_BUFFER, m_instanceBuffer);
413-
glBufferData(GL_SHADER_STORAGE_BUFFER, gpuBuffer.size(), gpuBuffer.data(), GL_DYNAMIC_DRAW);
414-
glBindBuffer(GL_SHADER_STORAGE_BUFFER, 0);
411+
glBindBuffer(GL_SHADER_STORAGE_BUFFER, m_instanceBuffer);
412+
glBufferData(GL_SHADER_STORAGE_BUFFER, gpuBuffer.size(), gpuBuffer.data(), GL_DYNAMIC_DRAW);
413+
glBindBuffer(GL_SHADER_STORAGE_BUFFER, 0);
415414

416-
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, instanceLocation, m_instanceBuffer);
417-
} else {
418-
glBindBuffer(GL_UNIFORM_BUFFER, m_instanceBuffer);
419-
glBufferData(GL_UNIFORM_BUFFER, gpuBufferSize, &gpuBuffer[offset], GL_DYNAMIC_DRAW);
420-
glBindBuffer(GL_UNIFORM_BUFFER, 0);
421-
422-
glBindBufferBase(GL_UNIFORM_BUFFER, instanceLocation, m_instanceBuffer);
423-
}
415+
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, instanceLocation, m_instanceBuffer);
424416
#endif
425417

426418
uint8_t i = 0;

0 commit comments

Comments
 (0)