Skip to content

Commit

Permalink
Revert "Disable usage tracker if validation disabled"
Browse files Browse the repository at this point in the history
This reverts commit d3fe11f.
  • Loading branch information
Mark Sibly committed Jul 29, 2024
1 parent d3fe11f commit 13c0a13
Showing 1 changed file with 5 additions and 15 deletions.
20 changes: 5 additions & 15 deletions src/dawn/native/RenderEncoderBase.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -241,9 +241,7 @@ void RenderEncoderBase::APIDrawIndirect(BufferBase* indirectBuffer, uint64_t ind
// TODO(crbug.com/dawn/1166): Adding the indirectBuffer is needed for correct usage
// validation, but it will unnecessarily transition to indirectBuffer usage in the
// backend.
if(IsValidationEnabled()) {
mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect);
}
mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect);

mDrawCount++;

Expand Down Expand Up @@ -304,9 +302,7 @@ void RenderEncoderBase::APIDrawIndexedIndirect(BufferBase* indirectBuffer,
// TODO(crbug.com/dawn/1166): Adding the indirectBuffer is needed for correct usage
// validation, but it will unecessarily transition to indirectBuffer usage in the
// backend.
if(IsValidationEnabled()) {
mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect);
}
mUsageTracker.BufferUsedAs(indirectBuffer, wgpu::BufferUsage::Indirect);

mDrawCount++;

Expand Down Expand Up @@ -401,9 +397,7 @@ void RenderEncoderBase::APISetIndexBuffer(BufferBase* buffer,
cmd->offset = offset;
cmd->size = size;

if(IsValidationEnabled()) {
mUsageTracker.BufferUsedAs(buffer, wgpu::BufferUsage::Index);
}
mUsageTracker.BufferUsedAs(buffer, wgpu::BufferUsage::Index);

return {};
},
Expand Down Expand Up @@ -470,9 +464,7 @@ void RenderEncoderBase::APISetVertexBuffer(uint32_t slot,
cmd->offset = offset;
cmd->size = size;

if(IsValidationEnabled()) {
mUsageTracker.BufferUsedAs(buffer, wgpu::BufferUsage::Vertex);
}
mUsageTracker.BufferUsedAs(buffer, wgpu::BufferUsage::Vertex);
}
return {};
},
Expand Down Expand Up @@ -500,9 +492,7 @@ void RenderEncoderBase::APISetBindGroup(uint32_t groupIndexIn,
dynamicOffsets);
mCommandBufferState.SetBindGroup(groupIndex, group, dynamicOffsetCount,
dynamicOffsets);
if(IsValidationEnabled()) {
mUsageTracker.AddBindGroup(group);
}
mUsageTracker.AddBindGroup(group);
}

return {};
Expand Down

0 comments on commit 13c0a13

Please sign in to comment.