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:
authorJeroen Bakker <j.bakker@atmind.nl>2018-08-21 11:59:01 +0300
committerJeroen Bakker <j.bakker@atmind.nl>2018-08-21 12:00:46 +0300
commitacc4507f1bc7c4b50b84661075ab0b656cfd091b (patch)
tree90f997efbe74be1a328acae81347a911449e8f7a /source/blender/draw/engines/workbench/workbench_forward.c
parent79ecfc99fd75f897a6140639474a7b0e5910a9ff (diff)
Workbench: Support XRay rendering in OpenGL
OpenGL rendering only implemented the deferred renderer. This commit will add the forward renderer. The forward renderer is used when XRay mode is enabled
Diffstat (limited to 'source/blender/draw/engines/workbench/workbench_forward.c')
-rw-r--r--source/blender/draw/engines/workbench/workbench_forward.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/draw/engines/workbench/workbench_forward.c b/source/blender/draw/engines/workbench/workbench_forward.c
index c31164447db..410c693689f 100644
--- a/source/blender/draw/engines/workbench/workbench_forward.c
+++ b/source/blender/draw/engines/workbench/workbench_forward.c
@@ -626,6 +626,12 @@ void workbench_forward_draw_scene(WORKBENCH_Data *vedata)
/* Apply checker pattern */
GPU_framebuffer_bind(dfbl->depth_only_fb);
DRW_draw_pass(psl->checker_depth_pass);
+}
+
+void workbench_forward_draw_finish(WORKBENCH_Data *vedata)
+{
+ WORKBENCH_StorageList *stl = vedata->stl;
+ WORKBENCH_PrivateData *wpd = stl->g_data;
workbench_private_data_free(wpd);
workbench_volume_smoke_textures_free(wpd);