如何抑制“-arch”、“x86_64”在 OSX 上使用 Waf 编译 OpenGL/SDL 应用程序时的标志?
我需要抑制 Waf 传递给 GCC 的“-arch x86_64 -arch i386”标志。 我正在构建一个 SDL/Opengl 应用程序。如果我链接到 32 位 SDL 运行时,我会收到错…
在运行 OS X 10.7 Lion 的 Mac 上从源代码编译 SDL
我已经从 libsdl 网站下载了 SDL 源 SDL-1.2.14.zip 并进入了 make 步骤。 当我 ./configure 时,我没有任何问题。然而,当我 make 时,它在编译过程…
多线程 SDL 应用程序出现 InvalidCursor 错误
我重写了 Lode 的光线投射教程代码,使其在单独的线程中处理事件。我发现任何调用xlib函数的SDL调用都需要在主线程中,因此在这段代码中所有依赖xlib…
无法轮询 SDL 中的鼠标单击事件
我的代码 int userinput() { while(hasquit == false) { while ( SDL_PollEvent(&event) ) { if ( event.type == SDL_QUIT ) { hasquit = true; } if …
具有 YUV 叠加的多个 SDL 窗口
有谁知道如何创建两个 Windows 并且两者都应该有一个带有 SDL 1.3 库的自己的 YUV 覆盖? 有可能还是我尝试使用错误的策略? 如果我尝试以下来源,我…
错误:无法使用 SDL 1.3 打开流
我尝试在 Ubuntu Linux 上使用 SDL 1.3 库运行以下代码。 我收到以下错误: 错误:无法打开流 错误:无法 在 SDL_Init 和 SDL_CreateWindow处打开流 #…
尝试将 SDL_Surface 的大小加倍严重失败
源始终为 320x240,目标始终为 640x480。 void DoDoubleScaling(SDL_Surface* dest, SDL_Surface* source) { assert(dest->w == source->w*2); assert…
为什么我的纹理在 OpenGL 应用程序中渲染不正确?
我正在使用 SDL 和 OpenGL 创建一个相当简单的应用程序。我创建了一个基本的文本渲染函数,它将生成的纹理映射到每个字符的四边形上。该纹理是根据每…
TTF_RenderText 锁定
使用 TRueType 字体编写 SDL 程序。我调用 TTF_Init() 来初始化 TTF 并使用 TTF_OpenFont( name, size ) 打开我的字体。 我有一个例程,使用以下命令…
释放按键时会触发 SDL 左控件 keydown 事件
因此,我有以下代码,用于侦听 keydown 事件,然后在收到事件后立即退出: int main(int argc, char** argv) { SDL_Init(SDL_INIT_VIDEO); SDL_Surfac…
让 GLEW 工作时遇到问题
注意:glGetString(GL_VERSION) 返回:2.1.0 - Build 8.15.10.2361 我已将 GLEW 安装到 System32、VCDir/lib 和 VCDir/include 目录。因此链接器在查…