diff options
author | rodri <rgl@antares-labs.eu> | 2023-12-23 00:12:34 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2023-12-23 00:12:34 +0000 |
commit | b34446e7025a15bd5b74fd5f88bb952028cc8a4a (patch) | |
tree | bb6e51e0c63bcf4f167936fd8e7991da2bbb1ac1 /fns.h | |
parent | f69cd8f04bbe059ce21f0c7be93fd081495c6371 (diff) | |
download | tinyrend-b34446e7025a15bd5b74fd5f88bb952028cc8a4a.tar.gz tinyrend-b34446e7025a15bd5b74fd5f88bb952028cc8a4a.tar.bz2 tinyrend-b34446e7025a15bd5b74fd5f88bb952028cc8a4a.zip |
organize the code better.
Diffstat (limited to 'fns.h')
-rw-r--r-- | fns.h | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -0,0 +1,32 @@ +#define HZ2MS(hz) (1000/(hz)) + +void resized(void); + +/* nanosec */ +uvlong nanosec(void); + +/* alloc */ +void *emalloc(ulong); +void *erealloc(void*, ulong); +Image *eallocimage(Display*, Rectangle, ulong, int, ulong); +Memimage *eallocmemimage(Rectangle, ulong); + +/* fb */ +Framebuf *mkfb(Rectangle); +Framebufctl *newfbctl(Rectangle); + +/* shadeop */ +double step(double, double); +double smoothstep(double, double, double); + +/* util */ +int min(int, int); +int max(int, int); +double fmin(double, double); +double fmax(double, double); +void swap(int*, int*); +void swappt2(Point2*, Point2*); +void swappt3(Point3*, Point3*); +void memsetd(double*, double, usize); +Memimage *readtga(char*); +Memimage *rgb(ulong); |