robert_privette's profile

2 Messages

 • 

220 Points

Wed, Aug 3, 2011 2:03 PM

Closed

Solved

Photoshop: Inaccurate selections with Radeon graphics cards on Mac OS

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.

Official Solution

Adobe Administrator

 • 

16K Messages

 • 

296.7K Points

8 y ago

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.

10 Messages

 • 

152 Points

10 y ago

I have this problem, too, and it's made doing accurate UI work with Photoshop utterly maddening.

Potentially related, selections were also off pre-Lion when using OpenGL rendering. Disabling OpenGL and restarting Photoshop fixed the selection issue pre-Lion, but the issue is there in Lion with or without OpenGL.

5 Messages

 • 

102 Points

Me too. It's as though 1px = 1.138523 px or something. Simply brutal. :(

23 Messages

 • 

402 Points

10 y ago

Hi,

Does this occur only with dragging out a marquee by hand, or also when using the Fixed Size option in the marquee tool options bar?

Does this occur only at certain zoom levels? Can you reproduce this problem at 100% zoom level?

Thanks

5 Messages

 • 

102 Points

Not just selection marquee either. Also crop tool and shape layer tools. It's killing me.

10 Messages

 • 

152 Points

10 y ago

Hi Michael,

The issue occurs for me under both CS5 and CS5.5 only at 100% zoom. (Higher zoom levels seem to have accurate selections, and lower zoom levels are ambiguous). It occurs with a freehand rectangle selection as well as Fixed Size selections.

Here's a quick video of the bug in action:
http://static.command-tab.com/temp/bu...
In all cases, I was careful to create a selection at 100% zoom that was *dead on* matching the blue square. Yet, when I released the mouse button to confirm my selection, it jumped and missed my carefully-aimed target by a pixel. More often than not, it misses by moving my whole selection up or by just raising the bottom edge of my selection by one pixel.

For someone who does pixel accurate work, it's frustrating to have to make a selection two, three, four times or more to get the size to "stick".

15.1K Messages

 • 

195.8K Points

10 y ago

What machine are you using, and what video card/chip? We've seen that bug before and it was specific to certain GPU versions (ie: a bug in the driver).

5 Messages

 • 

102 Points

Latest MacBook Pro here and one that's about 2 years old at home. Same issues.

10 Messages

 • 

152 Points

10 y ago

Hi Chris,

I'm using a 2.66 GHz Late 2009 Quad Core i5 27" iMac (iMac11,1) with an ATI Radeon HD 4850 (512 MB) GPU.

Possibly related, I encounter this bug with Photoshop's "Enable OpenGL Drawing" turned off under Preferences -> Performance. With OpenGL drawing turned on, both the in-progress creation *and* completed selection don't match my cursor positions exactly. I typically turn off OpenGL drawing because it decreases marquee selection accuracy, and did so even before this Lion & CS5+ bug manifested. The two may be related, though. It would definitely be worth looking into. I can create another screencap with OpenGL turned on, if needed.

Thanks!

23 Messages

 • 

402 Points

10 y ago

I can reproduce this. It's a little more subtle with OGL off but it definitely occurs with OGL on and off. Thanks for the demo video, Collin. I'll log a bug report on this.

1 Message

 • 

60 Points

10 y ago

I'm not sure if this is related, but the eyedropper tool for me exhibits a strange pixel shift at times in Lion, in both Photoshop CS5 and CS5.1. Sometimes, the preview circle will shift one pixel from where the cursor is, and show the color of that pixel instead. When I let go of the mouse button, the color that the cursor is actually on does get selected though. Sometimes it works fine, sometimes it looks like it shifts the circle over to the right, sometimes one pixel down, sometimes down and to the right. I can see the circle actually move right after it appears. I took a screen recording of this happening, the odd thing is that although I was 100% sure my cursor was on the rightmost edge of the blue square, in the recording, it shows it on the white part to the right of the square. You can see when the mouse is released though, that blue is the foreground color, not white like the circle shows should be. This never happened in Snow Leopard.

http://intendo.net/files/Screen%20Rec...

5 Messages

 • 

100 Points

Same here. Suspect it's the same issue.

5 Messages

 • 

102 Points

10 y ago

This is extremely frustrating. I used to be able to zip around with great accuracy (and always touted the wonderful "feel" of adobe products because of the pixel accuracy - when drawing bezier curves, for example). I do pixel-perfect work and this is driving me nuts. :(

5 Messages

 • 

102 Points

Note.. even the marquee isn't rendering correctly in this zoomed view. See the pixel of gray across the top? That should be the "marching ants".

15.1K Messages

 • 

195.8K Points

We're still working with Apple to try and get the video driver bugs fixed -- there's just an awful lot of them in 10.7.

8 Messages

 • 

134 Points

Any progress on this? It's beyond frustrating at this point!

5 Messages

 • 

134 Points

10 y ago

2011 3.4GHz i7 iMac with AMD Radeon HD 6970M
OS X Lion 10.7.1
Photoshop CS 5.1

When I make a selection, the selection displays one pixel off from where it should be. As seen in the screenshot below the selection is actually flush to the right edge of the canvas even though it displays 1px off. If I pan the screen around the gap goes away in some spots which leads me to believe this is some sort of compatibility issue between certain Radeon cards and Photoshop.

I have searched around and it would seem many people have experienced this issue. All of my software is up to date. If I turn off OpenGL then this display issue goes away, however this is not a fix. A brand new top of the line iMac should have no problem running Photoshop. The problem also does not seem to be isolated to CS 5.1 or OS X 10.7.1.



For more details, see threads: http://forums.adobe.com/message/2990758 and http://forums.adobe.com/message/39544... on the Adobe forums.

This reply was created from a merged topic originally titled
Photoshop + OpenGL Marquee tool issues (iMac).

9 Messages

 • 

200 Points

10 y ago

Here are some screen shots to better illustrate the OpenGL problem with many Macs. The selection marquee is offset 1 pixel right and 1 pixel down while drawing. Once the mouse is released, the marquee snaps in position on the horizontal axis, but remains off in the vertical axis.
Changing the OpenGL options has no effect on this behavior.



This reply was created from a merged topic originally titled
Photoshop: OpenGL and Mac OS bug.

1 Message

 • 

62 Points

10 y ago

I have this EXACT same problem. Marquee selections slightly off after unclick via trackpad or mouse (Bluetooth & USB).

Also when dragging a Curves point is generally off 1px.

VERY AGGRAVATING

2011 MBP 2.2GHz i7
OSX 10.7.2
AMD Radeon 6750M
CS5 Photoshop 12.0.4

1 Message

 • 

60 Points

10 y ago

This is so crazy there is a topic for this, I just assumed it was broken on my machine, but the fact that so many users are having issues with it, well, it's kind disheartening. I'm a designer so when things are inaccurate my work suffers, if my work suffers I don't get paid, ipso facto, I get hungry. Little help adobe! Your products rock!

7 Messages

 • 

120 Points

10 y ago

Same problem here, on both an iMac and a Mac Pro with an NVIDIA card. It's not limited to Radeons.
Adobe, get on it.

15.1K Messages

 • 

195.8K Points

You're complaining about an Apple video driver bug....

5 Messages

 • 

100 Points

So.. Why does the problem only occur in Photoshop?

10 Messages

 • 

152 Points

Seconded. I see the issue exactly as I video-captured (above) on my 2.13 GHz Late 2010 MacBook Air with an NVIDIA GeForce 320M 256 MB card. That makes two machines for me as well, with different graphics card manufacturers.

Chris, I think what we're all hoping for here is that, if it's an Apple bug that's affecting Photoshop, we'd like to see Adobe work with Apple to get the issue resolved. And if it's not an Apple bug, we'd like a fix from Adobe for the issue.

15.1K Messages

 • 

195.8K Points

We've reproduced the problem in other applications. But it's likely that Photoshop is the only application you are using that uses the Cocoa APIs and OpenGL where you can see the offset.

We've been working with Apple on these issues for a couple of years, but new bugs keep getting introduced with each OS/driver update. And if we work around the bug, then the fix will result in an offset as well.

5 Messages

 • 

100 Points

First off.. Thanks for working on the problem. I've always applauded Adobe for usability and precision.

> the fix will result in an offset

Really? Surely you could use a conditional.

23 Messages

 • 

402 Points

10 y ago

Hi,

We're investigating this issue. As a workaround, if you base your selection on the cursor position instead of the marching ants positions, the selection should still be faithful to the cursor position on mouse-up.

5 Messages

 • 

100 Points

Actually, it doesn't. That's the problem...

23 Messages

 • 

402 Points

For rectangular marquee? If you give me your graphics card I can see if I can reproduce that. That would be a slightly different behavior from what's mentioned here. The final drawn marquee should still be drawing at the crosshairs of the cursor position on mouse up.

23 Messages

 • 

402 Points

*Give me your graphics card name, not the physical card itself. :)

5 Messages

 • 

100 Points

AMD Radeon HD 6490M 256 MB

I don't have access to my home machine. It's a couple years older so it's almost certainly a different card.

7 Messages

 • 

120 Points

Thanks, Michael. My Mac Pro has an NVIDIA GeForce GT 120 512 MB. My iMac is either the Radeon HD 5670 or 5750. (it's at home, so I'm not sure which.)