mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-05-07 13:37:46 +00:00
vk: Fix UBO alignment mismatch on fragment constants binding
- Fragment constants are of dynamic size, so this isn't totally unexpected. - NVIDIA GPUs have terrible UBO alignment requirements
This commit is contained in:
parent
5839ad9c70
commit
ed7f1aa17c
1 changed files with 1 additions and 1 deletions
|
|
@ -2016,7 +2016,7 @@ void VKGSRender::load_program_env()
|
|||
// Fragment constants
|
||||
if (fragment_constants_size)
|
||||
{
|
||||
m_fragment_constants_dynamic_offset = m_fragment_constants_ring_info.alloc<16>(fragment_constants_size);
|
||||
m_fragment_constants_dynamic_offset = m_fragment_constants_ring_info.alloc<256>(fragment_constants_size);
|
||||
auto buf = m_fragment_constants_ring_info.map(m_fragment_constants_dynamic_offset, fragment_constants_size);
|
||||
|
||||
m_prog_buffer->fill_fragment_constants_buffer({ reinterpret_cast<float*>(buf), fragment_constants_size },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue