Fix some integer sign extension/potential overflow issues.

* Reported by Coverity Scan. In all cases, should not be a problem, but
  with an upcast happening anyway we might as well ensure calculation
  happens at a higher precision.
This commit is contained in:
baldurk
2017-11-22 19:11:22 +00:00
parent 43d561a4c0
commit 74e25673d2
10 changed files with 18 additions and 18 deletions
@@ -1837,8 +1837,8 @@ void D3D11PipelineStateViewer::resource_itemActivated(RDTreeWidgetItem *item, in
if(view.res.Resource != ResourceId())
{
offs = view.res.FirstElement * view.res.ElementSize;
size = view.res.NumElements * view.res.ElementSize;
offs = uint64_t(view.res.FirstElement) * view.res.ElementSize;
size = uint64_t(view.res.NumElements) * view.res.ElementSize;
}
else
{
@@ -1733,7 +1733,7 @@ void D3D12PipelineStateViewer::resource_itemActivated(RDTreeWidgetItem *item, in
if(view.res.Resource != ResourceId())
{
offs = view.res.FirstElement * view.res.ElementSize;
size = view.res.NumElements * view.res.ElementSize;
size = uint64_t(view.res.NumElements) * view.res.ElementSize;
}
else
{