54得票9回答
如何在Python中抑制控制台输出?

我正在使用Pygame/SDL的游戏手柄模块获取输入。每次我调用它的get_hat()方法时,它会将一些信息打印到控制台上。这是有问题的,因为我使用控制台来帮助我调试,现在每秒钟会有60行SDL_JoystickGetHat value:0:出现。是否有办法禁用这个功能?可以通过Pygame/...

7得票1回答
未解决的外部引用。

我有一个未解决的外部符号错误,让我非常苦恼。简而言之,我有一个SDL_Surfaces的包装类(“DgSurface”)和一个用于加载和存储DgSurfaces的类(“DgSurfaceList”)。当尝试将DgSurfaceList文件包含在我的项目中时,链接问题就会出现。以下是我的类: ...

8得票2回答
SDL2 OpenGL3如何在函数内初始化SDL

我正在尝试新的SDL2 beta和OpenGL3上下文,并且遇到了一个奇怪的问题: 如果我在主函数中运行SDL初始化代码,它可以正常工作,但是我想把这个代码放在一个单独的init_sdl()函数中。 如果我将初始化代码放在单独的init_sdl()函数中,并从main()函数中调用此函数,...

10得票1回答
在OpenGL 3D编程中,SDL与GLUT的区别

我将开始一系列关于SDL的教程。在深入探究之前,我想知道SDL对GLUT有哪些控制能力?此外,它们是否支持网络摄像头获取(用于人脸追踪或运动检测),还是最好通过OpenCV来管理?

10得票2回答
在OSX 10.8.5中即使包含OpenGL/gl3.h也会出现“使用未声明的标识符'glGenVertexArrays'”错误。

我正在OSX 10.8.5中使用SDL打开OpenGL上下文。 我已经运行了一些绘制线条/三角形等的教程。然后我开始尝试www.open.gl上的更现代教程。 我在OpenGL 3+ API方面遇到了问题。我已经在头文件中包含了gl3.h: #include <SDL2/SDL.h...

10得票2回答
在SDL 1.3中创建一个OpenGL 3.2/3.x上下文

我遇到了一个问题,SDL说它不支持OpenGL 3.x上下文。我正在尝试遵循这个教程:在SDL中创建跨平台OpenGL 3.2上下文(C / SDL)。在这种情况下,我正在使用GLEW,但我也无法让gl3.h与之配合使用。这是我最终得到的代码:#include <glew.h> #...

9得票1回答
为什么SDL在Mac上比Linux上慢得多?

我正在开发一个使用SDL2进行渲染的单线程图形程序,代码托管在Github上。下面是一个简短的示例。 该程序能够运行在旧的Linux机器和较新的Mac电脑上。Linux计算机的处理器有1.60GHz,而Mac的处理器则有2.2GHz。Linux上的SDL版本为2.0.8,而Mac上的SDL版...

10得票2回答
SDL 2.0 retina mac

我一直在玩SDL 2.0,但是在搜索后,我没有找到任何关于如何支持Retina Mac的在线信息。当使用以下代码创建窗口时。gWindow = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED, SDL_WIN...

32得票5回答
为什么Valgrind报告基本SDL程序存在内存泄漏?

以下是SDL程序:#include <SDL/SDL.h> int main(int argc, char** argv){ SDL_Init(SDL_INIT_VIDEO); SDL_Surface* screen = SDL_SetVideoMode(640, 4...

17得票2回答
如何在MAC中从/Library/Framework文件夹中包含C++文件

我想使用SDL,我在/Library/Frameworks中有一个名为SDL2.framework的文件夹。我想在我的项目中包含文件SDL.h。我该怎么做?我的代码如下:// Example program: // Using SDL2 to create an application win...