23 Jan
2024
23 Jan
'24
10:15 a.m.
Nikolay Sivov (@nsivov) commented about dlls/d3d9/d3d9on12.c:
+{ + struct d3d9on12 *object; + + if (!override_entries || override_list->Enable9On12 == FALSE || !override_list->pD3D12Device) + { + *d3d9on12 = NULL; + return TRUE; + } + + if (!(object = calloc(1, sizeof(*object)))) + return FALSE; + + object->IDirect3DDevice9On12_iface.lpVtbl = &d3d9on12_vtbl; + object->refcount = 1; + object->override_list = override_list; + object->override_entries = override_entries; I don't know what ARGS are supposed to do exactly, but the way it's handled does not make a lot of sense to me.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4915#note_58604