mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2025-06-12 04:58:06 -05:00
common: alignment: Add DivideUp utility method.
This commit is contained in:
@ -42,6 +42,11 @@ requires std::is_integral_v<T>[[nodiscard]] constexpr bool IsAligned(T value, si
|
|||||||
return (value & mask) == 0;
|
return (value & mask) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template <typename T, typename U>
|
||||||
|
requires std::is_integral_v<T>[[nodiscard]] constexpr T DivideUp(T x, U y) {
|
||||||
|
return (x + (y - 1)) / y;
|
||||||
|
}
|
||||||
|
|
||||||
template <typename T, size_t Align = 16>
|
template <typename T, size_t Align = 16>
|
||||||
class AlignmentAllocator {
|
class AlignmentAllocator {
|
||||||
public:
|
public:
|
||||||
|
Reference in New Issue
Block a user