equal
deleted
inserted
replaced
789 // is aligned |
789 // is aligned |
790 for (; col > 4; col -= 4) { |
790 for (; col > 4; col -= 4) { |
791 // pick 4 pixels (16byte with 2 INT fetches) store as 12byte (4ints) |
791 // pick 4 pixels (16byte with 2 INT fetches) store as 12byte (4ints) |
792 unsigned INT pix12 = ((unsigned INT*)pixSrcPtr)[0]; |
792 unsigned INT pix12 = ((unsigned INT*)pixSrcPtr)[0]; |
793 unsigned INT pix34 = ((unsigned INT*)pixSrcPtr)[1]; |
793 unsigned INT pix34 = ((unsigned INT*)pixSrcPtr)[1]; |
794 unsigned int w, |
794 unsigned int w; |
|
795 |
795 pixSrcPtr += 4; |
796 pixSrcPtr += 4; |
796 // a2 r2 g2 b2 a1 r1 g1 b1 => r1..g1..b1..r2..g2..b2 |
797 // a2 r2 g2 b2 a1 r1 g1 b1 => r1..g1..b1..r2..g2..b2 |
797 w = (pix12 >> 16) & 0xFF; // r1 |
798 w = (pix12 >> 16) & 0xFF; // r1 |
798 w |= ((pix12 >> 8) & 0xFF) << 8; // g1 |
799 w |= ((pix12 >> 8) & 0xFF) << 8; // g1 |
799 w |= (pix12 & 0xFF) << 16; // b1 |
800 w |= (pix12 & 0xFF) << 16; // b1 |
910 Delay waitFor:3 seconds. self getFrameBufferImage:0 in:nil |
911 Delay waitFor:3 seconds. self getFrameBufferImage:0 in:nil |
911 " |
912 " |
912 |
913 |
913 "Created: / 25-02-2017 / 09:49:07 / cg" |
914 "Created: / 25-02-2017 / 09:49:07 / cg" |
914 "Modified (comment): / 28-02-2017 / 15:22:17 / cg" |
915 "Modified (comment): / 28-02-2017 / 15:22:17 / cg" |
915 "Modified: / 27-06-2019 / 15:20:54 / Claus Gittinger" |
916 "Modified: / 27-06-2019 / 15:21:51 / Claus Gittinger" |
916 ! |
917 ! |
917 |
918 |
918 getMousePosition |
919 getMousePosition |
919 |xLoc yLoc| |
920 |xLoc yLoc| |
920 |
921 |