Fix 32-bit index decode in GL vertex picking

This commit is contained in:
baldurk
2018-07-16 14:51:47 +01:00
parent e2d228d5f2
commit 5ff58a0941
+2 -1
View File
@@ -1352,6 +1352,7 @@ uint32_t GLReplay::PickVertex(uint32_t eventId, int32_t width, int32_t height,
uint8_t *idxs8 = (uint8_t *)idxs;
uint16_t *idxs16 = (uint16_t *)idxs;
uint32_t *idxs32 = (uint32_t *)idxs;
if(cfg.position.indexByteStride == 1)
{
@@ -1417,7 +1418,7 @@ uint32_t GLReplay::PickVertex(uint32_t eventId, int32_t width, int32_t height,
{
for(uint32_t i = 0; i < cfg.position.numIndices; i++)
{
uint32_t idx = idxs[i];
uint32_t idx = idxs32[i];
if(idx < idxclamp)
idx = 0;