rsx: Propagate texture flags when MSAA sampling is required

This commit is contained in:
kd-11 2026-03-31 00:13:25 +03:00 committed by Ani
parent 83bfbc1399
commit 122ccca50e
2 changed files with 6 additions and 1 deletions

View File

@ -418,6 +418,11 @@ namespace glsl
enabled_options.push_back("_ENABLE_DEPTH_FORMAT_RECONSTRUCTION");
}
if (props.require_msaa_ops)
{
enabled_options.push_back("_ENABLE_TEXTURE_MULTISAMPLE");
}
program_common::define_glsl_switches(OS, enabled_options);
enabled_options.clear();

View File

@ -46,7 +46,7 @@ R"(
_texture_bx2_active = false; \
} while (false)
#define TEX_FLAGS(index) ((TEX_PARAM(index).flags & ~(_texture_flag_erase)) | _texture_flag_override)
#elif defined(_ENABLE_TEXTURE_ALPHA_KILL) || defined(_ENABLE_FORMAT_CONVERSION) || defined(_ENABLE_DEPTH_FORMAT_RECONSTRUCTION)
#elif defined(_ENABLE_TEXTURE_ALPHA_KILL) || defined(_ENABLE_FORMAT_CONVERSION) || defined(_ENABLE_DEPTH_FORMAT_RECONSTRUCTION) || defined(_ENABLE_TEXTURE_MULTISAMPLE)
#define TEX_FLAGS(index) (TEX_PARAM(index).flags)
#else
#define TEX_FLAGS(index) 0