Files
psxrecomp/runtime/tests/test_gpu_vk_upload_alignment.c
Matthew Stanley c25931e3b7 vulkan: align packed upload offsets
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>
2026-07-21 15:54:07 -07:00

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;
}