fix handling of stride with CPU mappings
commit 1: core/graphicsbuffer: correct stride handling with buffer mappings
commit 2: backends/drm: handle mismatching stride with CPU copying
commit 1: core/graphicsbuffer: correct stride handling with buffer mappings
commit 2: backends/drm: handle mismatching stride with CPU copying