Created attachment 127646 [details] FreeCAD-MSAA-8x-Texure-Bug.png It show up as texture corruption with FreeCAD (MSAA 8x context) and under LS2015 (wine-1.9.21~gallium_nine+staging / MSAA 2+). /opt/mesa> git bisect good 81a95946dab730c1cfcf04ac1373cea5f7908f65 is the first bad commit commit 81a95946dab730c1cfcf04ac1373cea5f7908f65 Author: Marek Olšák <marek.olsak@amd.com> Date: Thu Oct 20 22:57:03 2016 +0200 gallium/radeon: fold radeon_winsys::surface_best into radeon/winsys Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> :040000 040000 2f6cc85574d5748ddd083215bca3a47496d58f3d 097994b4a81f267d45346adea94746745bb0085f M src git revert 81a9594 will NOT work.
Created attachment 127647 [details] LS2015-Wine-nine-MSAA-2x+-Texure-Bug.png
Fix is underway. Have a look at Mesa-dev: https://lists.freedesktop.org/archives/mesa-dev/2016-November/134137.html src/gallium/winsys/radeon/drm/radeon_drm_surface.c - if (!(surf_ws->flags & RADEON_SURF_IMPORTED)) { + if (!(flags & (RADEON_SURF_IMPORTED | RADEON_SURF_FMASK))) { A combination of Marek's idea plus Michel's patch [Mesa-dev] [PATCH 3/4] gallium/radeon: Use flags parameter in radeon_winsys_surface_init SOLVED both (FreeCAD and LS2015 on Wine) for me.
The fix has been pushed to master. Please test and close the bug if it's fixed. Thanks.
Fixed by git commit in master. Closing. Thanks Marek!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.