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/modes/shaders/overlay_face_wireframe_vert.glsl')
-rw-r--r--source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl13
1 files changed, 6 insertions, 7 deletions
diff --git a/source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl b/source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl
index 53279a74352..2a328a71366 100644
--- a/source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl
+++ b/source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl
@@ -7,13 +7,17 @@ uniform mat3 NormalMatrix;
uniform float wireStepParam;
uniform float ofs;
+#ifndef USE_SCULPT
float get_edge_sharpness(float wd)
{
return (wd == 1.0) ? 1.0 : ((wd == 0.0) ? -1.0 : (wd + wireStepParam));
}
+#else
+float get_edge_sharpness(float wd) { return 1.0; }
+#endif
/* Geometry shader version */
-#if defined(SELECT_EDGES) || defined(USE_SCULPT)
+#if defined(SELECT_EDGES) || defined(USE_GEOM)
in vec3 pos;
in vec3 nor;
@@ -24,12 +28,7 @@ out float edgeSharpness_g;
void main()
{
-# ifndef USE_SCULPT
edgeSharpness_g = get_edge_sharpness(wd);
-# else
- /* TODO approximation using normals. */
- edgeSharpness_g = 1.0;
-# endif
mat4 projmat = ProjectionMatrix;
projmat[3][2] -= ofs;
@@ -43,7 +42,7 @@ void main()
#endif
}
-#else /* SELECT_EDGES */
+#else /* USE_GEOM */
in vec3 pos;
in vec3 nor;