f7bd10ed38
A bunch of our piglit fails were due to failing to compile shaders due to a lack of spilling support. I used a simple shader with a large local array with tunable size to determine the MEMSIZEPERITEM increment and the location of HWSTACKOFFSET (matching a3xx locations). Unfortunately fibers_per_sp I had to guess by taking a big spilling shader and cranking it up until it rendered correctly. The value I found made HWSTACKOFFSET's shift value match a6xx's, as a bit of confirmation. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24358>
Overview ======== Common functionality shared between freedreno drivers (that are not registers, layout or the compiler), e.g UUID generation.