SDL / OGL "vsync"

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • SDL / OGL "vsync"

    Ich möchte für mein Projekt den Render - Thread pausieren lassen bis ein neuer Frame nötig ist - vsync halt ;)

    Das System besteht aus SDL welches mir des OGL - Fenster liefert und dann OGL - Befehlen.

    SDL bietet dafür

    int SDL_GL_SetAttribute(SDL_GLattr attr, int value); mit

    SDL_GL_SWAP_CONTROL Vsync: Swap buffers every n'th retrace (0 to disable, which is the default).

    allerdings scheint das keine Wirkung zu zeigen (ich habs versuchsweise sowohl mit 1 als auch mit 600! ausprobiert, keine veränderung in der Prozessorlast (läuft aktuell alles in einem Thread)

    sdl-config --version gibt "1.21" aus,
    fglrxinfo "OpenGL version string: 2.0.6747 (8.40.4)"

    wie kann ich die Wirksamkeit überprüfen / aktivieren?
    There are only 10 types of people in the world: Those who understand binary, and those who don't.

    Download meines ersten Spiels:HIER
    Über Feedback würde ich mich freuen ;)