Skip to content

Commit 8a8f27a

Browse files
committed
DrawResourcesFiller small changes
1 parent 5080f76 commit 8a8f27a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

62_CAD/DrawResourcesFiller.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ uint32_t DrawResourcesFiller::addMainObject_SubmitIfNeeded(uint32_t styleIdx, SI
375375

376376
void DrawResourcesFiller::pushClipProjectionData(const ClipProjectionData& clipProjectionData)
377377
{
378-
clipProjections.push(clipProjectionData);
378+
clipProjections.push_back(clipProjectionData);
379379
clipProjectionAddresses.push_back(InvalidClipProjectionAddress);
380380
}
381381

@@ -384,7 +384,7 @@ void DrawResourcesFiller::popClipProjectionData()
384384
if (clipProjections.empty())
385385
return;
386386

387-
clipProjections.pop();
387+
clipProjections.pop_back();
388388
clipProjectionAddresses.pop_back();
389389
}
390390

@@ -560,7 +560,7 @@ inline uint64_t DrawResourcesFiller::acquireCurrentClipProjectionAddress(SIntend
560560
return InvalidClipProjectionAddress;
561561

562562
if (clipProjectionAddresses.back() == InvalidClipProjectionAddress)
563-
clipProjectionAddresses.back() = addClipProjectionData_SubmitIfNeeded(clipProjections.top(), intendedNextSubmit);
563+
clipProjectionAddresses.back() = addClipProjectionData_SubmitIfNeeded(clipProjections.back(), intendedNextSubmit);
564564

565565
return clipProjectionAddresses.back();
566566
}

62_CAD/DrawResourcesFiller.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ struct DrawResourcesFiller
248248

249249
uint64_t geometryBufferAddress = 0u; // Actual BDA offset 0 of the gpu buffer
250250

251-
std::stack<ClipProjectionData> clipProjections; // stack of clip projectios stored so we can resubmit them if geometry buffer got reset.
251+
std::deque<ClipProjectionData> clipProjections; // stack of clip projectios stored so we can resubmit them if geometry buffer got reset.
252252
std::deque<uint64_t> clipProjectionAddresses; // stack of clip projection gpu addresses in geometry buffer. to keep track of them in push/pops
253253

254254
struct TextureReference

0 commit comments

Comments
 (0)