<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 08/31/2016 08:03 AM, Kenneth Graunke
      wrote:<br>
    </div>
    <blockquote cite="mid:3039924.JTodxzUjTZ@eiger" type="cite">
      <pre wrap="">On Tuesday, August 30, 2016 3:52:12 PM PDT Ian Romanick wrote:
[snip]
</pre>
      <blockquote type="cite">
        <pre wrap="">I don't recall any native Linux games encountering this, but my memory
may have faded.  There were some Windows DirectX games that would
exhaust VMA when run inside VMware.  Once we got to the point where the
GLSL IR was freed after linking, I believe pretty much all of these
problems went away.

If we might do something that would dramatically increase our peak
memory usage, we'll need to test it in that environment.
</pre>
      </blockquote>
      <pre wrap="">
Dota 2 (32-bit) used to hit this a long time ago, but hasn't in quite
some time.

I'm pretty sure we don't free the GLSL IR today.  I had landed patches
to do that, but they broke some API queries that relied on ir_variables.
So they got reverted.  I wrote patches to free most of the IR.  Tapani
suggested he rework the queries to not rely on ir_variable so we could
free it all.  I think he actually did that - or did most of it?  But
after that got fixed, we never landed the patches to free the IR again.

My fault.  I suppose we should get the ball rolling on that again...
</pre>
    </blockquote>
    <br>
    Commit 8926dc87af72e55128402209993971ee00ca00c6 changes program
    resource list to not use ir_variables anymore, so now IR can be
    released after linking.<br>
    <br>
    <blockquote cite="mid:3039924.JTodxzUjTZ@eiger" type="cite">
      <pre wrap="">
--Ken
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
mesa-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>