76e417ca59
A750 expects driver params loaded through the preamble, old path does work but has issues when the same LOAD_STATE is used between several draw calls (it seems that LOAD_STATE is executed only for the first draw call). To solve this we now lower driver params to UBOs and let NIR deal with them. Notes: - VS params are loaded via old path since blob do the same and there are no issues observed. - FDM is not supported at the moment. - For now driver params data is emitted via CP_NOP because it's tricky to allocate space for the data. (It is emitted when we are already in sub_cs) Co-Authored-By: Connor Abbott <cwabbott0@gmail.com> Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26934>