浏览代码

glsl: Improve error message for interstage interface block mismatch.

We're now emitting this error from a point where we have easy access
to the name of the block that failed to match, so go ahead and include
that in the error message, as we do for intrastage interface block
mismatches.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
tags/mesa-10.1-devel
Paul Berry 12 年前
父节点
当前提交
5fe6b90c87
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2
    1
      src/glsl/link_interface_blocks.cpp

+ 2
- 1
src/glsl/link_interface_blocks.cpp 查看文件

@@ -105,7 +105,8 @@ validate_interstage_interface_blocks(struct gl_shader_program *prog,
continue;

if (var->interface_type != expected_type) {
linker_error(prog, "interface block mismatch between shader stages\n");
linker_error(prog, "definitions of interface block `%s' do not "
"match\n", var->interface_type->name);
return;
}
}

正在加载...
取消
保存