mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Merge pull request #95737 from Chaosus/shader_fix_varyings
Fix shader crash when using varyings with non-`flat` integer type
This commit is contained in:
commit
3dacc5fb7f
3 changed files with 21 additions and 43 deletions
|
@ -674,7 +674,7 @@ String ShaderCompiler::_dump_node_code(const SL::Node *p_node, int p_level, Gene
|
|||
const StringName &varying_name = varying_names[k];
|
||||
const SL::ShaderNode::Varying &varying = pnode->varyings[varying_name];
|
||||
|
||||
if (varying.stage == SL::ShaderNode::Varying::STAGE_FRAGMENT_TO_LIGHT || varying.stage == SL::ShaderNode::Varying::STAGE_FRAGMENT) {
|
||||
if (varying.stage == SL::ShaderNode::Varying::STAGE_FRAGMENT) {
|
||||
var_frag_to_light.push_back(Pair<StringName, SL::ShaderNode::Varying>(varying_name, varying));
|
||||
fragment_varyings.insert(varying_name);
|
||||
continue;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue