[Bf-blender-cvs] [147d0cd] master: Tracking: Show plane track outline if image failed to load

Sergey Sharybin noreply at git.blender.org
Wed Apr 22 20:20:25 CEST 2015


Commit: 147d0cdf985147d82c6b2f93c77e2052ab343e25
Author: Sergey Sharybin
Date:   Wed Apr 22 23:20:00 2015 +0500
Branches: master
https://developer.blender.org/rB147d0cdf985147d82c6b2f93c77e2052ab343e25

Tracking: Show plane track outline if image failed to load

===================================================================

M	source/blender/editors/space_clip/clip_draw.c

===================================================================

diff --git a/source/blender/editors/space_clip/clip_draw.c b/source/blender/editors/space_clip/clip_draw.c
index 6c55d8d..d021002 100644
--- a/source/blender/editors/space_clip/clip_draw.c
+++ b/source/blender/editors/space_clip/clip_draw.c
@@ -1123,7 +1123,9 @@ static void draw_plane_marker_ex(SpaceClip *sc, Scene *scene, MovieTrackingPlane
 {
 	bool tiny = (sc->flag & SC_SHOW_TINY_MARKER) != 0;
 	bool is_selected_track = (plane_track->flag & SELECT) != 0;
-	bool draw_plane_quad = plane_track->image == NULL || plane_track->image_opacity == 0.0f;
+	const bool has_image = plane_track->image != NULL &&
+	                       BKE_image_has_ibuf(plane_track->image, NULL);
+	const bool draw_plane_quad = !has_image || plane_track->image_opacity == 0.0f;
 	float px[2];
 
 	if (draw_outline) {




More information about the Bf-blender-cvs mailing list