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:
authorCampbell Barton <ideasman42@gmail.com>2019-01-22 09:23:24 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-01-22 09:23:24 +0300
commit0bbca0e2214f007d486af6e3f7bd693d15f11580 (patch)
treec6794a7db91b34f4907e76b1ced08dea78841409 /source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl
parentee3c177dd3d54b3b3a500dce392683edfe730586 (diff)
3D View: Support edit-mesh clipping (only verts)
We'll need to replace built-in shaders to add support for clipping.
Diffstat (limited to 'source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl')
-rw-r--r--source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl b/source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl
index 0cbc66a2b1f..bf0357632e6 100644
--- a/source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl
+++ b/source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl
@@ -2,6 +2,7 @@
/* Draw Lattice Vertices */
uniform mat4 ModelViewProjectionMatrix;
+uniform mat4 ModelMatrix;
uniform vec2 viewportSize;
in vec3 pos;
@@ -36,4 +37,9 @@ void main()
gl_PointSize = sizeVertex;
gl_Position = pPos;
+
+#ifdef USE_WORLD_CLIP_PLANES
+ world_clip_planes_calc_clip_distance((ModelMatrix * vec4(pos, 1.0)).xyz);
+#endif
+
}