Blender  V2.93
Functions
initrender.c File Reference
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_ghash.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "DNA_camera_types.h"
#include "BKE_camera.h"
#include "pipeline.h"
#include "render_types.h"
#include "initrender.h"

Go to the source code of this file.

Functions

static float filt_quadratic (float x)
 
static float filt_cubic (float x)
 
static float filt_catrom (float x)
 
static float filt_mitchell (float x)
 
float RE_filter_value (int type, float x)
 
struct ObjectRE_GetCamera (Render *re)
 
void RE_SetOverrideCamera (Render *re, Object *cam_ob)
 
void RE_SetCamera (Render *re, Object *cam_ob)
 
void RE_GetCameraWindow (struct Render *re, struct Object *camera, float r_winmat[4][4])
 
void RE_GetCameraWindowWithOverscan (struct Render *re, float overscan, float r_winmat[4][4])
 
void RE_GetCameraModelMatrix (Render *re, struct Object *camera, float r_modelmat[4][4])
 
void RE_GetViewPlane (Render *re, rctf *r_viewplane, rcti *r_disprect)
 
void RE_parts_free (Render *re)
 
void RE_parts_clamp (Render *re)
 
void RE_parts_init (Render *re)
 

Function Documentation

◆ filt_catrom()

static float filt_catrom ( float  x)
static

Definition at line 82 of file initrender.c.

References x, and x2.

Referenced by RE_filter_value().

◆ filt_cubic()

static float filt_cubic ( float  x)
static

Definition at line 65 of file initrender.c.

References x, and x2.

Referenced by RE_filter_value().

◆ filt_mitchell()

static float filt_mitchell ( float  x)
static

Definition at line 98 of file initrender.c.

References Freestyle::c, q1, and x.

Referenced by RE_filter_value().

◆ filt_quadratic()

static float filt_quadratic ( float  x)
static

Definition at line 51 of file initrender.c.

References x.

Referenced by RE_filter_value().

◆ RE_filter_value()

float RE_filter_value ( int  type,
float  x 
)

◆ RE_GetCamera()

struct Object* RE_GetCamera ( Render re)

◆ RE_GetCameraModelMatrix()

void RE_GetCameraModelMatrix ( Render re,
struct Object camera,
float  r_modelmat[4][4] 
)

◆ RE_GetCameraWindow()

void RE_GetCameraWindow ( struct Render re,
struct Object camera,
float  r_winmat[4][4] 
)

◆ RE_GetCameraWindowWithOverscan()

void RE_GetCameraWindowWithOverscan ( struct Render re,
float  overscan,
float  r_winmat[4][4] 
)

◆ RE_GetViewPlane()

void RE_GetViewPlane ( Render re,
rctf r_viewplane,
rcti r_disprect 
)

◆ RE_parts_clamp()

void RE_parts_clamp ( Render re)

◆ RE_parts_free()

void RE_parts_free ( Render re)

Definition at line 250 of file initrender.c.

References BLI_ghash_free(), MEM_freeN, NULL, and Render::parts.

Referenced by RE_bake_engine(), RE_engine_render(), and RE_parts_init().

◆ RE_parts_init()

void RE_parts_init ( Render re)

◆ RE_SetCamera()

void RE_SetCamera ( Render re,
Object cam_ob 
)

◆ RE_SetOverrideCamera()

void RE_SetOverrideCamera ( Render re,
Object cam_ob 
)

Definition at line 175 of file initrender.c.

References Render::camera_override.

Referenced by screen_opengl_views_setup().