mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-11 16:45:25 +08:00
Remove debug flag ForceResourceLockOnTransferCalls
Unlock locked resoures in freeGraphicsMemory method Change-Id: I2baae7b7f9d8260f19a4b083849c5bf0d1a764f3 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
82046c25d2
commit
128bf4552f
@@ -110,9 +110,10 @@ class GraphicsAllocation : public IDNode<GraphicsAllocation> {
|
||||
void setEvictable(bool evictable) { this->evictable = evictable; }
|
||||
bool peekEvictable() const { return evictable; }
|
||||
|
||||
bool isResident(uint32_t contextId) const { return GraphicsAllocation::objectNotResident != getResidencyTaskCount(contextId); }
|
||||
void setLocked(bool locked) { this->locked = locked; }
|
||||
bool isLocked() const { return locked; }
|
||||
void lock(void *ptr) { this->lockedPtr = ptr; }
|
||||
void unlock() { this->lockedPtr = nullptr; }
|
||||
bool isLocked() const { return lockedPtr != nullptr; }
|
||||
void *getLockedPtr() const { return lockedPtr; }
|
||||
|
||||
void incReuseCount() { reuseCount++; }
|
||||
void decReuseCount() { reuseCount--; }
|
||||
@@ -128,6 +129,7 @@ class GraphicsAllocation : public IDNode<GraphicsAllocation> {
|
||||
uint32_t getInspectionId(uint32_t contextId) { return usageInfos[contextId].inspectionId; }
|
||||
void setInspectionId(uint32_t newInspectionId, uint32_t contextId) { usageInfos[contextId].inspectionId = newInspectionId; }
|
||||
|
||||
bool isResident(uint32_t contextId) const { return GraphicsAllocation::objectNotResident != getResidencyTaskCount(contextId); }
|
||||
void updateResidencyTaskCount(uint32_t newTaskCount, uint32_t contextId) { usageInfos[contextId].residencyTaskCount = newTaskCount; }
|
||||
uint32_t getResidencyTaskCount(uint32_t contextId) const { return usageInfos[contextId].residencyTaskCount; }
|
||||
void releaseResidencyInOsContext(uint32_t contextId) { updateResidencyTaskCount(objectNotResident, contextId); }
|
||||
@@ -155,7 +157,7 @@ class GraphicsAllocation : public IDNode<GraphicsAllocation> {
|
||||
uint64_t gpuAddress = 0;
|
||||
bool coherent = false;
|
||||
osHandle sharedHandle = Sharing::nonSharedResource;
|
||||
bool locked = false;
|
||||
void *lockedPtr = nullptr;
|
||||
uint32_t reuseCount = 0; // GraphicsAllocation can be reused by shared resources
|
||||
bool evictable = true;
|
||||
MemoryPool::Type memoryPool = MemoryPool::MemoryNull;
|
||||
|
||||
Reference in New Issue
Block a user