mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
[Impeller] Provide graphics backend defines to runtime stage shaders (flutter/engine#37106)
This commit is contained in:
parent
0c2c8e54d2
commit
35fc19bf76
@ -304,6 +304,7 @@ Compiler::Compiler(const fml::Mapping& source_mapping,
|
||||
shaderc_env_version::shaderc_env_version_opengl_4_5);
|
||||
spirv_options.SetTargetSpirv(
|
||||
shaderc_spirv_version::shaderc_spirv_version_1_0);
|
||||
spirv_options.AddMacroDefinition("IMPELLER_GRAPHICS_BACKEND");
|
||||
break;
|
||||
case TargetPlatform::kSkSL:
|
||||
// When any optimization level above 'zero' is enabled, the phi merges at
|
||||
@ -317,6 +318,7 @@ Compiler::Compiler(const fml::Mapping& source_mapping,
|
||||
shaderc_env_version::shaderc_env_version_opengl_4_5);
|
||||
spirv_options.SetTargetSpirv(
|
||||
shaderc_spirv_version::shaderc_spirv_version_1_0);
|
||||
spirv_options.AddMacroDefinition("SKIA_GRAPHICS_BACKEND");
|
||||
break;
|
||||
case TargetPlatform::kUnknown:
|
||||
COMPILER_ERROR << "Target platform invalid.";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user