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:
authorClément Foucault <foucault.clem@gmail.com>2019-06-14 19:21:34 +0300
committerClément Foucault <foucault.clem@gmail.com>2019-06-14 20:17:06 +0300
commit486755460ab23f555036537f1ac79037d5e7ef08 (patch)
tree9f711de728c08b0c1026e67167418d9e19ae4e0d
parent88cce6faea6930321561df22822748c32ee98c1a (diff)
Cleanup: DRW: Remove one useless matrix multiplication
-rw-r--r--source/blender/draw/modes/shaders/overlay_face_wireframe_vert.glsl8
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
}