On Sun, Oct 11, 2015 at 5:38 PM, Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> wrote: > This is currently not needed but will be necessary when we have > features that do not work with DCC enabled, such as image stores > and sharing non-scanout surfaces.
For shared non-scanout surfaces, the plan is: - allocate DCC as part of the main buffer (like FMASK) - pass the DCC offset and info between processes using libdrm_amdgpu buffer metadata - DCC fast clear must be disabled (we can't send dirty flags between processes) For shared scanout surfaces, if the texture dimensions are not equal to a known display resolution: - use non-displayable tiling ==> enables DCC for 2D acceleration Marek _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev