7 Oct
2022
7 Oct
'22
2:50 p.m.
glMapBuffer will be very difficult. Did anything come out of the Vulkan discussion? In hangover I solved it by blocking all address space > 4GB, but that is a bad solution. Crossover solves it with a mac-specific remap syscall that creates a second mapping for arbitrary memory. Afaiu the vulkan plan was some vulkan extension to give the caller a way to use a specific address with MMAP_FIXED to force using it even if there are preexisting mappings e.g. due to Wine holding all < 4GB memory. Using the crossover way would mean going through winex11/winemac -- https://gitlab.winehq.org/wine/wine/-/merge_requests/1010#note_10054