On Wed Jun 3 10:26:25 2026 +0000, Rémi Bernon wrote:
I see, it's indeed better if doesn't depend on some internal struct, but it still feels quite brittle and difficult to maintain as there's no code user for this API in Wine source. It's then probably up to @julliard if we want to support such private interface. Fwiw I believe there's a precedent in winex11 with some escape codes being used by Gallium Nine, as IIUC it has been broken a couple times and I'm not sure how well we can maintain it in the future either. In v2 the API is now consumed in `macdrv_vulkan_surface_create`, so it should be less brittle now (and also serves a little bit as documentation for external projects as well).
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11058#note_143257