Gcenx / macOS_Wine_builds

Official Winehq macOS Packages
459 stars 23 forks source link

Which one is faster, crossover's wine32on64 or winehq's wow64? #91

Closed rafi16jan closed 1 month ago

rafi16jan commented 1 month ago

Do you have any experience with the new Wine 9.0 Wow64 especially on opengl performance? wine32on64 usually is very bad at thunking 32 to 64 in performance perspective

Gcenx commented 1 month ago

As per Winehq-9.0 release notes for there WoW64 implementation.

Reduced OpenGL performance and lack of ARB_buffer_storage extension support.

CrossOver/wine-crossover only used wine32on64 from CX19 > CX22, CX23 and later uses what became upstream wines WoW64.

rafi16jan commented 1 month ago

As per Winehq-9.0 release notes for there WoW64 implementation.

Reduced OpenGL performance and lack of ARB_buffer_storage extension support.

CrossOver/wine-crossover only used wine32on64 from CX19 > CX22, CX23 and later uses what became upstream wines WoW64.

That would imply the new wow64 is significantly better thus the adoption and then the abandonment of wine32on64 right?

Gcenx commented 1 month ago

wine32on64 was a nasty hack and required a custom llvm/clang toolchain where upstreams WoW64 doesn't making it much easier to deal with.