Skip to content

Commit 6e2b5ff

Browse files
committed
Enhanced Radial Blur
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
1 parent 20d111a commit 6e2b5ff

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

MarathonRecomp/gpu/video.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5504,7 +5504,8 @@ static void ProcSetVertexShader(const RenderCommand& cmd)
55045504
{
55055505
if (shader->shaderCacheEntry->hash == 0x3687D038CE7D0BEA || shader->shaderCacheEntry->hash == 0xB4DA7A442DBB16CC)
55065506
{
5507-
shader = g_enhancedBurnoutBlurVSShader.get();
5507+
if (Config::RadialBlur == ERadialBlur::Enhanced)
5508+
shader = g_enhancedBurnoutBlurVSShader.get();
55085509
}
55095510
}
55105511

@@ -5580,7 +5581,8 @@ static void ProcSetPixelShader(const RenderCommand& cmd)
55805581
{
55815582
if (shader->shaderCacheEntry->hash == 0xDA58F0110A8595D9 || shader->shaderCacheEntry->hash == 0x845A4EF989446C01)
55825583
{
5583-
shader = g_enhancedBurnoutBlurPSShader.get();
5584+
if (Config::RadialBlur == ERadialBlur::Enhanced)
5585+
shader = g_enhancedBurnoutBlurPSShader.get();
55845586
}
55855587
}
55865588

MarathonRecomp/user/config.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,8 +315,9 @@ CONFIG_DEFINE_ENUM_TEMPLATE(EWindowState)
315315

316316
CONFIG_DEFINE_ENUM_TEMPLATE(ERadialBlur)
317317
{
318-
{ "Off", ERadialBlur::Off },
318+
{ "Off", ERadialBlur::Off },
319319
{ "Original", ERadialBlur::Original },
320+
{ "Enhanced", ERadialBlur::Enhanced }
320321
};
321322

322323
CONFIG_DEFINE_ENUM_TEMPLATE(EAspectRatio)

MarathonRecomp/user/config.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ enum class EReflectionResolution : int32_t
123123
enum class ERadialBlur : uint32_t
124124
{
125125
Off,
126-
Original
126+
Original,
127+
Enhanced
127128
};
128129

129130
enum class ECutsceneAspectRatio : uint32_t

0 commit comments

Comments
 (0)