Implement PP uniform support
Created by: anarsoul
From: https://github.com/yuq/linux-lima/issues/5
There're two reference for this topic:
lima-ng: https://github.com/limadriver-ng/lima the reverse engineering tool: https://github.com/yuq/mali-syscall-tracker 1 can be used directly for the command stream setup for the PP uniform; 2 can be used to dump close source driver command stream setup.
For mesa-lima work:
lima_draw_vbo() handle the PIPE_SHADER_FRAGMENT const_buffer update set uniform buffer address in lima_pack_render_state() the PP compiler may have some bug with uniform (not tested before)