This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Why uniform buffer is limit to so small in <<Arm GPU Best Practices Developer Guide>>?

https://developer.arm.com/documentation/101897/0301/Shader-code/Uniforms

it said that

"Keep your uniform data small. 128 bytes is a good general rule for how much data can be promoted to registers in any given shader."

Seems to be too small, opengles ubo max size is 16kb.

128bytes is 32 float, easy to exceed that count.

because the mobile gpu sgpr register file is too small?