2025-08-17 13:14:17 -04:00
|
|
|
#include "xd3dresource.h"
|
|
|
|
|
|
|
|
|
|
XD3DResource::XD3DResource()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mCommon(0)
|
|
|
|
|
, mReferenceCount(0)
|
|
|
|
|
, mFence(0)
|
|
|
|
|
, mReadFence(0)
|
|
|
|
|
, mIdentifier(0)
|
|
|
|
|
, mBaseFlush(0)
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("D3D Resource");
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XD3DResource::~XD3DResource()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XD3DResource::ParseData(XDataStream *aStream)
|
2025-08-17 13:14:17 -04:00
|
|
|
{
|
2025-12-19 23:06:03 -05:00
|
|
|
mCommon = aStream->ParseUInt32(QString("%1 common").arg(GetName()));
|
|
|
|
|
mReferenceCount = aStream->ParseUInt32(QString("%1 reference count").arg(GetName()));
|
|
|
|
|
mFence = aStream->ParseUInt32(QString("%1 fence").arg(GetName()));
|
|
|
|
|
mReadFence = aStream->ParseUInt32(QString("%1 read fence").arg(GetName()));
|
|
|
|
|
mIdentifier = aStream->ParseUInt32(QString("%1 identifier").arg(GetName()));
|
|
|
|
|
mBaseFlush = aStream->ParseUInt32(QString("%1 base flush").arg(GetName()));
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XD3DResource::Clear()
|
|
|
|
|
{
|
|
|
|
|
mCommon = 0;
|
|
|
|
|
mReferenceCount = 0;
|
|
|
|
|
mFence = 0;
|
|
|
|
|
mReadFence = 0;
|
|
|
|
|
mIdentifier = 0;
|
|
|
|
|
mBaseFlush = 0;
|
|
|
|
|
}
|