Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_engine.c')
-rw-r--r--source/blender/draw/engines/overlay/overlay_engine.c35
1 files changed, 3 insertions, 32 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_engine.c b/source/blender/draw/engines/overlay/overlay_engine.c
index 8d3112fc38e..667172e5bb5 100644
--- a/source/blender/draw/engines/overlay/overlay_engine.c
+++ b/source/blender/draw/engines/overlay/overlay_engine.c
@@ -361,6 +361,7 @@ static void OVERLAY_cache_finish(void *vedata)
{GPU_ATTACHMENT_TEXTURE(dtxl->depth_in_front), GPU_ATTACHMENT_TEXTURE(dtxl->color)});
}
+ OVERLAY_antialiasing_cache_finish(vedata);
OVERLAY_armature_cache_finish(vedata);
OVERLAY_image_cache_finish(vedata);
}
@@ -458,36 +459,6 @@ static void OVERLAY_draw_scene(void *vedata)
static void OVERLAY_engine_free(void)
{
OVERLAY_shader_free();
- OVERLAY_antialiasing_free();
-}
-
-/** \} */
-
-/* -------------------------------------------------------------------- */
-/** \name Updates
- * \{ */
-
-static void OVERLAY_view_update(void *vedata)
-{
- OVERLAY_Data *data = vedata;
- if (data->stl && data->stl->pd) {
- OVERLAY_antialiasing_reset(data);
- }
-}
-
-static void OVERLAY_id_update(void *vedata, ID *id)
-{
- OVERLAY_Data *data = vedata;
- if (data->stl && data->stl->pd) {
- if (GS(id->name) == ID_OB) {
- DrawData *dd = DRW_drawdata_ensure(
- id, &draw_engine_overlay_type, sizeof(DrawData), NULL, NULL);
- if (dd->recalc != 0) {
- OVERLAY_antialiasing_reset(data);
- dd->recalc = 0;
- }
- }
- }
}
/** \} */
@@ -510,8 +481,8 @@ DrawEngineType draw_engine_overlay_type = {
&OVERLAY_cache_finish,
NULL,
&OVERLAY_draw_scene,
- &OVERLAY_view_update,
- &OVERLAY_id_update,
+ NULL,
+ NULL,
NULL,
};