Skip to content

Consume impellerc depfiles for shader bundles#18

Merged
bdero merged 1 commit into
masterfrom
bdero/impellerc-depfile-support
May 28, 2026
Merged

Consume impellerc depfiles for shader bundles#18
bdero merged 1 commit into
masterfrom
bdero/impellerc-depfile-support

Conversation

@bdero
Copy link
Copy Markdown
Owner

@bdero bdero commented May 28, 2026

Summary

  • probe impellerc --help before passing --depfile so older compilers that do not support the flag continue to work
  • pass a bundle depfile path when supported, parse emitted dependencies, and merge them into buildOutput.dependencies
  • keep the existing manifest/direct shader dependency scan as the fallback for old or no-op impellerc builds
  • document the behavior and add parser/argument/probe tests

Closes #15.

Verification

  • dart analyze
  • flutter test
  • dart format --output none --set-exit-if-changed $(find . -name '**.dart' -not -path '/build/')
  • flutter pub outdated
  • flutter pub publish --dry-run

@bdero bdero merged commit 37d6999 into master May 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consume impellerc depfile for transitive #include tracking

1 participant