|
Blender V4.3
|
#include "BLI_rect.h"#include "DRW_render.hh"#include "BKE_object.hh"#include "DNA_gpencil_legacy_types.h"#include "DEG_depsgraph_query.hh"#include "RE_pipeline.h"#include "IMB_imbuf_types.hh"#include "gpencil_engine.h"Go to the source code of this file.
Functions | |
| void | GPENCIL_render_init (GPENCIL_Data *vedata, RenderEngine *engine, RenderLayer *render_layer, const Depsgraph *depsgraph, const rcti *rect) |
| static void | GPENCIL_render_cache (void *vedata, Object *ob, RenderEngine *, Depsgraph *) |
| static void | GPENCIL_render_result_z (RenderLayer *rl, const char *viewname, GPENCIL_Data *vedata, const rcti *rect) |
| static void | GPENCIL_render_result_combined (RenderLayer *rl, const char *viewname, GPENCIL_Data *vedata, const rcti *rect) |
| void | GPENCIL_render_to_image (void *ved, RenderEngine *engine, RenderLayer *render_layer, const rcti *rect) |
|
static |
Definition at line 144 of file gpencil_render.cc.
References DRW_object_visibility_in_active_context(), ELEM, GPENCIL_cache_populate(), OB_GPENCIL_LEGACY, OB_GREASE_PENCIL, OB_LAMP, OB_VISIBLE_SELF, and Object::type.
Referenced by GPENCIL_render_to_image().
| void GPENCIL_render_init | ( | GPENCIL_Data * | vedata, |
| RenderEngine * | engine, | ||
| RenderLayer * | render_layer, | ||
| const Depsgraph * | depsgraph, | ||
| const rcti * | rect ) |
Definition at line 24 of file gpencil_render.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), clamp_f(), ImBufFloatBuffer::data, DEG_get_evaluated_object(), DEG_get_evaluated_scene(), depsgraph, DRW_texture_create_2d(), DRW_view_create(), DRW_view_default_set(), DRW_view_far_distance_get(), DRW_view_is_persp_get(), DRW_view_near_distance_get(), DRW_view_set_active(), DRW_viewport_size_get(), fabsf, GPENCIL_Data::fbl, ImBuf::float_buffer, GPU_DATA_FLOAT, GPU_DEPTH_COMPONENT24, GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_clear_depth(), GPU_framebuffer_ensure_config, GPU_RGBA16F, GPU_texture_update(), GPU_texture_update_sub(), RenderPass::ibuf, int, invert_m4_m4(), MEM_dupallocN, MEM_SAFE_FREE, R_BORDER, RenderEngine::re, RE_engine_set_error_message(), RE_GetActiveRenderView(), RE_GetCamera(), RE_GetCameraModelMatrix(), RE_GetCameraWindow(), RE_pass_find_by_name(), RE_PASSNAME_COMBINED, RE_PASSNAME_Z, RenderPass::rectx, RenderPass::recty, GPENCIL_TextureList::render_color_tx, GPENCIL_TextureList::render_depth_tx, GPENCIL_FramebufferList::render_fb, GPENCIL_Data::txl, w(), rcti::xmin, and rcti::ymin.
Referenced by GPENCIL_render_to_image().
|
static |
Definition at line 215 of file gpencil_render.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), ImBufFloatBuffer::data, GPENCIL_Data::fbl, ImBuf::float_buffer, GPU_DATA_FLOAT, GPU_framebuffer_bind(), GPU_framebuffer_read_color(), RenderPass::ibuf, RE_pass_find_by_name(), RE_PASSNAME_COMBINED, GPENCIL_FramebufferList::render_fb, rcti::xmin, and rcti::ymin.
Referenced by GPENCIL_render_to_image().
|
static |
Definition at line 156 of file gpencil_render.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), ImBufFloatBuffer::data, DRW_context_state_get(), DRW_view_far_distance_get(), DRW_view_is_persp_get(), DRW_view_near_distance_get(), DRW_view_winmat_get(), fabsf, GPENCIL_Data::fbl, ImBuf::float_buffer, GPU_DATA_FLOAT, GPU_framebuffer_read_depth(), RenderPass::ibuf, ViewLayer::passflag, RE_pass_find_by_name(), RE_PASSNAME_Z, GPENCIL_FramebufferList::render_fb, SCE_PASS_Z, DRWContextState::view_layer, rcti::xmin, and rcti::ymin.
Referenced by GPENCIL_render_to_image().
| void GPENCIL_render_to_image | ( | void * | ved, |
| RenderEngine * | engine, | ||
| RenderLayer * | render_layer, | ||
| const rcti * | rect ) |
Definition at line 235 of file gpencil_render.cc.
References GPENCIL_PrivateData::camera, DEG_get_evaluated_object(), depsgraph, DRWContextState::depsgraph, DRW_context_state_get(), DRW_render_instance_buffer_finish(), DRW_render_object_iter(), GPENCIL_cache_finish(), GPENCIL_cache_init(), GPENCIL_draw_scene(), GPENCIL_engine_init(), GPENCIL_render_cache(), GPENCIL_render_init(), GPENCIL_render_result_combined(), GPENCIL_render_result_z(), GPENCIL_StorageList::pd, RenderEngine::re, RE_GetActiveRenderView(), RE_GetCamera(), and GPENCIL_Data::stl.