小编Loc*_*oco的帖子

SDL + OpenGL应用程序:空白屏幕

我花了最近三天尝试使用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)

c opengl sdl mingw

4
推荐指数
1
解决办法
2849
查看次数

标签 统计

c ×1

mingw ×1

opengl ×1

sdl ×1