From 6ec2b1d8ce71c33f4ec88c1eb4538f563e013e63 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 22 Jun 2016 13:14:56 +0100 Subject: [PATCH] Coverity: Fix incorrect use of sizeof vs ARRAY_COUNT --- renderdoc/driver/gl/gl_driver.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/renderdoc/driver/gl/gl_driver.cpp b/renderdoc/driver/gl/gl_driver.cpp index 009f11cf5..0eec88818 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -3964,47 +3964,47 @@ void WrappedOpenGL::AddUsage(const FetchDrawcall &d) case eResType_None: texList = NULL; break; case eResType_Buffer: texList = rs.TexBuffer; - listSize = sizeof(rs.TexBuffer); + listSize = (int32_t)ARRAY_COUNT(rs.TexBuffer); break; case eResType_Texture1D: texList = rs.Tex1D; - listSize = sizeof(rs.Tex1D); + listSize = (int32_t)ARRAY_COUNT(rs.Tex1D); break; case eResType_Texture1DArray: texList = rs.Tex1DArray; - listSize = sizeof(rs.Tex1DArray); + listSize = (int32_t)ARRAY_COUNT(rs.Tex1DArray); break; case eResType_Texture2D: texList = rs.Tex2D; - listSize = sizeof(rs.Tex2D); + listSize = (int32_t)ARRAY_COUNT(rs.Tex2D); break; case eResType_TextureRect: texList = rs.TexRect; - listSize = sizeof(rs.TexRect); + listSize = (int32_t)ARRAY_COUNT(rs.TexRect); break; case eResType_Texture2DArray: texList = rs.Tex2DArray; - listSize = sizeof(rs.Tex2DArray); + listSize = (int32_t)ARRAY_COUNT(rs.Tex2DArray); break; case eResType_Texture2DMS: texList = rs.Tex2DMS; - listSize = sizeof(rs.Tex2DMS); + listSize = (int32_t)ARRAY_COUNT(rs.Tex2DMS); break; case eResType_Texture2DMSArray: texList = rs.Tex2DMSArray; - listSize = sizeof(rs.Tex2DMSArray); + listSize = (int32_t)ARRAY_COUNT(rs.Tex2DMSArray); break; case eResType_Texture3D: texList = rs.Tex3D; - listSize = sizeof(rs.Tex3D); + listSize = (int32_t)ARRAY_COUNT(rs.Tex3D); break; case eResType_TextureCube: texList = rs.TexCube; - listSize = sizeof(rs.TexCube); + listSize = (int32_t)ARRAY_COUNT(rs.TexCube); break; case eResType_TextureCubeArray: texList = rs.TexCubeArray; - listSize = sizeof(rs.TexCubeArray); + listSize = (int32_t)ARRAY_COUNT(rs.TexCubeArray); break; case eResType_Count: RDCERR("Invalid shader resource type"); break; }