mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[d3d11] Fix IAGetIndexBuffer with optimized index buffers
This commit is contained in:
parent
5ac9c45f65
commit
d118d35820
@ -1740,8 +1740,12 @@ namespace dxvk {
|
|||||||
if (pFormat != nullptr)
|
if (pFormat != nullptr)
|
||||||
*pFormat = m_state.ia.indexBuffer.format;
|
*pFormat = m_state.ia.indexBuffer.format;
|
||||||
|
|
||||||
if (pOffset != nullptr)
|
if (pOffset != nullptr) {
|
||||||
*pOffset = m_state.ia.indexBuffer.offset;
|
uint32_t shift = m_state.ia.indexBuffer.format == DXGI_FORMAT_R16_UINT ? 1 : 2;
|
||||||
|
*pOffset = m_state.ia.indexBuffer.optimized
|
||||||
|
? m_state.ia.indexBuffer.firstIndex << shift
|
||||||
|
: m_state.ia.indexBuffer.offset;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user