mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 10:19:47 -04:00
c25931e3b7
Pad each packed R16 upload region to an even texel count so subsequent VkBufferImageCopy offsets retain the required four-byte alignment. Co-authored-by: Martin Penkava <mpenkava1337@gmail.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
16 lines
411 B
C
16 lines
411 B
C
#include "../src/gpu_vk_upload.h"
|
|
|
|
#include <assert.h>
|
|
#include <stdio.h>
|
|
|
|
int main(void)
|
|
{
|
|
assert(vk_upload_aligned_texels(0) == 0);
|
|
assert(vk_upload_aligned_texels(1) == 2);
|
|
assert(vk_upload_aligned_texels(2) == 2);
|
|
assert(vk_upload_aligned_texels(3) == 4);
|
|
assert((vk_upload_aligned_texels(1023u * 511u) * 2u) % 4u == 0);
|
|
puts("Vulkan upload alignment tests passed");
|
|
return 0;
|
|
}
|