X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=erebus2020;a=blobdiff_plain;f=liberebus%2Fsrc%2Ferebus.c;h=de8598fb845cd2c053595cdc05587d35238127ba;hp=8ad4a8893d39954b116fd7a22891d61c4bf61669;hb=HEAD;hpb=11a8b7dc9f82d6ed298cb18c94b8053c41832fa1 diff --git a/liberebus/src/erebus.c b/liberebus/src/erebus.c index 8ad4a88..de8598f 100644 --- a/liberebus/src/erebus.c +++ b/liberebus/src/erebus.c @@ -16,6 +16,8 @@ struct erb_rend { erb_done_func donecb; void *donecls; + + float vfov; }; 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; } + + erb->vfov = cgm_deg_to_rad(50.0f); + return erb; } @@ -79,6 +84,11 @@ float *erb_getframe(struct erb_rend *erb) 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);