From 159196905ca5e7324433fdfd4fd838830959ce4c Mon Sep 17 00:00:00 2001 From: Isaac Marovitz Date: Tue, 25 Mar 2025 19:55:59 -0400 Subject: [PATCH] Adjust shader entry point Signed-off-by: Isaac Marovitz --- UnleashedRecomp/gpu/video.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/UnleashedRecomp/gpu/video.cpp b/UnleashedRecomp/gpu/video.cpp index 662864e..854d474 100644 --- a/UnleashedRecomp/gpu/video.cpp +++ b/UnleashedRecomp/gpu/video.cpp @@ -3856,7 +3856,7 @@ static RenderShader* GetOrLinkShader(GuestShader* guestShader, uint32_t specCons else { guestShader->shader = g_device->createShader(g_shaderCache.get() + guestShader->shaderCacheEntry->dxilOffset, - guestShader->shaderCacheEntry->dxilSize, "main", RenderShaderFormat::DXIL); + guestShader->shaderCacheEntry->dxilSize, "shaderMain", RenderShaderFormat::DXIL); } } @@ -3961,7 +3961,7 @@ static RenderShader* GetOrLinkShader(GuestShader* guestShader, uint32_t specCons const wchar_t* libraryNames[] = { specConstantsLibName, shaderLibName }; ComPtr result; - HRESULT hr = s_dxcLinker->Link(L"main", guestShader->type == ResourceType::VertexShader ? L"vs_6_0" : L"ps_6_0", + HRESULT hr = s_dxcLinker->Link(L"shaderMain", guestShader->type == ResourceType::VertexShader ? L"vs_6_0" : L"ps_6_0", libraryNames, std::size(libraryNames), nullptr, 0, result.GetAddressOf()); assert(SUCCEEDED(hr) && result != nullptr); @@ -3976,7 +3976,7 @@ static RenderShader* GetOrLinkShader(GuestShader* guestShader, uint32_t specCons auto& linkedShader = guestShader->linkedShaders[specConstants]; if (linkedShader == nullptr) { - linkedShader = g_device->createShader(blob->GetBufferPointer(), blob->GetBufferSize(), "main", RenderShaderFormat::DXIL); + linkedShader = g_device->createShader(blob->GetBufferPointer(), blob->GetBufferSize(), "shaderMain", RenderShaderFormat::DXIL); guestShader->shaderBlobs.push_back(std::move(blob)); }