glx

    1热度

    1回答

    我习惯于在大多数Linux发行版上与libGL.so链接。无论是mesa的实施还是NVIDIA的。但是,我真的想限制自己的OpenGL ES 2.X功能,所以我试图链接和使用libGLESv2.so。但是,我看到的GLX函数中不存在的libGLESv2.so动态部分: nm --dynamic /usr/lib64/nvidia/libGLESv2.so | grep glX 也试图在以GLX

    0热度

    1回答

    我移植的OpenGL应用程序到Linux(Debian的杰西核心,通过梅萨10.3.2使用GLX,X11和XFree86,GL 3.0)。我被困在一个渲染问题上,我不完全理解(下面的描述),并且我已经用尽了我知道如何使用的调试方法。我的问题是,我如何处理调试呢?有没有我可以用来检查性能的工具,我可以查看的日志文件,我可以安装和设置断点的开发库,还有其他的东西? 症状: 一旦窗口被实例化,窗框绘制,

    1热度

    1回答

    我正在考虑使用多个独立进程将大量实况视频流式传输到Linux/X11中的屏幕。 我最初使用openGL/GLX和openGL纹理开始了这个项目,但那是一个死路一条。原因是:“上下文切换”。事实证明,当几个(独立的多个)进程使用多个上下文以快速纹理进行操作时(尤其是nvidia)表现不佳。这导致崩溃,死机等 (请参见下面的主题:https://lists.freedesktop.org/archiv

    5热度

    1回答

    我有一个问题,因为我目前在Windows 10上运行Ubuntu终端。我还将XMing安装为我的X服务器(我使用XMing for qemu,等等...)。我正在尝试运行这个SDL2程序。所以我有这样的main.cpp中: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <SDL2/SDL.h> #i

    2热度

    1回答

    如果我只想做一些使用OpenGL函数的渲染,甚至不创建窗口。我是否还需要使用像glx这样的库来将OpenGL与平台窗口系统绑定? 如果我不需要,那么在哪里创建OpenGL上下文?因为我需要使用像glXCreateContext这样的函数来创建OpenGL上下文。但是如果我没有记错,每个OpenGL程序都需要一个上下文。所以似乎有矛盾? 希望有人能为我澄清这一点。

    2热度

    1回答

    目前我正在使用GLEW和GLX(在X11上)的应用程序。 逻辑的工作原理如下... glewInit(); /* <- needed so 'GLXEW_ARB_create_context' is set! */ if (GLXEW_ARB_create_context) { /* opengl >= 3.0*/ .. get fb_config .. conte

    -1热度

    1回答

    我想用putty和Xming Server在远程ubuntu服务器上执行openGL程序(特别是gazebo)。我使用Xming导致VNC不支持OpenGL。 (相关:How can I run an OpenGL application installed on a linux machine from my windows machine?) 现在我想检查哪个版本的OpenGL本地计算机(Wi

    1热度

    1回答

    我试图让GTK + 3.16的新GLArea小部件工作。它旨在提供内置的OpenGL支持而不依赖于过时的GtkGLExt/GtkGLArea项目。由于我不愿意将我的工作发布更新到Gnome 3.16,所以我使用Gnome Box在虚拟机上安装了Fedora 22 Alpha。 继ebassi's blog post我添加了一个GLArea孩子我的窗口UI文件: <child> <obje

    1热度

    1回答

    我有一个使用XCB和OpenGL的应用程序。在开始的时候,我选择一个帧缓存的配置具有以下属性: const int attributes[] = {GLX_BUFFER_SIZE, 32, GLX_DEPTH_SIZE, 24, GLX_DOUBLEBUFFER, True, GLX_RENDER_TYPE, GLX_RGBA_BIT, None}; fb_configs = glXChoose

    2热度

    1回答

    我在使用XCB后端嵌入Qt 5时遇到了一些问题。我刚刚意识到,也许这会导致它默认为GLX,我听说使用EGL消除撕裂的机会更大。我也知道Qt有一个用于XCB的EGL后端,但我不知道如何在两者之间切换。我可以使用什么配置或运行时标志来强制它使用一个而不是另一个?