Closed yangtou2000 closed 1 week ago
@yangtou2000 感谢反馈,开启了 GL2 的话可以直接把
glBindFramebuffer(GL_FRAMEBUFFER, default_framebuffer);
这行注释掉看看有没有问题。
确实不应该加这句
注掉mpv_core.cpp里面所有的glBindFramebuffer,可以正常运行了,硬解也可以正常开启.
在 dev 分支提交了修改,现在直接编译dev分支的代码应该可以正常运行在 OpenGL2下了:https://github.com/xfangfang/wiliwili/commit/0015f142564462a890f8347be30a4a263d7ce71a
ubuntu 22.04 , intel i3 350M,只支持opengl2.1
1.40release, -DUSE_GL2=ON -DMPV_NO_FB=ON 参考这里#https://github.com/xfangfang/wiliwili/issues/78
跟踪了一下,死在MPVCore::initializevideo
https://github.com/xfangfang/wiliwili/blob/v1.4.0/wiliwili/source/view/mpv_core.cpp#L527
glBindFramebuffer=0, 好像glad里面opengl2.1 没glBindFramebuffer的实现,不懂opengl 另外,这个(USE_GL2=ON)编译结果在支持高版本opengl的同样ubuntu系统的机器上可以正常运行和播放视频.