8 Mar
2025
8 Mar
'25
9:36 a.m.
On Sat Mar 8 09:21:05 2025 +0000, Rémi Bernon wrote:
I don't understand, what's the difference? The user object cache is the gSharedInfo handle table isn't it? It doesn't have a stable layout. We can manage a table of locators `obj_locator_t user_objects[MAX_USER_HANDLES]` and make it shared. That way no extra server call is needed to map HWND to obj\_locator\_t. Just an array of shared offset works too, if we reuse HWND for the object ID.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7512#note_97177