summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-04-15 23:01:46 -0400
committerJune McEnroe <june@causal.agency>2018-04-15 23:01:46 -0400
commite7e4f67a74d5624d833528fc3fe99ad38db5f44a (patch)
tree482c7bb954eaed8a6c3bb1a27f978f1f24aeb97c
parentAdd TF2 configs (diff)
downloadsrc-e7e4f67a74d5624d833528fc3fe99ad38db5f44a.tar.gz
src-e7e4f67a74d5624d833528fc3fe99ad38db5f44a.zip
Calculate frameTime in brot with clock(3)
Diffstat (limited to '')
-rw-r--r--bin/brot.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/bin/brot.c b/bin/brot.c
index b55e944e..44bd432d 100644
--- a/bin/brot.c
+++ b/bin/brot.c
@@ -22,8 +22,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/time.h>
 #include <sysexits.h>
+#include <time.h>
 #include <unistd.h>
 
 #include "gfx/gfx.h"
@@ -76,15 +76,10 @@ static void color(uint32_t *buf, size_t width, size_t height) {
 
 static double frameTime;
 void draw(uint32_t *buf, size_t width, size_t height) {
-    struct timeval t0, t1;
-    gettimeofday(&t0, NULL);
-
+    clock_t t0 = clock();
     sample(buf, width, height);
     color(buf, width, height);
-
-    gettimeofday(&t1, NULL);
-    frameTime = (double)(t1.tv_sec - t0.tv_sec)
-        + ((double)t1.tv_usec - (double)t0.tv_usec) * 0.000001;
+    frameTime = (double)(clock() - t0) / (double)CLOCKS_PER_SEC;
 }
 
 static double translateStep = 1.0 / 128.0;
own fork of base16-vimJune McEnroe 2013-05-24Indent compojure correctlyJune McEnroe 2013-05-23Remove vim-clojure-staticJune McEnroe 2013-05-23Replace VimClojure with vim-clojure-staticJune McEnroe 2013-05-18Do not run gitgutter eagerlyJune McEnroe 2013-05-15Remove tabularJune McEnroe 2013-05-15Use long names for all settingsJune McEnroe 2013-05-15Add vim-gitgutterJune McEnroe 2013-04-23Remove unused pluginsJune McEnroe 2013-04-23Switch to base16-default colorschemeJune McEnroe 2013-03-26Replace nerdcommenter with vim-commentaryJune McEnroe 2013-03-24Add paredit.vimJune McEnroe 2013-03-14Update base16-vimJune McEnroe It's still crap 2013-03-12Hide mode from below statuslineJune McEnroe 2013-03-12Switch to powerlineJune McEnroe Which I'm not going to bother configuring because it thinks it's all fancy and for other things that aren't Vim so it stores its config file in ~/.config which I keep in a different repo and I only want to use it for Vim so fuck you, Powerline. </rant> 2013-03-12Remove vim-powerlineJune McEnroe 2013-02-03Update base16 and refheapJune McEnroe 2013-02-03Ignore plugin/private.vimJune McEnroe 2012-09-29Disable GUI dialogsJune McEnroe