[Mesa-dev] [PATCH] radv: set fmask_surf_index on fmask surfaces.

Bas Nieuwenhuizen bas at basnieuwenhuizen.nl
Tue May 1 13:52:40 UTC 2018


Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>

No CTS regressions here.

On Tue, May 1, 2018 at 1:23 PM, Samuel Pitoiset
<samuel.pitoiset at gmail.com> wrote:
> Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>
> On 05/01/2018 04:33 AM, Dave Airlie wrote:
>>
>> From: Dave Airlie <airlied at redhat.com>
>>
>> This is needed for gfx9 and later for all fmask surface index.
>>
>> (Mentioned by Marek on irc)
>> ---
>>   src/amd/vulkan/radv_image.c | 4 +++-
>>   1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c
>> index 0d0080ca889..ad480901eed 100644
>> --- a/src/amd/vulkan/radv_image.c
>> +++ b/src/amd/vulkan/radv_image.c
>> @@ -742,8 +742,10 @@ radv_image_get_fmask_info(struct radv_device *device,
>>         info.samples = 1;
>>         fmask.flags = image->surface.flags | RADEON_SURF_FMASK;
>>   -     if (!image->shareable)
>> +       if (!image->shareable) {
>> +               info.fmask_surf_index = &device->fmask_mrt_offset_counter;
>>                 info.surf_index = &device->fmask_mrt_offset_counter;
>> +       }
>>         /* Force 2D tiling if it wasn't set. This may occur when creating
>>          * FMASK for MSAA resolve on R6xx. On R6xx, the single-sample
>>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list