http://bugs.winehq.org/show_bug.cgi?id=421
dromede@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dromede@gmail.com
--- Comment #407 from dromede@gmail.com 2011-03-01 18:59:39 CST --- (In reply to comment #403)
I've been trying to see if Max' DIB engine implementation would have some performance improvements with FL Studio (version 9). However, when I try to launch the program with the "WINEDIB=ON" enviroment variable, I get the "Program error" window ("The program has encountered a serious problem and needs to close") and some errors to the terminal:
fixme:dibdrv:DIBDRV_RealizeDefaultPalette STUB fixme:dibdrv:DIBDRV_RealizeDefaultPalette STUB err:dibdrv:_BITMAPLIST_Terminate Unfreed DIB found, handle is 0x3a4 err:dibdrv:_BITMAPLIST_Terminate Unfreed DIB found, handle is 0x378 fixme:dibdrv:DIBDRV_RealizeDefaultPalette STUB fixme:dibdrv:DIBDRV_RealizeDefaultPalette STUB err:dibdrv:_BITMAPLIST_Terminate Unfreed DIB found, handle is 0x3a4 err:dibdrv:_BITMAPLIST_Terminate Unfreed DIB found, handle is 0x378 fixme:dibdrv:DIBDRV_RealizePalette STUB fixme:win:LockWindowUpdate (0x200a8), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:dibdrv:DIBDRV_UnrealizePalette STUB fixme:dibdrv:DIBDRV_PatBlt TEMPORARY - use BitBlt by now wine: Unhandled page fault on write access to 0x02572000 at address 0x0000:0x68797493 (thread 0009), starting debugger... fixme:dibdrv:DIBDRV_RealizeDefaultPalette STUB
Using wine 1.3.10 with the latest set of patches (1.3.7), compiled just fine. Also have tried with earlier versions, same thing. And although it says "starting debugger", it never starts, the program just hangs after the "Program error" window. Eventually, I have to use 'kill' to stop the process. So, does anyone have any idea what's the thing with this?
I tried the same thing. I'm running ubuntu 10.10 64bit. i compiled my patched wine 1.3.7 in a 32bit ubuntu vmware box and then copied it to host. It runs fine and the DIB engine seems to be working. I tried running regedit or winecfg with WINEDIB=ON and i get typical "err:dibdrv:" errors which i presume means that the DIB engine is working. Fl studio 9 demo works just fine with WINEDIB=ON but i see no changes in performance, the gui still slows to a crawl if i open the piano roll. Strangely, i don't get any DIB related errors while running FL studio. Here's my output:
fixme:dwmapi:DwmIsCompositionEnabled 0x33f974 fixme:win:LockWindowUpdate (0x200bc), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:bitblt:client_side_dib_copy potential optimization: pixel format conversion fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x251ea08): stub fixme:avrt:AvSetMmThreadPriority (0x12345678)->(2) stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x18eae8,0x18e9b8): stub fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x271e9ec): stub fixme:avrt:AvSetMmThreadPriority (0x12345678)->(2) stub fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x2b3ea08): stub fixme:avrt:AvSetMmThreadPriority (0x12345678)->(2) stub fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x251ea08): stub fixme:avrt:AvSetMmThreadPriority (0x12345678)->(2) stub fixme:shell:PathUnExpandEnvStringsA ("C:\Program Files\Image-Line\FL Studio 9.8 beta\Artwork\Skins\Default\StartSnd.WAV","",0x00000105) fixme:shell:PathUnExpandEnvStringsA ("C:\Program Files\Image-Line\FL Studio 9.8 beta\Artwork\Skins\Default\StartSnd.WAV","",0x00000105) fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x261ea08): stub fixme:avrt:AvSetMmThreadPriority (0x12345678)->(2) stub fixme:font:WineEngRemoveFontResourceEx (L"C:\Program Files\Image-Line\FL Studio 9.8 beta\Artwork\Fruity fonts.ttf", 0, (nil)): stub fixme:font:WineEngRemoveFontResourceEx (L"C:\Program Files\Image-Line\FL Studio 9.8 beta\Artwork\Fruity fonts bold.ttf", 0, (nil)): stub fixme:font:WineEngRemoveFontResourceEx (L"C:\Program Files\Image-Line\FL Studio 9.8 beta\Artwork\Fruity microfont.ttf", 0, (nil)): stub
WINEDIB=ON has no effect on the contents of the output. Is it possible that FL studio simply doesn't use the DIB engine? Am i doing something wrong here?