Windows Visual C++ link to Mesa3D OpenGL
Windows Visual C++ link to Mesa3D OpenGL
我有一个在Visual Studio(2008年)中开发的c++ Windows应用程序。它是一个3D实时应用程序,应该运行在虚拟机上,通常没有3D硬件加速可能!所以我正在使用windows实现OpenGL32.dll,但它似乎是opengl1.1,一些基本功能不起作用。我想切换到Mesa3D,把它作为OpenGL的软件实现,希望它能给我更高层次的功能。如何将VSC++应用程序导入Mesa3D?我已经用SCons构建了Mesa3D,并获得了mesa opengl32.dll, opengl32。自由等。我可以在我的visual studio项目中明确地链接到这个库并完成吗?
如果您将从编译的Mesa3D中获得的opengl32.dll放入应用程序启动文件夹(参考datenwolf,谢谢),则可以工作。但您还必须采用正确的Mesa发布版本。Windows GDI仅支持到7.8.2版本。我首先使用了一个最新版本(9.0或更新版本),在启动应用程序时出现了断言错误。但它现在可以在编译后的Mesa 7.8.2中工作。顺便说一下,这个旧版本可以直接用Visual Studio编译,因为Mesa下载包中包含了VC解决方案。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 了解 GLM- openGL 中的相机转换
- 如何在全屏模式下(在OpenGL中)使背景透明
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGl glm rotate
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- OpenGL在启用深度测试时不会丢弃我的碎片
- OpenGL相机和相机空间转型的困惑
- OpenGL将纹理四边形渲染为(0,0)
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 发布旋转矩阵(openGL/glm)
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- OpenGL 16 位模板缓冲区?
- 将QOpenGLWidget子类转换为使用Metal而不是OpenGL的子类是否可行?
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- OpenGL:MESA3D屏幕上的软件渲染性能问题
- Windows Visual C++ link to Mesa3D OpenGL