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.