diff options
Diffstat (limited to 'source/blender/draw/engines/overlay/shaders/wireframe_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/overlay/shaders/wireframe_frag.glsl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/shaders/wireframe_frag.glsl b/source/blender/draw/engines/overlay/shaders/wireframe_frag.glsl new file mode 100644 index 00000000000..39d0012574c --- /dev/null +++ b/source/blender/draw/engines/overlay/shaders/wireframe_frag.glsl @@ -0,0 +1,20 @@ + +in vec3 finalColor; +flat in float edgeSharpness; + +flat in vec2 edgeStart; +noperspective in vec2 edgePos; + +layout(location = 0) out vec4 fragColor; +layout(location = 1) out vec4 lineOutput; + +void main() +{ + if (edgeSharpness < 0.0) { + discard; + } + + lineOutput = pack_line_data(gl_FragCoord.xy, edgeStart, edgePos); + fragColor.rgb = finalColor; + fragColor.a = 1.0; +} |