diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-04-13 07:13:46 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-04-13 07:13:46 +0300 |
commit | c0a9e388b34298daa6c9f1e9c8f68fde85e319a8 (patch) | |
tree | 358818bbd7162d24adc48909e48551b27fa30592 /source/blender/draw/modes/shaders/edit_mesh_overlay_vert.glsl | |
parent | 64660b902c3fb52fe5a3cb5bf232f90283db8732 (diff) |
GLSL: rename edit_overlay -> edit_mesh_overlay
Avoid confusion with overlays with non-mesh types
Diffstat (limited to 'source/blender/draw/modes/shaders/edit_mesh_overlay_vert.glsl')
-rw-r--r-- | source/blender/draw/modes/shaders/edit_mesh_overlay_vert.glsl | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source/blender/draw/modes/shaders/edit_mesh_overlay_vert.glsl b/source/blender/draw/modes/shaders/edit_mesh_overlay_vert.glsl new file mode 100644 index 00000000000..5bc9a8bef85 --- /dev/null +++ b/source/blender/draw/modes/shaders/edit_mesh_overlay_vert.glsl @@ -0,0 +1,23 @@ + +/* Solid Wirefram implementation + * Mike Erwin, Clément Foucault */ + +/* This shader follows the principles of + * http://developer.download.nvidia.com/SDK/10/direct3d/Source/SolidWireframe/Doc/SolidWireframe.pdf */ + +uniform mat4 ModelViewMatrix; +uniform mat4 ModelViewProjectionMatrix; + +in vec3 pos; +in ivec4 data; + +out vec4 vPos; +out vec4 pPos; +out ivec4 vData; + +void main() +{ + vPos = ModelViewMatrix * vec4(pos, 1.0); + pPos = ModelViewProjectionMatrix * vec4(pos, 1.0); + vData = data; +} |