jjzjj

Framebuffer

全部标签

ios - 如何恢复 GL_RENDERBUFFER?

我正在努力存储和恢复我基于OpenGLES的应用程序的状态。我有一个函数可以保存GL_RENDERBUFFER以使用以下代码转储数据:glBindFramebuffer(GL_FRAMEBUFFER,fboTextureBufferData.framebuffer);glBindRenderbuffer(GL_RENDERBUFFER,fboTextureBufferData.colorbuffer);GLintx=0,y=0,width2=backingWidth,height2=backingHeight;NSIntegerdataLength=width*height*4;GLu

ios - 如何恢复 GL_RENDERBUFFER?

我正在努力存储和恢复我基于OpenGLES的应用程序的状态。我有一个函数可以保存GL_RENDERBUFFER以使用以下代码转储数据:glBindFramebuffer(GL_FRAMEBUFFER,fboTextureBufferData.framebuffer);glBindRenderbuffer(GL_RENDERBUFFER,fboTextureBufferData.colorbuffer);GLintx=0,y=0,width2=backingWidth,height2=backingHeight;NSIntegerdataLength=width*height*4;GLu

ios - OpenGL ES 2.0 渲染到纹理

我正在尝试使用OpenGLES2.0渲染到纹理,但我似乎无法让它工作。我是这样处理的:structRenderTexture{GLuintframebuffer;GLuinttex;GLintold_fbo;RenderTexture(GLuintwidth,GLuintheight){glGetIntegerv(GL_FRAMEBUFFER_BINDING,&old_fbo);glGenFramebuffers(1,&framebuffer);glGenTextures(1,&tex);glBindFramebuffer(GL_FRAMEBUFFER,framebuffer);glB

ios - OpenGL ES 2.0 渲染到纹理

我正在尝试使用OpenGLES2.0渲染到纹理,但我似乎无法让它工作。我是这样处理的:structRenderTexture{GLuintframebuffer;GLuinttex;GLintold_fbo;RenderTexture(GLuintwidth,GLuintheight){glGetIntegerv(GL_FRAMEBUFFER_BINDING,&old_fbo);glGenFramebuffers(1,&framebuffer);glGenTextures(1,&tex);glBindFramebuffer(GL_FRAMEBUFFER,framebuffer);glB

c - 将 linux framebuffer 用于图形但禁用控制台文本

我有一些c代码可以在linux帧缓冲区控制台上绘制简单的图形。我也在使用raspberrypi和它的复合视频输出。操作系统是raspbian,我正在做一个不使用X的低级解决方案。我的图形运行良好,而且我还能够读取USB键盘并对按键做出响应。目前有一个tty终端,我的图形被覆盖了。tty仍处于事件状态,并且按键会回显到屏幕上。我想要实现的是禁用帧缓冲区上的所有控制台消息和ttys,以便只显示我的图形。有没有人有这样做的好方法?也许在该虚拟控制台上禁用tty?罗布 最佳答案 我认为您正在寻找的是ioctl(fd,KDSETMODE,KD

c - 将 linux framebuffer 用于图形但禁用控制台文本

我有一些c代码可以在linux帧缓冲区控制台上绘制简单的图形。我也在使用raspberrypi和它的复合视频输出。操作系统是raspbian,我正在做一个不使用X的低级解决方案。我的图形运行良好,而且我还能够读取USB键盘并对按键做出响应。目前有一个tty终端,我的图形被覆盖了。tty仍处于事件状态,并且按键会回显到屏幕上。我想要实现的是禁用帧缓冲区上的所有控制台消息和ttys,以便只显示我的图形。有没有人有这样做的好方法?也许在该虚拟控制台上禁用tty?罗布 最佳答案 我认为您正在寻找的是ioctl(fd,KDSETMODE,KD

linux - 如何使用 linux 帧缓冲区旋转 Qt5 应用程序?

我有一个直接在linux帧缓冲区(没有x-Windows)上运行的嵌入式linux应用程序。我们现在必须将显示器物理旋转180度。如何让我的Qt应用程序旋转以使其不会上下颠倒?我看到了使用以下选项的引用:-platformlinuxfb:fb=/dev/fb0:rotation:180但是,旋转选项似乎被忽略了。在Ubuntu服务器16.04.6上使用Qt5.9.2 最佳答案 您可以在应用程序级别处理它。使用QML很容易,但是使用QWidgets我能想到的最好的方法是在QGraphicsScene上呈现Widget并像这样旋转它:#

linux - 如何使用 linux 帧缓冲区旋转 Qt5 应用程序?

我有一个直接在linux帧缓冲区(没有x-Windows)上运行的嵌入式linux应用程序。我们现在必须将显示器物理旋转180度。如何让我的Qt应用程序旋转以使其不会上下颠倒?我看到了使用以下选项的引用:-platformlinuxfb:fb=/dev/fb0:rotation:180但是,旋转选项似乎被忽略了。在Ubuntu服务器16.04.6上使用Qt5.9.2 最佳答案 您可以在应用程序级别处理它。使用QML很容易,但是使用QWidgets我能想到的最好的方法是在QGraphicsScene上呈现Widget并像这样旋转它:#

linux - 如何让 SDL 使用 fbcon 而不是 caca

我正在尝试开始使用SDL创建一个可移植且漂亮的前端,它可以在X下运行,或者直接从终端运行(希望在某个时候可以在rasberrypi上运行)——目前我在笔记本电脑上上面装有最新的Ubuntu。我无法在终端上正确显示图像-它显示为ascii艺术。我认为这是我的系统配置问题,而不是我的示例程序问题,因为它在X下运行时运行良好。到目前为止,我想我所知道的是SDL应该使用fbcon视频驱动程序,但使用的是aalib。我收集到SDL检查帧缓冲区是否可用并使用它,如果它是-它在那里-至少根据的输出>fbset-imode"1024x768"geometry1024768102476832timing

linux - 如何让 SDL 使用 fbcon 而不是 caca

我正在尝试开始使用SDL创建一个可移植且漂亮的前端,它可以在X下运行,或者直接从终端运行(希望在某个时候可以在rasberrypi上运行)——目前我在笔记本电脑上上面装有最新的Ubuntu。我无法在终端上正确显示图像-它显示为ascii艺术。我认为这是我的系统配置问题,而不是我的示例程序问题,因为它在X下运行时运行良好。到目前为止,我想我所知道的是SDL应该使用fbcon视频驱动程序,但使用的是aalib。我收集到SDL检查帧缓冲区是否可用并使用它,如果它是-它在那里-至少根据的输出>fbset-imode"1024x768"geometry1024768102476832timing