On 01/08/2013 02:27 PM, Paul Berry wrote: > This allows intel_miptree_alloc_mcs() to force Y tiling for the MCS > buffer. Previously we accomplished this by the hack of passing > INTEL_MSAA_LAYOUT_CMS as the msaa_layout parameter, but that parameter > is going to be going away soon. > --- > src/mesa/drivers/dri/intel/intel_fbo.c | 3 +- > src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 48 > +++++++++++++------------ > src/mesa/drivers/dri/intel/intel_mipmap_tree.h | 3 +- > src/mesa/drivers/dri/intel/intel_tex_image.c | 3 +- > src/mesa/drivers/dri/intel/intel_tex_validate.c | 3 +- > 5 files changed, 34 insertions(+), 26 deletions(-)
> @@ -823,10 +829,6 @@ intel_miptree_alloc_mcs(struct intel_context *intel, > /* From the Ivy Bridge PRM, Vol4 Part1 p76, "MCS Base Address": > * > * "The MCS surface must be stored as Tile Y." > - * > - * We set msaa_format to INTEL_MSAA_LAYOUT_CMS to force > - * intel_miptree_create() to use Y tiling. msaa_format is otherwise > - * ignored for the MCS miptree. > */ > mt->mcs_mt = intel_miptree_create(intel, > mt->target, > @@ -838,7 +840,8 @@ intel_miptree_alloc_mcs(struct intel_context *intel, > mt->depth0, > true, > 0 /* num_samples */, > - INTEL_MSAA_LAYOUT_CMS); > + INTEL_MSAA_LAYOUT_NONE, > + true /* force_y_tiling */); It's good to see this little lie go away. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev