【ZeloEngine】GL调试钩子
【ZeloEngine】GL调试钩子
动机
RenderDoc只能调试Core Profile,不能调试Extension
代码用了Bindless Texture Extension,黑屏,查问题
一行一行看代码?无果,效率很低,即使封装了GL,也难以跟踪
所以搞一个钩子,把所有GL调用和参数打印出来
结论
日志如下,enum用宏转换成字符了
glActiveTexture(GL_TEXTURE0)
glBindTexture(GL_TEXTURE_2D, 5)
glActiveTexture(GL_TEXTURE1)
glBindTexture(GL_TEXTURE_2D, 6)
glActiveTexture(GL_TEXTURE2)
glBindTexture(GL_TEXTURE_2D, 7)
glUseProgram(1)
glBindVertexArray(3)
glDrawElem
共有 0 条评论