Make GrClientMappedBufferManager use GrDirectContextID for messages
Change-Id: Iace947384fbe426915e7a9d426dc7ac60fb3883b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/383700
Commit-Queue: Robert Phillips <robertphillips@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/GrClientMappedBufferManager.cpp b/src/gpu/GrClientMappedBufferManager.cpp
index 10fa4d5..316e47e 100644
--- a/src/gpu/GrClientMappedBufferManager.cpp
+++ b/src/gpu/GrClientMappedBufferManager.cpp
@@ -9,8 +9,10 @@
#include <algorithm>
-GrClientMappedBufferManager::GrClientMappedBufferManager(uint32_t contextID)
- : fFinishedBufferInbox(contextID) {}
+GrClientMappedBufferManager::GrClientMappedBufferManager(
+ GrDirectContext::DirectContextID owningDirectContext)
+ : fFinishedBufferInbox(owningDirectContext) {
+}
GrClientMappedBufferManager::~GrClientMappedBufferManager() {
this->process();
@@ -63,9 +65,11 @@
//////////////////////////////////////////////////////////////////////////////
-DECLARE_SKMESSAGEBUS_MESSAGE(GrClientMappedBufferManager::BufferFinishedMessage, uint32_t, false)
+DECLARE_SKMESSAGEBUS_MESSAGE(GrClientMappedBufferManager::BufferFinishedMessage,
+ GrDirectContext::DirectContextID,
+ false)
bool SkShouldPostMessageToBus(const GrClientMappedBufferManager::BufferFinishedMessage& m,
- uint32_t msgBusUniqueID) {
- return m.fInboxID == msgBusUniqueID;
+ GrDirectContext::DirectContextID potentialRecipient) {
+ return m.fIntendedRecipient == potentialRecipient;
}