diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2017-04-22 12:22:45 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2017-04-22 12:35:05 -0700 |
commit | 1ff4632e895202c4485818f6e748e773b6fd2859 (patch) | |
tree | 51ee10a72d14142b7d0d9b8bde076e559760df95 /src/modules/ray/ray_threads.h | |
parent | d658d6265d5bb09bd48a205941fa74ca6b0580cf (diff) |
ray: remove vestigial ray_threads code
Now that rototiller is generally threaded when a prepare_frame() method is
supplied, and modules/ray has been updated accordingly, discard the now
redundant ray-specific threading code and related stuff.
Diffstat (limited to 'src/modules/ray/ray_threads.h')
-rw-r--r-- | src/modules/ray/ray_threads.h | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/modules/ray/ray_threads.h b/src/modules/ray/ray_threads.h deleted file mode 100644 index b4c601d..0000000 --- a/src/modules/ray/ray_threads.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef _RAY_THREADS_H -#define _RAY_THREADS_H - -#include <pthread.h> - -typedef struct ray_scene_t ray_scene_t; -typedef struct ray_camera_t ray_camera_t; -typedef struct fb_fragment_t fb_fragment_t; - -typedef struct ray_thread_t { - pthread_t thread; - pthread_mutex_t mutex; - pthread_cond_t cond; - ray_scene_t *scene; - ray_camera_t *camera; - fb_fragment_t *fragment; -} ray_thread_t; - -typedef struct ray_threads_t { - unsigned n_threads; - ray_thread_t threads[]; -} ray_threads_t; - - -ray_threads_t * ray_threads_create(unsigned num); -void ray_threads_destroy(ray_threads_t *threads); - -void ray_thread_fragment_submit(ray_thread_t *thread, ray_scene_t *scene, ray_camera_t *camera, fb_fragment_t *fragment); -void ray_thread_wait_idle(ray_thread_t *thread); -#endif |