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_private.hh')
-rw-r--r--source/blender/draw/engines/overlay/overlay_private.hh5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_private.hh b/source/blender/draw/engines/overlay/overlay_private.hh
index ed905991572..990946a11a5 100644
--- a/source/blender/draw/engines/overlay/overlay_private.hh
+++ b/source/blender/draw/engines/overlay/overlay_private.hh
@@ -33,6 +33,7 @@ class Instance;
struct State {
Depsgraph *depsgraph;
+ ViewLayer *view_layer;
Scene *scene;
View3D *v3d;
RegionView3D *rv3d;
@@ -53,9 +54,11 @@ struct State {
};
using blender::draw::Framebuffer;
+using blender::draw::StorageVectorBuffer;
using blender::draw::Texture;
using blender::draw::TextureFromPool;
using blender::draw::TextureRef;
+using ArmatureSphereBuf = StorageVectorBuffer<float4x4>;
struct Resources {
Framebuffer overlay_fb = {"overlay_fb"};
@@ -65,6 +68,7 @@ struct Resources {
Framebuffer overlay_line_in_front_fb = {"overlay_line_in_front_fb"};
TextureFromPool line_tx = {"line_tx"};
+ TextureFromPool depth_in_front_alloc_tx = {"overlay_depth_in_front_tx"};
/** TODO(fclem): Copy of G_data.block that should become theme colors only and managed by the
* engine. */
@@ -72,6 +76,7 @@ struct Resources {
/* References, not owned. */
GPUUniformBuf *globals_buf;
TextureRef depth_tx;
+ TextureRef depth_in_front_tx;
TextureRef color_overlay_tx;
TextureRef color_render_tx;
};