Fixed build break.

[CL 26218297 by zach bethel in ue5-main branch]
This commit is contained in:
zach bethel
2023-06-23 16:34:30 -04:00
parent 7c46999714
commit dc6c9e4da7
3 changed files with 5 additions and 5 deletions

View File

@@ -185,7 +185,7 @@ public:
this->StaticMeshVertexBuffers.StaticMeshVertexBuffer.BindPackedTexCoordVertexBuffer(VertexFactoryPtr, Data);
this->StaticMeshVertexBuffers.StaticMeshVertexBuffer.BindLightMapVertexBuffer(VertexFactoryPtr, Data, 0);
this->StaticMeshVertexBuffers.ColorVertexBuffer.BindColorVertexBuffer(VertexFactoryPtr, Data);
VertexFactoryPtr->SetData(Data);
VertexFactoryPtr->SetData(RHICmdList, Data);
VertexFactoryPtr->UpdateRHI(RHICmdList);
});

View File

@@ -1193,7 +1193,7 @@ uint32 FMetalBufferPoolPolicyData::GetPoolBucketSize(uint32 Bucket)
return BucketSizes[Index];
}
FMetalBuffer FMetalBufferPoolPolicyData::CreateResource(CreationArguments Args)
FMetalBuffer FMetalBufferPoolPolicyData::CreateResource(FRHICommandListBase&, CreationArguments Args)
{
check(Args.Device);
uint32 BufferSize = GetPoolBucketSize(GetPoolBucketIndex(Args));
@@ -1522,7 +1522,7 @@ FMetalBuffer FMetalResourceHeap::CreateBuffer(uint32 Size, uint32 Alignment, EBu
}
else
{
Buffer = ManagedBuffers.CreatePooledResource(FMetalPooledBufferArgs(Queue->GetDevice(), BlockSize, Flags, StorageMode, CpuMode));
Buffer = ManagedBuffers.CreatePooledResource(FRHICommandListExecutor::GetImmediateCommandList(), FMetalPooledBufferArgs(Queue->GetDevice(), BlockSize, Flags, StorageMode, CpuMode));
if (GMetalResourcePurgeInPool)
{
Buffer.SetPurgeableState(mtlpp::PurgeableState::NonVolatile);
@@ -1599,7 +1599,7 @@ FMetalBuffer FMetalResourceHeap::CreateBuffer(uint32 Size, uint32 Alignment, EBu
else
{
FScopeLock Lock(&Mutex);
Buffer = Buffers[Storage].CreatePooledResource(FMetalPooledBufferArgs(Queue->GetDevice(), BlockSize, Flags, StorageMode, CpuMode));
Buffer = Buffers[Storage].CreatePooledResource(FRHICommandListExecutor::GetImmediateCommandList(), FMetalPooledBufferArgs(Queue->GetDevice(), BlockSize, Flags, StorageMode, CpuMode));
if (GMetalResourcePurgeInPool)
{
Buffer.SetPurgeableState(mtlpp::PurgeableState::NonVolatile);

View File

@@ -241,7 +241,7 @@ public:
* @param Args The buffer size in bytes.
* @returns A suitably sized buffer or NULL on failure.
*/
FMetalBuffer CreateResource(CreationArguments Args);
FMetalBuffer CreateResource(FRHICommandListBase& RHICmdList, CreationArguments Args);
/** Gets the arguments used to create resource
* @param Resource The buffer to get data for.