https://github.com/kpet/clvk/issues/375 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -62,7 +62,7 @@ static inline uint32_t ceil_div(uint32_t num, uint32_t divisor) { CVK_ASSERT(divisor != 0); - return num / divisor + (num % divisor != 0); + return (num + divisor - 1) / divisor; } static inline uint32_t round_up(uint32_t num, uint32_t multiple) {