15struct DRWInstanceDataList;
73 bool do_color_management,
85 bool do_material_sub_selection,
88 void *select_pass_user_data,
90 void *object_filter_user_data);
98 const bool use_gpencil,
99 const bool use_only_selected,
100 const bool use_only_active_object);
170void *DRW_system_gpu_context_get();
171void *DRW_xr_blender_gpu_context_get();
172void DRW_xr_drawing_begin();
173void DRW_xr_drawing_end();
208 const char *base_name,
211 bool is_active_render,
212 bool is_active_layer);
void DRW_blender_gpu_render_context_disable(void *re_gpu_context)
void DRW_gpu_context_destroy()
void DRW_submission_end()
bool DRW_render_check_grease_pencil(Depsgraph *depsgraph)
DRWData * DRW_viewport_data_create()
void DRW_draw_region_engine_info(int xoffset, int *yoffset, int line_height)
bool DRW_draw_in_progress()
void DRW_draw_view(const bContext *C)
bool DRW_gpu_context_is_enabled()
void DRW_gpu_context_disable()
bool DRW_gpencil_engine_needed_viewport(Depsgraph *depsgraph, View3D *v3d)
void DRW_gpu_context_disable_ex(bool restore)
bool(*)(Object *ob, void *user_data) DRW_ObjectFilterFn
void DRW_draw_depth_loop(Depsgraph *depsgraph, ARegion *region, View3D *v3d, GPUViewport *viewport, const bool use_gpencil, const bool use_only_selected, const bool use_only_active_object)
void DRW_cache_free_old_batches(Main *bmain)
void DRW_draw_render_loop_offscreen(Depsgraph *depsgraph, RenderEngineType *engine_type, ARegion *region, View3D *v3d, bool is_image_render, bool draw_background, bool do_color_management, GPUOffScreen *ofs, GPUViewport *viewport)
void DRW_system_gpu_render_context_enable(void *re_system_gpu_context)
void DRW_gpu_context_enable()
void DRW_gpu_context_create()
void DRW_gpu_context_activate(bool drw_state)
void DRW_draw_select_loop(Depsgraph *depsgraph, ARegion *region, View3D *v3d, bool use_obedit_skip, bool draw_surface, bool use_nearest, bool do_material_sub_selection, const rcti *rect, DRW_SelectPassFn select_pass_fn, void *select_pass_user_data, DRW_ObjectFilterFn object_filter_fn, void *object_filter_user_data)
void DRW_render_context_disable(Render *render)
void DRW_gpu_context_enable_ex(bool restore)
void DRW_engine_external_free(RegionView3D *rv3d)
void DRW_viewport_data_free(DRWData *drw_data)
bool DRW_gpu_context_try_enable()
void DRW_system_gpu_render_context_disable(void *re_system_gpu_context)
void DRW_submission_start()
void DRW_draw_select_id(Depsgraph *depsgraph, ARegion *region, View3D *v3d)
void DRW_render_gpencil(RenderEngine *engine, Depsgraph *depsgraph)
bool DRW_gpu_context_release()
void DRW_engines_register()
void DRW_render_context_enable(Render *render)
bool(*)(eDRWSelectStage stage, void *user_data) DRW_SelectPassFn
void DRW_blender_gpu_render_context_enable(void *re_gpu_context)
BPy_StructRNA * depsgraph
void DRW_cdlayer_attr_aliases_add(GPUVertFormat *format, const char *base_name, bke::AttrType data_type, blender::StringRef layer_name, bool is_active_render, bool is_active_layer)
void DRW_cache_free_old_subdiv()
static void draw_background(const rcti *rect)