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

Go to the source code of this file.

Macros

#define TACHYON_INTERNAL   1
 

Functions

static void rt_autoshader (scenedef *scene)
 
void * thread_worker (void *voidparms)
 
void create_render_threads (scenedef *scene)
 
void destroy_render_threads (scenedef *scene)
 
static void rendercheck (scenedef *scene)
 
static void renderio (scenedef *scene)
 
void renderscene (scenedef *scene)
 

Macro Definition Documentation

◆ TACHYON_INTERNAL

#define TACHYON_INTERNAL   1

Definition at line 16 of file render.c.

Function Documentation

◆ create_render_threads()

void create_render_threads ( scenedef *  scene)

◆ destroy_render_threads()

void destroy_render_threads ( scenedef *  scene)

◆ rendercheck()

static void rendercheck ( scenedef *  scene)
static

◆ renderio()

static void renderio ( scenedef *  scene)
static

◆ renderscene()

void renderscene ( scenedef *  scene)

◆ rt_autoshader()

static void rt_autoshader ( scenedef *  scene)
static

Definition at line 37 of file render.c.

References full_shader().

Referenced by rendercheck().

◆ thread_worker()

void* thread_worker ( void *  voidparms)