mirror of
https://github.com/flutter/flutter
synced 2024-10-02 14:34:22 +00:00
[flutter_tools] use absolute path for shader lib (#116123)
* [flutter_tools] use absolute path for shader lib * update tests
This commit is contained in:
parent
4c3b642f27
commit
f777c9f651
|
@ -175,8 +175,7 @@ class ShaderCompiler {
|
|||
);
|
||||
}
|
||||
|
||||
final String shaderLibPath = _fs.path.join(_fs.path.dirname(impellerc.path), 'shader_lib');
|
||||
|
||||
final String shaderLibPath = _fs.path.join(impellerc.parent.absolute.path, 'shader_lib');
|
||||
final List<String> cmd = <String>[
|
||||
impellerc.path,
|
||||
target.target,
|
||||
|
@ -190,6 +189,7 @@ class ShaderCompiler {
|
|||
'--include=${input.parent.path}',
|
||||
'--include=$shaderLibPath',
|
||||
];
|
||||
_logger.printTrace('shaderc command: $cmd');
|
||||
final Process impellercProcess = await _processManager.start(cmd);
|
||||
final int code = await impellercProcess.exitCode;
|
||||
if (code != 0) {
|
||||
|
|
|
@ -17,7 +17,7 @@ import 'package:flutter_tools/src/globals.dart' as globals;
|
|||
import '../src/common.dart';
|
||||
import '../src/context.dart';
|
||||
|
||||
const String shaderLibDir = './shader_lib';
|
||||
const String shaderLibDir = '/./shader_lib';
|
||||
|
||||
void main() {
|
||||
group('AssetBundle.build', () {
|
||||
|
|
|
@ -263,7 +263,7 @@ void main() {
|
|||
'--input=/shader.glsl',
|
||||
'--input-type=frag',
|
||||
'--include=/',
|
||||
'--include=./shader_lib',
|
||||
'--include=/./shader_lib',
|
||||
]),
|
||||
FakeCommand(command: <String>[
|
||||
'codesign',
|
||||
|
|
|
@ -16,7 +16,7 @@ import '../../../src/common.dart';
|
|||
import '../../../src/fake_process_manager.dart';
|
||||
|
||||
const String fragDir = '/shaders';
|
||||
const String shaderLibDir = './shader_lib';
|
||||
const String shaderLibDir = '/./shader_lib';
|
||||
const String fragPath = '/shaders/my_shader.frag';
|
||||
const String notFragPath = '/shaders/not_a_frag.file';
|
||||
const String outputSpirvPath = '/output/shaders/my_shader.frag.spirv';
|
||||
|
|
Loading…
Reference in a new issue