<div dir="ltr"><div>We're going to do this in Mesa instead: <a href="https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22771">https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22771</a></div><div><br></div><div>Marek<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 28, 2023 at 6:36 PM Marek Olšák <<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 28, 2023, 16:14 Joshua Ashton <<a href="mailto:joshua@froggi.es" target="_blank">joshua@froggi.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I mean I would also like power and perf numbers for Vangogh given you referenced 10.3.<br><br>Generic "power consumption is better" isn't enough to convince me that this is the right call.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Raphael and Mendocino have worse power consumption with retiled displayable DCC and modifiers, and that can also be due to how retiling is implemented for modifiers.</div><div dir="auto"><br></div><div dir="auto">Marek</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>- Joshie 🐸✨<br><br>On Friday, 28 April 2023, Marek Olšák <<a href="mailto:maraeo@gmail.com" rel="noreferrer" target="_blank">maraeo@gmail.com</a>> wrote:<br>> I thought the same thing initially, but then realized that's not how modifiers were designed to work.<br>> Mesa should expose all modifiers it wants to allow for 3D and it doesn't care which ones are displayable.<br>> The kernel should expose all modifiers it wants to allow for display.<br>> With that, Mesa can still use theoretically displayable DCC, but it will only be used for anything that's not the display.<br>> We can, of course, disable it in Mesa instead to get the same effect.<br>> We would need perf numbers for dGPUs to be able to tell whether it's beneficial with the cost of DCC retiling.<br>> Marek<br>><br>> On Fri, Apr 28, 2023, 12:11 Joshua Ashton <<a href="mailto:joshua@froggi.es" rel="noreferrer" target="_blank">joshua@froggi.es</a>> wrote:<br>>><br>>> I really don't think the kernel isn't the right place to do this.<br>>> Is there any reason to not just disable it from the Mesa side?<br>>><br>>> We can already disable displayable DCC there, so I don't see why you are even touching the kernel.<br>>> It makes it infinitely harder for anyone to evaluate perf and power tradeoffs if you disable it at this level.<br>>><br>>> The whole power vs perf trade is also not a big deal on dGPUs compared to APUs. Probably needs a better heuristic either way to avoid regressing perf.<br>>><br>>> - Joshie 🐸✨<br>>><br>>> On 28 April 2023 10:47:17 BST, "Marek Olšák" <<a href="mailto:maraeo@gmail.com" rel="noreferrer" target="_blank">maraeo@gmail.com</a>> wrote:<br>>>><br>>>> Hi,<br>>>> It's attached for review.<br>>>><br>>>> Thanks,<br>>>> Marek<br>>
</blockquote></div></div></div>
</blockquote></div>