X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=erebus2020;a=blobdiff_plain;f=liberebus%2Fsrc%2Ferebus.h;h=a2566d89fa2316c62bec06406ec5cee157a02b15;hp=fcb097beed44df038cab97ccd97af0e0ddfb728a;hb=c70b7e63be9882e589a17b457900b05aca96ebb9;hpb=399df0323dcd1cafe860565fd82598321aff52ee diff --git a/liberebus/src/erebus.h b/liberebus/src/erebus.h index fcb097b..a2566d8 100644 --- a/liberebus/src/erebus.h +++ b/liberebus/src/erebus.h @@ -70,6 +70,13 @@ void erb_begin(struct erb_rend *erb); /* finalizes the frame, averaging samples (optional) */ float *erb_end(struct erb_rend *erb); +void erb_queue_frame(struct erb_rend *erb); +void erb_queue_block(struct erb_rend *erb, int x, int y, int width, int height); +void erb_wait(struct erb_rend *erb); + +void erb_primary_ray(struct erb_rend *erb, struct erb_ray *ray, int sample); +void erb_sample_ray(struct erb_rend *erb, struct erb_ray *ray, float *col); + /* transformation nodes */ struct erb_node *erb_node(void); void erb_free_node(struct erb_node *n);