SDL_GetTicks() korrekt?


G.o.D

Member
Hallo,

ich versuche gerade symbolica so hinzubekommen, dass es sowohl auf dem gp2x als auch unter normalem linux laeuft (und bald auch n-800). irgendwie bekomme ich das timing nicht hin, daher habe ich den verdacht:

hat schonmal jemand nachgemessen, ob SDL_GetTicks() wirklich auch in einer echten sekunde eine sekunde verstreichen laesst? oder anders gefragt, kann es sein, dass die gp2x interne uhr nicht korrekt laeuft? ich hab leider keinerlei taugliche uhren un das zu testen (aka garkeine uhren im haus)

ich meine klar koennt ich auch einen fehler in meiner routine haben, aber als erfahrener programmierer suche ich den fehler erstmal bei den anderen ;)
 
G.o.D said:
Hallo,

ich versuche gerade symbolica so hinzubekommen, dass es sowohl auf dem gp2x als auch unter normalem linux laeuft (und bald auch n-800). irgendwie bekomme ich das timing nicht hin, daher habe ich den verdacht:

hat schonmal jemand nachgemessen, ob SDL_GetTicks() wirklich auch in einer echten sekunde eine sekunde verstreichen laesst? oder anders gefragt, kann es sein, dass die gp2x interne uhr nicht korrekt laeuft? ich hab leider keinerlei taugliche uhren un das zu testen (aka garkeine uhren im haus)

ich meine klar koennt ich auch einen fehler in meiner routine haben, aber als erfahrener programmierer suche ich den fehler erstmal bei den anderen ;)

keine Uhr? Nimm einfach deinen PC und prüfe ;P
 
hm, 100 mal pro sekunde 'date' in die shell zu tippen halte ich bei meiner tippgeschwindigkeit nicht fuer eine ernstzunehmende messmethode
 
100 mal pro Sekunde? Beim Starten und beim Stoppen reicht doch wohl?
Lass den GP ein GetTicks(60000) ausführen und schau, obs wenigstens ungefähr eine Minute dauert.
 
G.o.D said:
Hallo,

ich versuche gerade symbolica so hinzubekommen, dass es sowohl auf dem gp2x als auch unter normalem linux laeuft (und bald auch n-800). irgendwie bekomme ich das timing nicht hin, daher habe ich den verdacht:

hat schonmal jemand nachgemessen, ob SDL_GetTicks() wirklich auch in einer echten sekunde eine sekunde verstreichen laesst? oder anders gefragt, kann es sein, dass die gp2x interne uhr nicht korrekt laeuft? ich hab leider keinerlei taugliche uhren un das zu testen (aka garkeine uhren im haus)

ich meine klar koennt ich auch einen fehler in meiner routine haben, aber als erfahrener programmierer suche ich den fehler erstmal bei den anderen ;)
Soweit ich das herausfinden konnte ist getTicks ungefähr so zuverlässig wie das currentMilli in Java...gar nicht. Für Spiele und die Frameberechnung reichts gerade noch aber mehr schon nicht also Echtzeitsysteme solltest du damit nicht synchronisieren...
 
Vlt kannst du es mit Timern genauer hinkriegen... ich hatte da doch letztens erst was dazu gepostet
 
Back
Top