|
|
RayQueue | offset (const uint32 _count, uint32 *_size) const |
| |
|
FERMAT_HOST_DEVICE uint32 | append_slot () const |
| |
|
FERMAT_DEVICE uint32 | warp_append_slot () const |
| |
|
FERMAT_HOST_DEVICE void | append (const PixelInfo pixel, const Ray &ray, const float4 weight, const float p) |
| |
|
FERMAT_HOST_DEVICE void | append (const PixelInfo pixel, const Ray &ray, const float4 weight, const float p, float4 path_w) |
| |
|
FERMAT_HOST_DEVICE void | append (const PixelInfo pixel, const Ray &ray, const float4 weight, const uint32 path_id, float4 path_w) |
| |
|
FERMAT_DEVICE void | warp_append (const PixelInfo pixel, const Ray &ray, const float4 weight, const float p, float4 path_w) |
| |
|
FERMAT_DEVICE void | warp_append (const PixelInfo pixel, const Ray &ray, const float4 weight, const uint32 path_id, float4 path_w) |
| |
|
FERMAT_DEVICE void | warp_append (const PixelInfo pixel, const Ray &ray, const float4 weight, const float p) |
| |
|
FERMAT_DEVICE void | warp_append (const PixelInfo pixel, const Ray &ray, const float4 weight, const uint32 path_id) |
| |
|
|
Ray * | rays |
| |
|
Hit * | hits |
| |
|
float4 * | weights |
| |
|
union { |
|
float * probs |
| |
|
uint32 * light_path_id |
| |
| }; | |
| |
|
uint32 * | pixels |
| |
|
float4 * | path_weights |
| |
|
uint32 * | size |
| |
The documentation for this struct was generated from the following file:
- C:/p4research/research/jpantaleoni/Fermat-Public/src/ray_queues.h