projects
/
erebus2020
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
working on the transformation node system
[erebus2020]
/
liberebus
/
src
/
erebus.c
diff --git
a/liberebus/src/erebus.c
b/liberebus/src/erebus.c
index
8ad4a88
..
de8598f
100644
(file)
--- a/
liberebus/src/erebus.c
+++ b/
liberebus/src/erebus.c
@@
-16,6
+16,8
@@
struct erb_rend {
erb_done_func donecb;
void *donecls;
erb_done_func donecb;
void *donecls;
+
+ float vfov;
};
static void proc_render_job(void *cls);
};
static void proc_render_job(void *cls);
@@
-40,6
+42,9
@@
struct erb_rend *erb_create(void)
if(!(erb = calloc(1, sizeof *erb))) {
return 0;
}
if(!(erb = calloc(1, sizeof *erb))) {
return 0;
}
+
+ erb->vfov = cgm_deg_to_rad(50.0f);
+
return erb;
}
return erb;
}
@@
-79,6
+84,11
@@
float *erb_getframe(struct erb_rend *erb)
return erb->fb_pixels;
}
return erb->fb_pixels;
}
+void erb_setfov(struct erb_rend *erb, float vfov_deg)
+{
+ erb->vfov = cgm_deg_to_rad(vfov_deg);
+}
+
void erb_begin(struct erb_rend *erb)
{
memset(erb->fb_pixels, 0, erb->fb_size);
void erb_begin(struct erb_rend *erb)
{
memset(erb->fb_pixels, 0, erb->fb_size);