Is it possible to compile eduke32 for macOS Montery (or Big Sur) ?
macOS requires 64-bit and OpenGL or Vulkan (ie. MoltenVK) and it would also be great to have ARM support for the M1 MacBook.
Thanks for any help!
Page 1 of 1
Possible to compile eduke32 for macOS? (re: 64 bit, ARM, etc)
#1 Posted 03 December 2021 - 10:31 AM
#2 Posted 03 December 2021 - 12:17 PM
Sorry, I've found a 64-bit build for macOS here: https://dukeworld.co...intel_r9598.dmg and it seems to work, but it's incredibly slow for some reason on my 2021 MacBook Pro M1 Pro even running at 1352x878x32bpp...
#4 Posted 03 December 2021 - 05:23 PM
Phredreeke, on 03 December 2021 - 03:14 PM, said:
The problem is a combination of Polymost working in rather unorthodox ways and Apple's OpenGL performance being poor in general.
Does eduke32 support D3D or Vulkan?
I've heard same thing about Apple and OpenGL though. Apparently it's only a very old version and basically wants everybody to use the Metal API. However, there are wrappers for Vulkan to Metal (VulvanMK?) and also D3D11 to Vulkan (DXVK).
#5 Posted 03 December 2021 - 07:16 PM
Both Polymost and Polymer use OpenGL. You could try switching to classic renderer if you don't mind y-shearing and color banding.
#6 Posted 04 December 2021 - 12:54 PM
sofakng, on 03 December 2021 - 05:23 PM, said:
... However, there are wrappers for Vulkan to Metal (VulvanMK?) and also D3D11 to Vulkan (DXVK).
There is also OpenGL to Vulkan (Zinc) but i'm unsure if it works on MacOS.
And Vulkan to Metal is called MoltenVK.
#7 Posted 06 December 2021 - 01:27 PM
I'm not familiar with coding any of the graphics APIs or SDKs but it would be amazing if support was added to eduke32 for either of these... (MoltenVK or Zinc)
#8 Posted 06 December 2021 - 08:19 PM
MoltenVK requires a Vulkan renderer which EDuke32 doesn't have. I don't know about Zink but it seems to be part of the graphics driver not the application so I don't think that's an option on MacOS either.
#9 Posted 07 December 2021 - 02:17 AM
Phredreeke, on 06 December 2021 - 08:19 PM, said:
MoltenVK requires a Vulkan renderer which EDuke32 doesn't have. I don't know about Zink but it seems to be part of the graphics driver not the application so I don't think that's an option on MacOS either.
Zink translates OpenGL -> Vullkan. So on Mac it would need MoltenVK too. Meaning you would be using two translation layers, that is probably not very good for performance.
Share this topic:
Page 1 of 1