diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-06-14 19:21:34 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-06-14 20:17:06 +0300 |
commit | 486755460ab23f555036537f1ac79037d5e7ef08 (patch) | |
tree | 9f711de728c08b0c1026e67167418d9e19ae4e0d | |
parent | 88cce6faea6930321561df22822748c32ee98c1a (diff) |
Cleanup: DRW: Remove one useless matrix multiplication
-rw-r--r-- | source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl | 8 |
1 files changed, 3 insertions, 5 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 9022456abb2..722f62d9b6d 100644 --- a/source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl +++ b/source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl @@ -29,16 +29,14 @@ flat out float edgeSharpness; void main() { - mat4 projmat = ProjectionMatrix; - - vec4 wpos = ModelMatrix * vec4(pos, 1.0); - gl_Position = projmat * (ViewMatrix * wpos); + vec3 wpos = point_object_to_world(pos); + gl_Position = point_world_to_ndc(wpos); vec3 wnor = normalize(normal_object_to_world(nor)); facing_g = dot(wnor, ViewMatrixInverse[2].xyz); edgeSharpness_g = get_edge_sharpness(wd); #ifdef USE_WORLD_CLIP_PLANES - world_clip_planes_calc_clip_distance(wpos.xyz); + world_clip_planes_calc_clip_distance(wpos); #endif } |