http://bugs.winehq.org/show_bug.cgi?id=33610
Bug #: 33610 Summary: Photoshop CS6 Layers display / hide function doesn't work normaly Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jeff.artik@gmail.com Classification: Unclassified
When a layer in Photoshop CS6 is set to hidden or displayed, it normaly disappear from the draw. But a bug doesn't allow this function works properly, and you need to clic 2 times to hide correctly the layer (or resize the photoshop windows). Unfortunatly, when you clic 2 times, the layer is show as visible, but not on the draw.
In this example, the red square is marked as "hidden" but still present on the draw (attachment)
Strage thing : to activate it, I simply need to resize the photoshop windows, and the layer is hide.
I use open source ATI radeon drivers on an Imac 27 inch.
http://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #1 from artik jeff.artik@gmail.com 2013-05-17 16:57:12 CDT --- Created attachment 44487 --> http://bugs.winehq.org/attachment.cgi?id=44487 PIcture that show the bug
http://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #2 from Ken Sharp imwellcushtymelike@gmail.com --- What version of Wine? Where is the console output? http://wiki.winehq.org/Bugs
http://bugs.winehq.org/show_bug.cgi?id=33610
JKAbrams j@jkabrams.se changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |j@jkabrams.se
--- Comment #3 from JKAbrams j@jkabrams.se --- Created attachment 47887 --> http://bugs.winehq.org/attachment.cgi?id=47887 PhotoshopCS6 on wine 1.7.15
Ken Sharp: Here is a standard console log while triggering the error. There are a few errors, but nothing gets written while actually triggering the error. While switching layers on/off is a good way to reproduce this error Photoshop CS6 seems to always be one frame behind in rendering, what you see is most of the the time the next most recent action (using paint brush, applying blending-effects changing layers etc.). There are a few different conditions that trigger a repaint, so sometimes you may be lucky and get to see the most recent change, but mostly you're not. If these issues are caused by the same bug a better title would be something lie "Photoshop rendering one frame behind".
Note: I did use a few winetricks to make it run, I can't remember exactly which but I think it was these: atmlib, gdiplus, ie6, msxml3, msxml6, vcrun2010.
http://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #4 from artik jeff.artik@gmail.com --- If that could help, this bug is fixed when "Use graphic processor" is desactivated in PS settings.
http://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #5 from JKAbrams j@jkabrams.se --- artik: Your too fast for me :) Was trying to post this and hit bugzillas "mid air collision": --- I might add that I use the Nvidia graphics driver, the result are similar while using Nouveau. Was just about to write that hardware acceleration is off when I noticed it was actually on, and more to the point: Disabling hardware acceleration solves the problem! This is great as this makes Photoshop CS6 actually useful on Linux. I kick myself for not finding this workaround earlier...
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #6 from artik jeff.artik@gmail.com --- Created attachment 49442 --> https://bugs.winehq.org/attachment.cgi?id=49442 Terminal output
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #7 from artik jeff.artik@gmail.com --- Hi Ken, the bug is still present in wine 1.7.25. this time, I'm on a nvidia PC. It appears only when "Use graphic processor" is on. When this option is turned on, photoshop is really smoother and faster.
This bug is not only present on layers, but in all actions you'll perform with Photoshop. There is a 1 click / action delay. When I mask a layer, this action will be visible until the next I'll do (zoom out for exemple).
The lines I have in common with JKAbrams are
fixme:driver:NamedEscape ((nil), L"ATMFDA.DLL", 9474, 0, (nil), 0, (nil)) fixme:driver:NamedEscape ((nil), L"ATMFD.DLL", 9474, 0, (nil), 0, (nil)) fixme:driver:NamedEscape ((nil), L"ATMFD.DLL", 9483, 194, 0x32ca84, 194, 0x32ca84) fixme:driver:NamedEscape ((nil), L"ATMFD.DLL", 9483, 194, 0x32ca84, 194, 0x32ca84)
All the terminal output is attached.
https://bugs.winehq.org/show_bug.cgi?id=33610
DarkMan der_billyboy@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |der_billyboy@hotmail.com
--- Comment #8 from DarkMan der_billyboy@hotmail.com --- The hide/view layer bug doesn't exist for me on wine 1.7.34... Works on both, with graphics acceleration and without.
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #9 from artik jeff.artik@gmail.com --- I Darkman, do you have a Nvidia card ? I retried with lastest version (1.7.34) and i'm still affected by this bug. My output is attached, I simply opened a document hide / unhide 8 times a layer, and close it.
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #10 from artik jeff.artik@gmail.com --- Created attachment 50587 --> https://bugs.winehq.org/attachment.cgi?id=50587 output with 1.7.34
https://bugs.winehq.org/show_bug.cgi?id=33610
artik jeff.artik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Photoshop CS6 Layers |Photoshop CS6 rendering one |display / hide function |frame behind |doesn't work normaly |
https://bugs.winehq.org/show_bug.cgi?id=33610
morosa morosakubek@go2.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |morosakubek@go2.pl
--- Comment #11 from morosa morosakubek@go2.pl --- Created attachment 50600 --> https://bugs.winehq.org/attachment.cgi?id=50600 printscreen
I don't see that turning off "hardware acceleration" had an impact on the problem of refresh. In both cases there is a delay, in particular, highlights the difference, when there are two preview windows - the main view of work and preview in the filter options (eg. Blur filter).
https://bugs.winehq.org/show_bug.cgi?id=33610
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.7.15
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #12 from JKAbrams j@jkabrams.se --- Ok, so I had some time to retest this.
My experience: Start Photoshop CS6 with graphics acceleration enabled. Open a photo (20Mp). I see the accelerated gradual zooming effect (but it is very sluggish).
(1) Create new layer, Select all (ctrl + a), Cut photo image (ctrl + x), switch to new layer, paste image (ctrl + v). Result: Photoshop shows a white area where the photo is supposed to have been pasted in main drawing window. Preview shows the photo correct.
Disable effects in Preference > Performance > [ ] Use graphics processor. Quite Photoshop, restart.
Retry (1). Result: Photoshop shows the image with no delay.
Enable effects in Preference > Performance > [X] Use graphics processor.
Retry (1) again. Result: Photoshop shows the image with no delay (scrolling test, see below). No acceleration is done when zooming.
After repeating a few times I found that the redrawing is not always "all or nothing", sometimes the areas that does not get drawn properly does not represent one "rendering-step", but parts of the photo are drawn while others are left white. Also triggering a redraw in other ways than painting something (like switching windows with alt + tab) makes the image paint itself properly. While scrolling the image is alway one step behind, it is quite easily spotted when switching direction in the scrolling, the image will continue one step to the left when the scrollbar is being switched to start pulling right. Preview is always drawn correctly.
I found a related but different problem while using the brush tool in unaccelerated mode. I set the tool size to about 125 with half hardness, and single-click on different locations on the image to create distinct single half-transparent dots. After doing a few of these I notice odd things happening, Photoshop seems to loose the mouse-position. Sometimes nothing gets painted on the new position, the dot is instead created on the location of a previous click. And sometimes it doesn't register that the mouse button has been released and instead paints a straight line onto the place where the next dot is supposed to be painted. In summary: The brush tool is quite unusable, but I think this is unrelated to the redraw issue.
Hope this clears up the confusion.
https://bugs.winehq.org/show_bug.cgi?id=33610
artik jeff.artik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Photoshop CS6 rendering one |Photoshop CS6 rendering one |frame behind |frame behind with NVIDIA
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #13 from artik jeff.artik@gmail.com --- I just edit the title, it seems this bug only affect NVIDIA cards.
https://bugs.winehq.org/show_bug.cgi?id=33610
Radu r.barsoianu@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |r.barsoianu@gmail.com
--- Comment #14 from Radu r.barsoianu@gmail.com --- Please confirm this bug (confirmed by multiple users). I have it too, nvidia 765m. Every command on layers actually takes a double click to take effect. Disabling the graphic processor indeed works, but photoshop is far less responsive then.
https://bugs.winehq.org/show_bug.cgi?id=33610
xavi xaviersarrate@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xaviersarrate@gmail.com
--- Comment #15 from xavi xaviersarrate@gmail.com --- Same problem here: - ASUS GeForce GTX 960 - wine 1.7.34
Disabling the graphic processor everything works fine. With "Use Graphics Processor" checked you must double click to see any canvas change.
https://bugs.winehq.org/show_bug.cgi?id=33610
zestyr@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zestyr@protonmail.com
--- Comment #16 from zestyr@protonmail.com --- I have had this bug as well. Using Linux Mint 17.2 XFCE, it appeared first on my desktop pc with an EVGA Geforce GTX 670, and then on my laptop with a Nvidia Geforce GT 720M. On my laptop I have NVIDIA Optimus - switching to the Intel HD chip gets rid of the bug. Turning off the "Use Graphics Acceleration" option under "Performance" solved it, just like the other users reported.
- Wine 1.7.54-staged (via PlayOnLinux) - Nvidia Geforce GTX 670 - Nvidia Geforce GT 720M
https://bugs.winehq.org/show_bug.cgi?id=33610
Morgan K keslerm@dasbiersec.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |keslerm@dasbiersec.com
--- Comment #17 from Morgan K keslerm@dasbiersec.com --- I'm not sure this is specific to NVidia as I have an ATI card and am experiencing something very similar.
Here is a video showing how toggling a layer's visibility on/off a couple times it eventually stops redrawing the window
https://www.youtube.com/watch?v=QFC8GkheJ4Q&feature=youtu.be
I do have accelerated graphics option already off.
It is also inconsistent in that it sometimes does it right off the bat and other times it'll work a couple times then stop redrawing.
I am using the ATI Official drivers 15.101.1001-150414a-184705C
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #18 from Morgan K keslerm@dasbiersec.com --- Created attachment 53164 --> https://bugs.winehq.org/attachment.cgi?id=53164 Video showing redraw problem
https://bugs.winehq.org/show_bug.cgi?id=33610
--- Comment #19 from JKAbrams j@jkabrams.se --- Just retested this on Nvidia GTX 970M, Nvidia driver 367.44, Wine 1.9.18. The issue is still the same.
https://bugs.winehq.org/show_bug.cgi?id=33610
Robert Munteanu robert.munteanu@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |robert.munteanu@gmail.com
--- Comment #20 from Robert Munteanu robert.munteanu@gmail.com --- Still present with 3.12 , and disabling the use of the graphics processor still fixes it. (NVidia card)
https://bugs.winehq.org/show_bug.cgi?id=33610
Marcin wanago.marcin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wanago.marcin@gmail.com
--- Comment #21 from Marcin wanago.marcin@gmail.com --- I've experienced the bug on multiple machines and disabling the use of the graphics processor does not help.
https://bugs.winehq.org/show_bug.cgi?id=33610
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #22 from Matteo Bruni matteo.mystral@gmail.com --- It should be a duplicate of bug 25912.
*** This bug has been marked as a duplicate of bug 25912 ***
https://bugs.winehq.org/show_bug.cgi?id=33610
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #23 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.