Hi,
Sorry for not answering sooner, I was distracted by work and a broken workstation at home :/
On Sun, Dec 02, 2012 at 04:19:24PM +0100, Roland Baudin wrote:
Hi,
here is a small patch that allows me to make Adobe Photoshop Lightroom 4.x work very well with wine 1.5.17.
First let me recall that Adobe Photoshop Lightroom is *the* catalog and raw development application for professional photographers and hobbyists.
The patch has two parts. The first part essentially modifies the file sync.c from the kernel32 dll and implements some functions related to Condition Variables. I found an original patch by Marcus Meissner and I fixed it because it led to a 100% CPU load. I tried to contact Marcus to discuss my changes with him, but he didn't answer and so I submit my changes to this list, otherwise my work would be lost...
So generally, my patch is basically just a "hack" to get it work.
While it does work mostly, it is not the best and correct implementation, and Alexandre wants a correct implementation of Condition Variables.
I don't have the time to do it right currently.
:/
The second part modifies the file menu.c from the user32 dll. It allows the menu bar to appear in Lightroom when the windows version is set to winxp. I'm not the author of this patch but if I remember well, I found it several monthes ago somewhere in the wine patch list.
This might be easier to get in as above, but it should be seperated out and likely needs a testcase.
Perhaps the other gurus can take it ;)
With the patch applied, I was able to run Lightroom 4.2 flawessly, and it's very stable. I (and other users) have found only minor bugs (like a limitation of the number of shown thumbnails to 455 per folder on a 22 inches display) but the patch is a huge step forward for Lightroom.
Here is a link where I explain the whole installation procedure (message #34) : http://www.pentaxforums.com/forums/digital-processing-software-printing/1598...
I apologize because I don't have the skills to write a test for the functions of this patch...
No worries, even feedback and hacky patches help to show where Wine can go :)
Ciao, Marcus