mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-25 07:56:33 +00:00
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:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user