align on negative value doesn't make sense
Reviewed-by: Rohan Garg <rohan.garg@intel.com>
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23421>
if (align_ < 4) {
assert(component_size < 4);
unsigned load_size = num_components * component_size;
- int new_size = align(load_size + (4 - align_), 4);
+ uint32_t new_size = align(load_size + (4 - align_), 4);
return new_size == align(load_size, 4) && (new_size != 12 || support_12_byte);
}
return true;
/**
* Align a value, only works pot alignemnts.
*/
-static inline int
-align(int value, int alignment)
+static inline uint32_t
+align(uint32_t value, uint32_t alignment)
{
assert(IS_POT(alignment));
return ALIGN_POT(value, alignment);