Skip to content

Commit 1dc16c1

Browse files
PipelineStateBase: moved ExtractShaders methods to PipelineStateUtils
1 parent a56f176 commit 1dc16c1

File tree

7 files changed

+198
-192
lines changed

7 files changed

+198
-192
lines changed

Graphics/Archiver/src/Archiver_D3D11.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ void SerializedPipelineStateImpl::PatchShadersD3D11(const CreateInfoType& Create
135135
std::vector<ShaderStageInfoD3D11> ShaderStages;
136136
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
137137
constexpr bool WaitUntilShadersReady = true;
138-
PipelineStateD3D11Impl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
138+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
139139

140140
std::vector<ShaderD3D11Impl*> ShadersD3D11{ShaderStages.size()};
141141
for (size_t i = 0; i < ShadersD3D11.size(); ++i)

Graphics/Archiver/src/Archiver_D3D12.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ void SerializedPipelineStateImpl::PatchShadersD3D12(const CreateInfoType& Create
115115
std::vector<ShaderStageInfoD3D12> ShaderStages;
116116
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
117117
constexpr bool WaitUntilShadersReady = true;
118-
PipelineStateD3D12Impl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
118+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
119119

120120
PipelineStateD3D12Impl::TShaderStages ShaderStagesD3D12{ShaderStages.size()};
121121
for (size_t i = 0; i < ShaderStagesD3D12.size(); ++i)
@@ -236,7 +236,7 @@ void SerializedPipelineStateImpl::ExtractShadersD3D12(const RayTracingPipelineSt
236236
std::vector<ShaderStageInfoD3D12> ShaderStages;
237237
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
238238
constexpr bool WaitUntilShadersReady = true;
239-
PipelineStateD3D12Impl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
239+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
240240

241241
GetRayTracingShaderMap(ShaderStages, ShaderMap);
242242
}

Graphics/Archiver/src/Archiver_GL.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ void SerializedPipelineStateImpl::PatchShadersGL(const CreateInfoType& CreateInf
463463
std::vector<ShaderStageInfoGL> ShaderStages;
464464
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
465465
constexpr bool WaitUntilShadersReady = true;
466-
PipelineStateGLImpl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
466+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
467467

468468
VERIFY_EXPR(m_Data.Shaders[static_cast<size_t>(DeviceType::OpenGL)].empty());
469469
for (size_t i = 0; i < ShaderStages.size(); ++i)

Graphics/Archiver/src/Archiver_Mtl.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ Uint32 GetSubpassIndex(const GraphicsPipelineStateCreateInfo& CI)
494494
std::vector<ShaderStageInfoMtl> ShaderStages;
495495
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
496496
constexpr bool WaitUntilShadersReady = true;
497-
PipelineStateMtlImpl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
497+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
498498

499499
std::vector<const ParsedMSLInfo*> StageResources{ShaderStages.size()};
500500
for (size_t i = 0; i < StageResources.size(); ++i)

Graphics/Archiver/src/Archiver_Vk.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ void SerializedPipelineStateImpl::PatchShadersVk(const CreateInfoType& CreateInf
116116
std::vector<ShaderStageInfoVk> ShaderStages;
117117
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
118118
constexpr bool WaitUntilShadersReady = true;
119-
PipelineStateVkImpl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
119+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
120120

121121
PipelineStateVkImpl::TShaderStages ShaderStagesVk{ShaderStages.size()};
122122
for (size_t i = 0; i < ShaderStagesVk.size(); ++i)
@@ -263,7 +263,7 @@ void SerializedPipelineStateImpl::ExtractShadersVk(const RayTracingPipelineState
263263
std::vector<ShaderStageInfoVk> ShaderStages;
264264
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
265265
constexpr bool WaitUntilShadersReady = true;
266-
PipelineStateVkImpl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
266+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
267267

268268
GetRayTracingShaderMap(ShaderStages, ShaderMap);
269269
}

Graphics/Archiver/src/Archiver_WebGPU.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ void SerializedPipelineStateImpl::PatchShadersWebGPU(const CreateInfoType& Creat
131131
std::vector<ShaderStageInfoWebGPU> ShaderStages;
132132
SHADER_TYPE ActiveShaderStages = SHADER_TYPE_UNKNOWN;
133133
constexpr bool WaitUntilShadersReady = true;
134-
PipelineStateWebGPUImpl::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
134+
PipelineStateUtils::ExtractShaders<SerializedShaderImpl>(CreateInfo, ShaderStages, WaitUntilShadersReady, ActiveShaderStages);
135135

136136
PipelineStateWebGPUImpl::TShaderStages ShaderStagesWebGPU;
137137
ShaderStagesWebGPU.reserve(ShaderStages.size());

0 commit comments

Comments
 (0)