Blender  V3.3
Functions
workbench_render.c File Reference
#include "BLI_rect.h"
#include "DNA_node_types.h"
#include "BKE_report.h"
#include "DRW_render.h"
#include "ED_view3d.h"
#include "GPU_context.h"
#include "GPU_shader.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "RE_pipeline.h"
#include "workbench_private.h"

Go to the source code of this file.

Functions

static void workbench_render_cache (void *vedata, struct Object *ob, struct RenderEngine *UNUSED(engine), struct Depsgraph *UNUSED(depsgraph))
 
static void workbench_render_matrices_init (RenderEngine *engine, Depsgraph *depsgraph)
 
static bool workbench_render_framebuffers_init (void)
 
static void workbench_render_result_z (struct RenderLayer *rl, const char *viewname, const rcti *rect)
 
void workbench_render (void *ved, RenderEngine *engine, RenderLayer *render_layer, const rcti *rect)
 
void workbench_render_update_passes (RenderEngine *engine, Scene *scene, ViewLayer *view_layer)
 

Detailed Description

Render functions for final render output.

Definition in file workbench_render.c.

Function Documentation

◆ workbench_render()

void workbench_render ( void *  ved,
RenderEngine *  engine,
RenderLayer *  render_layer,
const rcti *  rect 
)

◆ workbench_render_cache()

static void workbench_render_cache ( void *  vedata,
struct Object *  ob,
struct RenderEngine *  UNUSEDengine,
struct Depsgraph *  UNUSEDdepsgraph 
)
static

Definition at line 30 of file workbench_render.c.

References workbench_cache_populate().

Referenced by workbench_render().

◆ workbench_render_framebuffers_init()

static bool workbench_render_framebuffers_init ( void  )
static

◆ workbench_render_matrices_init()

static void workbench_render_matrices_init ( RenderEngine *  engine,
Depsgraph *  depsgraph 
)
static

◆ workbench_render_result_z()

static void workbench_render_result_z ( struct RenderLayer *  rl,
const char *  viewname,
const rcti *  rect 
)
static

◆ workbench_render_update_passes()

void workbench_render_update_passes ( RenderEngine *  engine,
Scene *  scene,
ViewLayer *  view_layer 
)

Definition at line 214 of file workbench_render.c.

References RE_engine_register_pass(), RE_PASSNAME_COMBINED, scene, and SOCK_RGBA.