我花了最近三天尝试使用SDL + OpenGL创建一个小应用程序.应用程序本身运行良好 - 除了它从不输出任何图形; 只是一个黑屏.
我把它压缩成一个最小的C文件,我希望有人可以给我一些指导.我的想法已经不多了.
我正在使用Windows Vista,MinGW和MSYS.提前感谢任何建议!
#include <SDL/SDL.h>
#include <SDL_opengl.h>
size_t sx=600, sy=600, bpp=32;
void render(void) {
glEnable(GL_DEPTH_TEST); // enable depth testing
glClearColor(0.0f, 0.0f, 0.0f, 0.0f); // clear to black
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // clear color/depth buffer
glLoadIdentity(); // reset modelview matrix
glColor3b(255, 0, 0); // red
glLineWidth(3.0); // line width=3
glRecti(10, 10, sx-10, sy-10); // draw rectangle
glFlush();
SDL_GL_SwapBuffers();
}
int input(void) {
SDL_Event event;
while (SDL_PollEvent(&event))
if (event.type == SDL_QUIT || (event.type == SDL_KEYUP && …Run Code Online (Sandbox Code Playgroud)