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?
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
Download meines ersten Spiels:HIER
Über Feedback würde ich mich freuen