I am not sure this is a LWJGL related problem or if it comes from GLFW... or my code
When using Vulkan with the MoltenVK port on macOS the physical device capabilities (vkGetPhysicalDeviceSurfaceCapabilitiesKHR()
) always report a max extent of half the size in real pixels making graphics look fuzzy. This does not happen on Windows 10 (I cannot test under Linux, my graphic card being too old). Trying to double the extent will simply create a framebuffer that cannot fit the window (we see 1/4 of it).
I tried passing a window hint GLFW_COCOA_RETINA_FRAMEBUFFER
, but without effect, I imagine it is related to OpenGL ? However it is not needed on OpenGL, by default the framebuffer is always using real device pixels.
Did I missed a configuration option ?