Tachyon (current)  Current Main Branch
Macros | Functions
trace.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "tachyon.h"
#include "macros.h"
#include "vector.h"
#include "shade.h"
#include "camera.h"
#include "util.h"
#include "threads.h"
#include "parallel.h"
#include "intersect.h"
#include "ui.h"
#include "trace.h"

Go to the source code of this file.

Macros

#define TACHYON_INTERNAL   1
 

Functions

color trace (ray *primary)
 
void convert_rgb96f_rgb24u (color col, unsigned char *img)
 
void * thread_trace (thr_parms *t)
 

Macro Definition Documentation

◆ TACHYON_INTERNAL

#define TACHYON_INTERNAL   1

Definition at line 17 of file trace.c.

Function Documentation

◆ convert_rgb96f_rgb24u()

void convert_rgb96f_rgb24u ( color  col,
unsigned char *  img 
)

Definition at line 182 of file trace.c.

Referenced by thread_trace().

◆ thread_trace()

void* thread_trace ( thr_parms t)

◆ trace()

color trace ( ray *  primary)

Definition at line 33 of file trace.c.

References intersect_objects().