mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-20 11:36:13 +00:00
vk: Restore UBO alignment
- NV requires some very large alignment thresholds
This commit is contained in:
parent
1592ecdc55
commit
ef65c47592
1 changed files with 2 additions and 1 deletions
|
@ -1958,7 +1958,8 @@ void VKGSRender::load_program_env()
|
|||
{
|
||||
check_heap_status(VK_HEAP_CHECK_TRANSFORM_CONSTANTS_STORAGE);
|
||||
|
||||
auto mem = m_transform_constants_ring_info.alloc<1>(transform_constants_size);
|
||||
const auto alignment = m_device->gpu().get_limits().minUniformBufferOffsetAlignment;
|
||||
auto mem = m_transform_constants_ring_info.alloc<1>(utils::align(transform_constants_size, alignment));
|
||||
auto buf = m_transform_constants_ring_info.map(mem, transform_constants_size);
|
||||
|
||||
const std::vector<u16>& constant_ids = (transform_constants_size == 8192) ? std::vector<u16>{} : m_vertex_prog->constant_ids;
|
||||
|
|
Loading…
Add table
Reference in a new issue