After installing Lion, selections with the Rectangular Marquee Tool generally are reduced by one pixel when the mouse button is released. For example, dragging a 25x25px square results in a 24x25px selection.
It appears this issue was solved by a fix to the drivers released with Mac OS X 10.8.3 or later. Let us know if you're using a version of OS X 10.8.3 or later and still seeing this issue.
We'll have to see if the problems are that simple (I'm not sure they are), and if we could expose offsets that simply (which might not be possible if they're in shaders).
This makes no sense. How can you say it works with the Macbook Air, but not with the video card inside it? I'm not saying this is or is not under Adobe's control, that's beside the point.
That's not a particularly helpful comment for the end user. It's like saying you can use Photoshop without a display, with the disclaimer "the application is working, honest". The point is, the user is still not going to get any work done.
It appears this issue was solved by a fix to the drivers released with Mac OS X 10.8.3 or later. Let us know if you're using a version of OS X 10.8.3 or later and still seeing this issue.
When I make selections on OS X 10.8.5 under Photoshop CS6 13.0.5 on a Mid-2013 MacBook Air with an Intel HD Graphics 5000 GPU here's what I see:
With GPU acceleration on, when I drag a marquee and release, the exact area that I've selected does not change between mouse-drag and mouse-release. This is good! However, there are issues: While I'm dragging the selection, the bottom and right marquee edges do not line up with the crosshair cursor, regardless of the direction in which I drag. Those sides are offset from the selection origin to the right by 1px and below by 1px. So, if you are watching the marquee edges while you make the marquee, you'll get an accurate selection. But if you're watching the cursor, it will be inaccurate and you'll get a result like this:
With GPU acceleration off, when I drag a marquee and release, the area I've selected DOES change between mouse-drag and mouse-release: The marquee size stays as I selected, but the whole marquee moves downward by 1px. I've prepared an animation of this here, so you can see the drag-and-release in action:
Also with GPU acceleration off, I'm seeing an issue similar to when GPU acceleration is on: While I'm dragging the selection, the top and right marquee edges do not line up with the crosshair cursor. Those sides are offset from the selection origin to the right by 1px and TOP by 1px (instead of bottom, like when GPU acceleration is on). So if you're watching the crosshair while making the selection, you'll end up with a marquee that's offset to the right 1px. Note that in this case, the top edge was off while making the selection, but because of the downward jump, it' actually ends up where it should be along the top edge.
However, if you watch the edges instead of the cursor, you'll end up with something like this (2-second animated gif):
This is really frustrating! It seems like no matter how you approach making selections, marquees just don't come out exactly right, but they used to in past versions of Photoshop and/or OS X. I realize that driver bugs are some of the most troublesome bugs to work around, and as someone who develops software for a living, I sympathize, but I hope this bug can be resolved soon. If there's any more detail I can provide, let me know — heck, I would be willing to drive down to San Jose from the north bay on a weekday to show some folks in person 🙂
Hi Collin, can you repost your system info for our OpenGL engineers to look at some of the settings and metadata that would be useful to them? Directions for sharing your system info from Photoshop:
So it sounds like upgrading to 10.8 won't necessarily fix this. Can anyone confirm whether updating to Mavericks has any effect on this or any other Photoshop bugs?
Sam - you're not showing a marquee problem. And the marquee problem is in the driver software for MacOS. We've done what we can, but we can't work around every change in the driver software with every OS release.