mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Remove some memset calls on non-POD types
This commit is contained in:
@@ -178,7 +178,6 @@ void StatisticsViewer::AppendShaderStatistics()
|
||||
|
||||
const rdcarray<ShaderChangeStats> &shaders = frameInfo.stats.shaders;
|
||||
ShaderChangeStats totalShadersPerStage;
|
||||
memset(&totalShadersPerStage, 0, sizeof(totalShadersPerStage));
|
||||
for(auto s : indices<ShaderStage>())
|
||||
{
|
||||
totalShadersPerStage.calls += shaders[s].calls;
|
||||
@@ -222,7 +221,6 @@ void StatisticsViewer::AppendConstantBindStatistics()
|
||||
// thereof), but given we're heading for a Qt/C++ rewrite of the UI
|
||||
// perhaps best not to dwell too long on that
|
||||
ConstantBindStats totalConstantsPerStage[arraydim<ShaderStage>()];
|
||||
memset(&totalConstantsPerStage, 0, sizeof(totalConstantsPerStage));
|
||||
for(auto s : indices<ShaderStage>())
|
||||
{
|
||||
totalConstantsPerStage[s].bindslots.resize(reference.bindslots.size());
|
||||
@@ -246,7 +244,6 @@ void StatisticsViewer::AppendConstantBindStatistics()
|
||||
}
|
||||
|
||||
ConstantBindStats totalConstantsForAllStages;
|
||||
memset(&totalConstantsForAllStages, 0, sizeof(totalConstantsForAllStages));
|
||||
totalConstantsForAllStages.bindslots.resize(totalConstantsPerStage[0].bindslots.size());
|
||||
totalConstantsForAllStages.sizes.resize(totalConstantsPerStage[0].sizes.size());
|
||||
|
||||
@@ -314,7 +311,6 @@ void StatisticsViewer::AppendSamplerBindStatistics()
|
||||
const SamplerBindStats &reference = frameInfo.stats.samplers[0];
|
||||
|
||||
SamplerBindStats totalSamplersPerStage[arraydim<ShaderStage>()];
|
||||
memset(&totalSamplersPerStage, 0, sizeof(totalSamplersPerStage));
|
||||
for(auto s : indices<ShaderStage>())
|
||||
{
|
||||
totalSamplersPerStage[s].bindslots.resize(reference.bindslots.size());
|
||||
@@ -336,7 +332,6 @@ void StatisticsViewer::AppendSamplerBindStatistics()
|
||||
}
|
||||
|
||||
SamplerBindStats totalSamplersForAllStages;
|
||||
memset(&totalSamplersForAllStages, 0, sizeof(totalSamplersForAllStages));
|
||||
totalSamplersForAllStages.bindslots.resize(totalSamplersPerStage[0].bindslots.size());
|
||||
|
||||
for(auto s : indices<ShaderStage>())
|
||||
@@ -380,7 +375,6 @@ void StatisticsViewer::AppendResourceBindStatistics()
|
||||
const ResourceBindStats &reference = frameInfo.stats.resources[0];
|
||||
|
||||
ResourceBindStats totalResourcesPerStage[arraydim<ShaderStage>()];
|
||||
memset(&totalResourcesPerStage, 0, sizeof(totalResourcesPerStage));
|
||||
for(auto s : indices<ShaderStage>())
|
||||
{
|
||||
totalResourcesPerStage[s].types.resize(reference.types.size());
|
||||
@@ -408,7 +402,6 @@ void StatisticsViewer::AppendResourceBindStatistics()
|
||||
}
|
||||
|
||||
ResourceBindStats totalResourcesForAllStages;
|
||||
memset(&totalResourcesForAllStages, 0, sizeof(totalResourcesForAllStages));
|
||||
totalResourcesForAllStages.types.resize(totalResourcesPerStage[0].types.size());
|
||||
totalResourcesForAllStages.bindslots.resize(totalResourcesPerStage[0].bindslots.size());
|
||||
|
||||
@@ -478,7 +471,6 @@ void StatisticsViewer::AppendUpdateStatistics()
|
||||
const ResourceUpdateStats &reference = frameInfo.stats.updates;
|
||||
|
||||
ResourceUpdateStats totalUpdates;
|
||||
memset(&totalUpdates, 0, sizeof(totalUpdates));
|
||||
totalUpdates.types.resize(reference.types.size());
|
||||
totalUpdates.sizes.resize(reference.sizes.size());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user