Hi everyone,
Since there now seems to be support within winex11.drv and winemac.drv what patches are now required to make use of the WoW64 work?
I'd like to have this enabled within the macOS packages as soon as possible even if that means possibly carrying some patches locally for a while, ideally having a way to build the contents of i386-windows without needing to build i386-unix.
Hi Dean,
On 9/21/22 15:53, Dean Greer wrote:
Hi everyone,
Since there now seems to be support within winex11.drv and winemac.drv what patches are now required to make use of the WoW64 work?
You may use a branch that I use for testing [1]. It breaks printers support even for pure 64-bit applications, so we need a solution for that before we can upstream most of those patches.
I'd like to have this enabled within the macOS packages as soon as possible even if that means possibly carrying some patches locally for a while, ideally having a way to build the contents of i386-windows without needing to build i386-unix.
In addition to above, Vulkan and OpenGL are not supported yet. We also don't have build system support for WoW64 builds. I just use full 32-bit build and simply not use unix libs in runtime for now, but we will want to change that.
Overall, it would be indeed nice to have people try it and I would be interested in feedback, but it doesn't feel ready for packages for regular users. Hopefully we will get there soon...
Jacek
Hi Jacek,
You may use a branch that I use for testing [1]. It breaks printers
support even for pure 64-bit applications, so we need a solution for that before we can upstream most of those patches.
I’ll take a look thanks.
In addition to above, Vulkan and OpenGL are not supported yet.
Not having Vulkan shouldn’t be much of an issue for macOS, but no OpenGL….
We also don't have build system support for WoW64 builds. I just use full
32-bit build and simply not use unix libs in runtime for now, but we will want to change that.
Makes sense I’d assumed that would be the case for the moment and wouldn’t be too difficult to deal with on even a pure 64Bit version of macOS.
Overall, it would be indeed nice to have people try it and I would be
interested in feedback, but it doesn't feel ready for packages for regular users. Hopefully we will get there soon...
Agreed without OpenGL support this currently won’t be for regular users.
Dean
On Wed, Sep 21, 2022 at 10:21 AM Jacek Caban jacek@codeweavers.com wrote:
Hi Dean,
On 9/21/22 15:53, Dean Greer wrote:
Hi everyone,
Since there now seems to be support within winex11.drv and winemac.drv what patches are now required to make use of the WoW64 work?
You may use a branch that I use for testing [1]. It breaks printers support even for pure 64-bit applications, so we need a solution for that before we can upstream most of those patches.
I'd like to have this enabled within the macOS packages as soon as possible even if that means possibly carrying some patches locally for a while, ideally having a way to build the contents of i386-windows without needing to build i386-unix.
In addition to above, Vulkan and OpenGL are not supported yet. We also don't have build system support for WoW64 builds. I just use full 32-bit build and simply not use unix libs in runtime for now, but we will want to change that.
Overall, it would be indeed nice to have people try it and I would be interested in feedback, but it doesn't feel ready for packages for regular users. Hopefully we will get there soon...
Jacek
Hi Jacek,
I've gotten this built but it's not generating the wow64 slice of wow, installed everything into the default location of /usr/local
0134:err:wow:load_32bit_module failed to load dll c0000034
After manually moving everything into place I'm getting the following errors when attempting to launch anything that's 32Bit
0248:err:virtual:virtual_setup_exception stack overflow 1520 bytes in
thread 0248 addr 0x170030c10 stack 0x6d0a10 (0x6d0000-0x6d1000-0x7cfd20)
The same system built and runs a CX22 source build using the custom llvm/clang-8 without issues (need to skip relocation)
On Wed, Sep 21, 2022 at 10:57 AM Dean Greer gcenx83@gmail.com wrote:
Hi Jacek,
You may use a branch that I use for testing [1]. It breaks printers
support even for pure 64-bit applications, so we need a solution for that before we can upstream most of those patches.
I’ll take a look thanks.
In addition to above, Vulkan and OpenGL are not supported yet.
Not having Vulkan shouldn’t be much of an issue for macOS, but no OpenGL….
We also don't have build system support for WoW64 builds. I just use
full 32-bit build and simply not use unix libs in runtime for now, but we will want to change that.
Makes sense I’d assumed that would be the case for the moment and wouldn’t be too difficult to deal with on even a pure 64Bit version of macOS.
Overall, it would be indeed nice to have people try it and I would be
interested in feedback, but it doesn't feel ready for packages for regular users. Hopefully we will get there soon...
Agreed without OpenGL support this currently won’t be for regular users.
Dean
On Wed, Sep 21, 2022 at 10:21 AM Jacek Caban jacek@codeweavers.com wrote:
Hi Dean,
On 9/21/22 15:53, Dean Greer wrote:
Hi everyone,
Since there now seems to be support within winex11.drv and winemac.drv what patches are now required to make use of the WoW64 work?
You may use a branch that I use for testing [1]. It breaks printers support even for pure 64-bit applications, so we need a solution for that before we can upstream most of those patches.
I'd like to have this enabled within the macOS packages as soon as possible even if that means possibly carrying some patches locally for a while, ideally having a way to build the contents of i386-windows without needing to build i386-unix.
In addition to above, Vulkan and OpenGL are not supported yet. We also don't have build system support for WoW64 builds. I just use full 32-bit build and simply not use unix libs in runtime for now, but we will want to change that.
Overall, it would be indeed nice to have people try it and I would be interested in feedback, but it doesn't feel ready for packages for regular users. Hopefully we will get there soon...
Jacek