[Mesa-dev] [PATCH 2/2] radv: force-enable primitive binning for The Talos Principle

Samuel Pitoiset samuel.pitoiset at gmail.com
Thu Nov 15 09:13:57 UTC 2018



On 11/15/18 10:07 AM, Bas Nieuwenhuizen wrote:
> On Thu, Nov 15, 2018 at 9:06 AM Samuel Pitoiset
> <samuel.pitoiset at gmail.com> wrote:
>>
>>
>>
>> On 11/15/18 12:16 AM, Bas Nieuwenhuizen wrote:
>>> On Wed, Nov 14, 2018 at 5:32 PM Samuel Pitoiset
>>> <samuel.pitoiset at gmail.com> wrote:
>>>>
>>>>
>>>>
>>>> On 11/14/18 5:28 PM, Bas Nieuwenhuizen wrote:
>>>>> On Wed, Nov 14, 2018 at 5:26 PM Samuel Pitoiset
>>>>> <samuel.pitoiset at gmail.com> wrote:
>>>>>>
>>>>>> +5% in ultra settings for both 4k and 1080p.
>>>>>>
>>>>>> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>>>>>> ---
>>>>>>     src/amd/vulkan/radv_device.c | 3 +++
>>>>>>     1 file changed, 3 insertions(+)
>>>>>>
>>>>>> diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
>>>>>> index b2078975a8..5d212201ec 100644
>>>>>> --- a/src/amd/vulkan/radv_device.c
>>>>>> +++ b/src/amd/vulkan/radv_device.c
>>>>>> @@ -495,6 +495,9 @@ radv_handle_per_app_options(struct radv_instance *instance,
>>>>>>                             */
>>>>>>                            instance->perftest_flags |= RADV_PERFTEST_SISCHED;
>>>>>>                    }
>>>>>> +
>>>>>> +               if (!(instance->debug_flags & RADV_DEBUG_NOBINNING))
>>>>>> +                       instance->perftest_flags |= RADV_PERFTEST_BINNING;
>>>>>
>>>>> Just enable for everything? Unless you have something where it is clearly worse.
>>>>
>>>> I want to enable it incrementally and whitelist games for now. It's
>>>> still unclear if this will help all games.
>>>
>>> IMO we really should avoid to introduce whitelisting stuff. I tested
>>> some games and while ti certainly did not help a lot of them (Talos
>>> confirmed helped) I saw no statistically significant regressions.
>>
>> What games did you test?
> 
> The usual benchmarkable suspects: dota2, RoTR, SotTR, F12017, DoW3, talos

Yeah, I can confirm that. Primitive binning enabled by default on the list!

>>
>>>
>>>>
>>>>>
>>>>>>            } else if (!strcmp(name, "DOOM_VFR")) {
>>>>>>                    /* Work around a Doom VFR game bug */
>>>>>>                    instance->debug_flags |= RADV_DEBUG_NO_DYNAMIC_BOUNDS;
>>>>>> --
>>>>>> 2.19.1
>>>>>>
>>>>>> _______________________________________________
>>>>>> mesa-dev mailing list
>>>>>> mesa-dev at lists.freedesktop.org
>>>>>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>>> _______________________________________________
>>>> 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