diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-01-22 09:23:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-01-22 09:23:24 +0300 |
commit | 0bbca0e2214f007d486af6e3f7bd693d15f11580 (patch) | |
tree | c6794a7db91b34f4907e76b1ced08dea78841409 /source/blender/draw/modes/shaders/edit_lattice_overlay_loosevert_vert.glsl | |
parent | ee3c177dd3d54b3b3a500dce392683edfe730586 (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.glsl | 6 |
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 + } |