25 Apr
2023
25 Apr
'23
3:20 p.m.
Nikolay Sivov (@nsivov) commented about dlls/mfplat/buffer.c:
ID3D11Texture2D_GetDevice(buffer->dxgi_surface.texture, &device); ID3D11Device_GetImmediateContext(device, &immediate_context); - ID3D11DeviceContext_CopySubresourceRegion(immediate_context, (ID3D11Resource *)buffer->dxgi_surface.rb_texture, - 0, 0, 0, 0, (ID3D11Resource *)buffer->dxgi_surface.texture, buffer->dxgi_surface.sub_resource_idx, NULL); + + if (flags == MF2DBuffer_LockFlags_Read || flags == MF2DBuffer_LockFlags_ReadWrite)
This could be a bitwise check for MF2DBuffer_LockFlags_Read. Not sure what's better. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/2662#note_31103