23得票2回答
如何将ffplay作为无窗口进程运行?

我正在将ffplay作为后台进程运行,向我的主UI进程提供图像数据。我设置了“SDL_VIDEODRIVER=dummy”来禁止在SDL窗口中显示ffplay视频。 问题是,在视频输出窗口未显示的情况下,ffplay进程仍会出现为应用程序窗口(Dock、CMD+TAB条目等)。我该如何避免这...

22得票4回答
什么是SDL中的Blit?

在SDL维基上提到: 使用此函数从源表面快速复制到目标表面。 然而,这并没有对我有太大帮助。 在此背景下,“surface blitting”这一术语是什么意思?

22得票2回答
SDL在iPhone上的成熟度如何?

我一直在考虑尝试将我最喜欢的经典PC游戏之一The Ur-Quan Masters(又名Star Control 2)移植到iPhone上。UQM使用SDL来处理其所有图形,声音,输入和其他游戏内容,似乎有一个SDL移植到iPhone,但目前看起来不太成熟。有人已经测试过iPhone SDL移...

22得票1回答
SDL2库的静态链接

我正在使用Windows 7、Code::Blocks和MinGW。在编译/构建任何东西方面,我几乎没有什么经验,特别是当Code::Blocks不使用makefiles时。 我从http://www.libsdl.org/tmp/download-2.0.php下载了SDL2-devel-...

21得票2回答
在OSX上使用Waf编译OpenGL/SDL应用程序时,如何抑制'-arch'和'x86_64'标志?

我需要禁止Waf传递给GCC的"-arch x86_64 -arch i386"标志。 我正在构建一个SDL/Opengl应用程序。如果我链接到32位SDL运行时,我会得到错误。 Undefined symbols for architecture i386: "_SDL_Quit...

21得票2回答
强制计算机使用独立显卡?

我是一个团队的成员,正在使用C++、SDL和OpenGL开发应用程序。 在笔记本电脑上运行该应用程序时,独立显卡没有被使用,并且由于集成显卡不支持我们想要的GL版本,GL上下文创建失败。 我有一种感觉,这个问题是特定于所涉及的笔记本电脑的,而不是我们可以通过代码来解决的问题。但是,如果有人...

21得票4回答
OpenGL低级性能问题

像任何优化问题一样,这个主题也受到了很多关注,但我仍然找不到我(认为)想要的东西。 许多教程,甚至SO问题都有类似的提示; 通常包括: 使用GL面部剔除(OpenGL函数,而不是场景逻辑) 仅向GPU发送1个矩阵(projectionModelView组合),因此将MVP计算从每个顶点减...

21得票11回答
有没有关于内存泄漏的可接受限制?

我刚开始尝试在C++中使用SDL,认为定期检测内存泄漏可能是一个早期养成好习惯。 考虑到这一点,我一直通过Valgrind运行我的“Hello world”程序以捕获任何泄漏,尽管我已经除去了除最基本的SDL_Init()和SDL_Quit()语句之外的所有内容,但Valgrind仍然报告了...

21得票2回答
SDL 2.0:在主线程中创建窗口,但在单独的线程中进行所有渲染

这是我的目前设置:我在Linux上使用SDL进行OpenGL渲染。我在主线程中初始化SDL(SDL_Init)并创建应用程序窗口(SDL_CreateWindow ),然后将其传递给第二个线程。这个第二个线程从它创建一个OpenGL上下文(SDL_GL_CreateContext)并启动渲染循...

21得票3回答
如何在SDL2中禁用按键重复?

在SDL中曾经有一个名为SDL_EnableKeyRepeat()的函数,但在SDL2中已不再使用。 我在SDL2-wiki上搜索了一下,但没有找到相关的内容。 有什么想法吗?