Fix T45477 wrong edge selection.
authorAntony Riakiotakis <kalast@gmail.com>
Sun, 19 Jul 2015 16:04:21 +0000 (18:04 +0200)
committerAntony Riakiotakis <kalast@gmail.com>
Sun, 19 Jul 2015 16:04:21 +0000 (18:04 +0200)
Caused by own changes to framebuffer selection code, code was not
packing color ids correctly.

source/blender/windowmanager/intern/wm_subwindow.c

index 6b286bd19a5f59aace0eb8427b7422ec3a0209d1..94fe2a662b10d04cbf5959f4f43fcac93b01bc14 100644 (file)
@@ -461,7 +461,11 @@ void WM_framebuffer_index_set(int index)
 
 void WM_framebuffer_index_get(int index, int *r_col)
 {
-       *r_col = index_to_framebuffer(index);
+       const int col = index_to_framebuffer(index);
+       *r_col = ((col & 0xFF) << 24) | /* red */
+                (((col >>  8) & 0xFF) << 16) | /* green */
+                (((col >> 16) & 0xFF) << 8) | /* blue */
+                0xFF; /* alpha */
 }