Releases: bdero/flutter_gpu_shaders
Releases · bdero/flutter_gpu_shaders
Release list
0.5.2
- Track the
impellercbinary as a build input, so bundles rebuild whenever the engine artifacts change. - Write an engine stamp beside each bundle, so a shared pub-cache bundle rewritten by another project (or Flutter SDK) triggers a rebuild instead of shipping a wrong-engine bundle.
- Recover depfile dependency paths containing spaces (
impellercwrites them unescaped); a split path declared a nonexistent dependency, which made the hook re-run on every build for SDKs under paths likeApplication Support.
0.5.1
- Added a
glesLanguageVersionoption tobuildShaderBundleJson(andshaderBundleImpellercArguments), forwarded toimpellercas--gles-language-version. Setting300emits#version 300 esOpenGL ES shaders, where explicit-LOD sampling and derivatives are core rather than extension-gated. findImpellerCnow also probes thelinux-arm64andwindows-arm64engine artifact directories; the previous x64-only list failed on Linux arm64 hosts.
0.5.0
- Fixed dependency tracking that made the build hook re-run on every build. Manifest
fileentries are now resolved against the package root (matching howimpellercresolves them) instead of the manifest's directory, which had produced doubled, non-existent paths for manifests in a subdirectory. - Generated shader sources written under the package's
build/directory are no longer declared as build dependencies; depending on a regenerated output made the hook perpetually out of date. Declare the real sources that produce them instead. - Breaking:
collectShaderBundleDependenciesnow requires apackageRootargument (used to resolve manifestfilepaths). Most consumers usebuildShaderBundleJson, whose signature is unchanged.
flutter_gpu_shaders 0.4.5
Changes
- Added optional Dart DataAssets registration for generated shader bundles via
ShaderBundleAssetMode. dataAssetsIfAvailableregisters the generated.shaderbundlewith the Flutter asset bundle when supported and falls back to legacy file output otherwise.buildShaderBundleJsonnow returnsShaderBundleBuildResult, including legacy and DataAsset asset keys when available.
Published to pub.dev: https://pub.dev/packages/flutter_gpu_shaders/versions/0.4.5