projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
From http://www.jwz.org/xscreensaver/xscreensaver-5.33.tar.gz
[xscreensaver]
/
hacks
/
fps.c
diff --git
a/hacks/fps.c
b/hacks/fps.c
index 1cd39271f1f123cd03c94fa640aa44bf887b5167..97a2c8b6353337a30ca9b099f30610addcb6113a 100644
(file)
--- a/
hacks/fps.c
+++ b/
hacks/fps.c
@@
-1,4
+1,4
@@
-/* fps, Copyright (c) 2001-201
1
Jamie Zawinski <jwz@jwz.org>
+/* fps, Copyright (c) 2001-201
4
Jamie Zawinski <jwz@jwz.org>
* Draw a frames-per-second display (Xlib and OpenGL).
*
* Permission to use, copy, modify, distribute, and sell this software and its
* Draw a frames-per-second display (Xlib and OpenGL).
*
* Permission to use, copy, modify, distribute, and sell this software and its
@@
-14,6
+14,7
@@
# include "config.h"
#endif /* HAVE_CONFIG_H */
# include "config.h"
#endif /* HAVE_CONFIG_H */
+#include <time.h>
#include "screenhackI.h"
#include "fpsI.h"
#include "screenhackI.h"
#include "fpsI.h"
@@
-56,8
+57,7
@@
fps_init (Display *dpy, Window window)
st->x = 10;
st->y = 10;
if (get_boolean_resource (dpy, "fpsTop", "FPSTop"))
st->x = 10;
st->y = 10;
if (get_boolean_resource (dpy, "fpsTop", "FPSTop"))
- /* don't leave a blank line in GL top-fps. */
- st->y = - (/*st->font->ascent +*/ st->font->descent + 10);
+ st->y = - (st->font->ascent + st->font->descent + 10);
strcpy (st->string, "FPS: ... ");
strcpy (st->string, "FPS: ... ");
@@
-153,7
+153,7
@@
fps_compute (fps_state *st, unsigned long polys, double depth)
if (depth >= 0.0)
{
if (depth >= 0.0)
{
-
int
L = strlen (st->string);
+
unsigned long
L = strlen (st->string);
char *s = st->string + L;
strcat (s, "\nDepth: ");
sprintf (s + strlen(s), "%.1f", depth);
char *s = st->string + L;
strcat (s, "\nDepth: ");
sprintf (s + strlen(s), "%.1f", depth);
@@
-242,7
+242,7
@@
fps_draw (fps_state *st)
s = strchr (string, '\n');
if (! s) s = string + strlen(string);
XDrawString (st->dpy, st->window, st->draw_gc,
s = strchr (string, '\n');
if (! s) s = string + strlen(string);
XDrawString (st->dpy, st->window, st->draw_gc,
- x, y, string,
s - string
);
+ x, y, string,
(int) (s - string)
);
string = s;
string++;
lines--;
string = s;
string++;
lines--;