Build mesa 8635 completed
Commit d9ea015ced by Jason Ekstrand on 8/7/2018 10:47 PM:
anv/pipeline: Lower pipeline layouts etc. after linking\n\nThis allows us to use the link-optimized shader for determining binding\ntable layouts and, more importantly, URB layouts. For apps running on\nDXVK, this is extremely important as DXVK likes to declare max-size\ninputs and outputs and this lets is massively shrink our URB space\nrequirements.\n\nVkPipeline-db results (Batman pipelines only) on KBL:\n\n total instructions in shared programs: 820403 -> 790008 (-3.70%)\n instructions in affected programs: 273759 -> 243364 (-11.10%)\n helped: 622\n HURT: 42\n\n total spills in shared programs: 8449 -> 5212 (-38.31%)\n spills in affected programs: 3427 -> 190 (-94.46%)\n helped: 607\n HURT: 2\n\n total fills in shared programs: 11638 -> 6067 (-47.87%)\n fills in affected programs: 5879 -> 308 (-94.76%)\n helped: 606\n HURT: 3\n\nLooking at shaders by hand, it makes the URB between TCS and TES go from\ncontaining 32 per-vertex varyings per tessellation shader pair to a more\nreasonable 8-12. For a 3-vertex patch, that's at least half the URB\nspace no matter how big the patch section is.\n\nReviewed-by: Timothy Arceri <[email protected]>
_______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
