Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
amse
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Matis SPINELLI
amse
Commits
d5754654
Commit
d5754654
authored
Feb 14, 2024
by
m-spi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
TP2 exo2
parent
6ce93133
Changes
22
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
34284 additions
and
43 deletions
+34284
-43
pubspec.lock
my_flutter_hello_app/pubspec.lock
+8
-8
pubspec.lock
tp1/pubspec.lock
+8
-8
web_plugin_registrant.dart
tp2/.dart_tool/dartpad/web_plugin_registrant.dart
+8
-0
package_config.json
tp2/.dart_tool/package_config.json
+176
-0
package_config_subset
tp2/.dart_tool/package_config_subset
+113
-0
version
tp2/.dart_tool/version
+1
-0
5c63d7f0fba80add8cd1d787b738622d.cache.dill.track.dill
...ld/5c63d7f0fba80add8cd1d787b738622d.cache.dill.track.dill
+0
-0
_composite.stamp
tp2/build/c13be9c74cab145d23727c845a941352/_composite.stamp
+1
-0
gen_dart_plugin_registrant.stamp
...4cab145d23727c845a941352/gen_dart_plugin_registrant.stamp
+1
-0
gen_localizations.stamp
.../c13be9c74cab145d23727c845a941352/gen_localizations.stamp
+1
-0
AssetManifest.bin
tp2/build/flutter_assets/AssetManifest.bin
+1
-0
AssetManifest.bin.json
tp2/build/flutter_assets/AssetManifest.bin.json
+1
-0
AssetManifest.json
tp2/build/flutter_assets/AssetManifest.json
+1
-0
FontManifest.json
tp2/build/flutter_assets/FontManifest.json
+1
-0
NOTICES
tp2/build/flutter_assets/NOTICES
+33754
-0
MaterialIcons-Regular.otf
tp2/build/flutter_assets/fonts/MaterialIcons-Regular.otf
+0
-0
CupertinoIcons.ttf
...assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
+0
-0
ink_sparkle.frag
tp2/build/flutter_assets/shaders/ink_sparkle.frag
+126
-0
exo2.dart
tp2/lib/exo2.dart
+65
-10
pubspec.lock
tp2/pubspec.lock
+9
-9
pubspec.yaml
tp2/pubspec.yaml
+1
-0
pubspec.lock
tuto1/pubspec.lock
+8
-8
No files found.
my_flutter_hello_app/pubspec.lock
View file @
d5754654
...
...
@@ -79,26 +79,26 @@ packages:
dependency: transitive
description:
name: leak_tracker
sha256:
cdd14e3836065a1f6302a236ec8b5f700695c803c57ae11a1c84df31e6bcf831
sha256:
"7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.dev"
source: hosted
version: "10.0.
3
"
version: "10.0.
4
"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "
9b2ef90589911d665277464e0482b209d39882dffaaf4ef69a3561a3354b2ebc
"
sha256: "
06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8
"
url: "https://pub.dev"
source: hosted
version: "3.0.
2
"
version: "3.0.
3
"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256:
fd3cd66cb2bcd7b50dcd3b413af49d78051f809c8b3f6e047962765c15a0d23d
sha256:
"6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev"
source: hosted
version: "3.0.
0
"
version: "3.0.
1
"
lints:
dependency: transitive
description:
...
...
@@ -127,10 +127,10 @@ packages:
dependency: transitive
description:
name: meta
sha256:
d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
sha256:
"7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.dev"
source: hosted
version: "1.1
1
.0"
version: "1.1
2
.0"
path:
dependency: transitive
description:
...
...
tp1/pubspec.lock
View file @
d5754654
...
...
@@ -79,26 +79,26 @@ packages:
dependency: transitive
description:
name: leak_tracker
sha256:
cdd14e3836065a1f6302a236ec8b5f700695c803c57ae11a1c84df31e6bcf831
sha256:
"7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.dev"
source: hosted
version: "10.0.
3
"
version: "10.0.
4
"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "
9b2ef90589911d665277464e0482b209d39882dffaaf4ef69a3561a3354b2ebc
"
sha256: "
06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8
"
url: "https://pub.dev"
source: hosted
version: "3.0.
2
"
version: "3.0.
3
"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256:
fd3cd66cb2bcd7b50dcd3b413af49d78051f809c8b3f6e047962765c15a0d23d
sha256:
"6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev"
source: hosted
version: "3.0.
0
"
version: "3.0.
1
"
lints:
dependency: transitive
description:
...
...
@@ -127,10 +127,10 @@ packages:
dependency: transitive
description:
name: meta
sha256:
d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
sha256:
"7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.dev"
source: hosted
version: "1.1
1
.0"
version: "1.1
2
.0"
nested:
dependency: transitive
description:
...
...
tp2/.dart_tool/dartpad/web_plugin_registrant.dart
0 → 100644
View file @
d5754654
// Flutter web plugin registrant file.
//
// Generated file. Do not edit.
//
// ignore_for_file: type=lint
void
registerPlugins
(
)
{}
tp2/.dart_tool/package_config.json
0 → 100644
View file @
d5754654
{
"configVersion"
:
2
,
"packages"
:
[
{
"name"
:
"async"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/async-2.11.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.18"
},
{
"name"
:
"boolean_selector"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.17"
},
{
"name"
:
"characters"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/characters-1.3.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.12"
},
{
"name"
:
"clock"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/clock-1.1.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.12"
},
{
"name"
:
"collection"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/collection-1.18.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.18"
},
{
"name"
:
"cupertino_icons"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.19"
},
{
"name"
:
"fake_async"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/fake_async-1.3.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.12"
},
{
"name"
:
"flutter"
,
"rootUri"
:
"file:///home/spinelli/IMT/M1/AMSE/flutter/packages/flutter"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.2"
},
{
"name"
:
"flutter_lints"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/flutter_lints-3.0.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.0"
},
{
"name"
:
"flutter_test"
,
"rootUri"
:
"file:///home/spinelli/IMT/M1/AMSE/flutter/packages/flutter_test"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.2"
},
{
"name"
:
"leak_tracker"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker-10.0.4"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.2"
},
{
"name"
:
"leak_tracker_flutter_testing"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.3"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.2"
},
{
"name"
:
"leak_tracker_testing"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.2"
},
{
"name"
:
"lints"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/lints-3.0.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.0"
},
{
"name"
:
"matcher"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/matcher-0.12.16+1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.0"
},
{
"name"
:
"material_color_utilities"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.17"
},
{
"name"
:
"meta"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/meta-1.12.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.12"
},
{
"name"
:
"path"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/path-1.9.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.0"
},
{
"name"
:
"sky_engine"
,
"rootUri"
:
"file:///home/spinelli/IMT/M1/AMSE/flutter/bin/cache/pkg/sky_engine"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.2"
},
{
"name"
:
"source_span"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/source_span-1.10.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.18"
},
{
"name"
:
"stack_trace"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/stack_trace-1.11.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.18"
},
{
"name"
:
"stream_channel"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/stream_channel-2.1.2"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.19"
},
{
"name"
:
"string_scanner"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/string_scanner-1.2.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.18"
},
{
"name"
:
"term_glyph"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/term_glyph-1.2.1"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.12"
},
{
"name"
:
"test_api"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/test_api-0.7.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.0"
},
{
"name"
:
"vector_math"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/vector_math-2.1.4"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"2.14"
},
{
"name"
:
"vm_service"
,
"rootUri"
:
"file:///home/spinelli/.pub-cache/hosted/pub.dev/vm_service-14.0.0"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.0"
},
{
"name"
:
"tp2"
,
"rootUri"
:
"../"
,
"packageUri"
:
"lib/"
,
"languageVersion"
:
"3.4"
}
],
"generated"
:
"2024-02-14T08:31:20.629771Z"
,
"generator"
:
"pub"
,
"generatorVersion"
:
"3.4.0-131.0.dev"
}
tp2/.dart_tool/package_config_subset
0 → 100644
View file @
d5754654
async
2.18
file:///home/spinelli/.pub-cache/hosted/pub.dev/async-2.11.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/async-2.11.0/lib/
boolean_selector
2.17
file:///home/spinelli/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/
characters
2.12
file:///home/spinelli/.pub-cache/hosted/pub.dev/characters-1.3.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/
clock
2.12
file:///home/spinelli/.pub-cache/hosted/pub.dev/clock-1.1.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/
collection
2.18
file:///home/spinelli/.pub-cache/hosted/pub.dev/collection-1.18.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/
cupertino_icons
2.19
file:///home/spinelli/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6/
file:///home/spinelli/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6/lib/
fake_async
2.12
file:///home/spinelli/.pub-cache/hosted/pub.dev/fake_async-1.3.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/
flutter_lints
3.0
file:///home/spinelli/.pub-cache/hosted/pub.dev/flutter_lints-3.0.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/flutter_lints-3.0.1/lib/
leak_tracker
3.2
file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker-10.0.4/
file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker-10.0.4/lib/
leak_tracker_flutter_testing
3.2
file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.3/
file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.3/lib/
leak_tracker_testing
3.2
file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/
lints
3.0
file:///home/spinelli/.pub-cache/hosted/pub.dev/lints-3.0.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/lints-3.0.0/lib/
matcher
3.0
file:///home/spinelli/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/
material_color_utilities
2.17
file:///home/spinelli/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/
meta
2.12
file:///home/spinelli/.pub-cache/hosted/pub.dev/meta-1.12.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/meta-1.12.0/lib/
path
3.0
file:///home/spinelli/.pub-cache/hosted/pub.dev/path-1.9.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/path-1.9.0/lib/
source_span
2.18
file:///home/spinelli/.pub-cache/hosted/pub.dev/source_span-1.10.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/
stack_trace
2.18
file:///home/spinelli/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/
stream_channel
2.19
file:///home/spinelli/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/
file:///home/spinelli/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/lib/
string_scanner
2.18
file:///home/spinelli/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/
term_glyph
2.12
file:///home/spinelli/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/
file:///home/spinelli/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/
test_api
3.0
file:///home/spinelli/.pub-cache/hosted/pub.dev/test_api-0.7.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/test_api-0.7.0/lib/
vector_math
2.14
file:///home/spinelli/.pub-cache/hosted/pub.dev/vector_math-2.1.4/
file:///home/spinelli/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/
vm_service
3.0
file:///home/spinelli/.pub-cache/hosted/pub.dev/vm_service-14.0.0/
file:///home/spinelli/.pub-cache/hosted/pub.dev/vm_service-14.0.0/lib/
tp2
3.4
file:///home/spinelli/IMT/M1/AMSE/amse/tp2/
file:///home/spinelli/IMT/M1/AMSE/amse/tp2/lib/
sky_engine
3.2
file:///home/spinelli/IMT/M1/AMSE/flutter/bin/cache/pkg/sky_engine/
file:///home/spinelli/IMT/M1/AMSE/flutter/bin/cache/pkg/sky_engine/lib/
flutter
3.2
file:///home/spinelli/IMT/M1/AMSE/flutter/packages/flutter/
file:///home/spinelli/IMT/M1/AMSE/flutter/packages/flutter/lib/
flutter_test
3.2
file:///home/spinelli/IMT/M1/AMSE/flutter/packages/flutter_test/
file:///home/spinelli/IMT/M1/AMSE/flutter/packages/flutter_test/lib/
2
tp2/.dart_tool/version
0 → 100644
View file @
d5754654
3.20.0-4.0.pre.92
\ No newline at end of file
tp2/build/5c63d7f0fba80add8cd1d787b738622d.cache.dill.track.dill
0 → 100644
View file @
d5754654
File added
tp2/build/c13be9c74cab145d23727c845a941352/_composite.stamp
0 → 100644
View file @
d5754654
{"inputs":[],"outputs":[]}
\ No newline at end of file
tp2/build/c13be9c74cab145d23727c845a941352/gen_dart_plugin_registrant.stamp
0 → 100644
View file @
d5754654
{"inputs":[],"outputs":[]}
\ No newline at end of file
tp2/build/c13be9c74cab145d23727c845a941352/gen_localizations.stamp
0 → 100644
View file @
d5754654
{"inputs":[],"outputs":[]}
\ No newline at end of file
tp2/build/flutter_assets/AssetManifest.bin
0 → 100644
View file @
d5754654
2packages/cupertino_icons/assets/CupertinoIcons.ttf asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
\ No newline at end of file
tp2/build/flutter_assets/AssetManifest.bin.json
0 → 100644
View file @
d5754654
"DQEHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRm"
\ No newline at end of file
tp2/build/flutter_assets/AssetManifest.json
0 → 100644
View file @
d5754654
{
"packages/cupertino_icons/assets/CupertinoIcons.ttf"
:[
"packages/cupertino_icons/assets/CupertinoIcons.ttf"
]}
\ No newline at end of file
tp2/build/flutter_assets/FontManifest.json
0 → 100644
View file @
d5754654
[{
"family"
:
"MaterialIcons"
,
"fonts"
:[{
"asset"
:
"fonts/MaterialIcons-Regular.otf"
}]},{
"family"
:
"packages/cupertino_icons/CupertinoIcons"
,
"fonts"
:[{
"asset"
:
"packages/cupertino_icons/assets/CupertinoIcons.ttf"
}]}]
\ No newline at end of file
tp2/build/flutter_assets/NOTICES
0 → 100644
View file @
d5754654
This diff is collapsed.
Click to expand it.
tp2/build/flutter_assets/fonts/MaterialIcons-Regular.otf
0 → 100644
View file @
d5754654
File added
tp2/build/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
0 → 100644
View file @
d5754654
File added
tp2/build/flutter_assets/shaders/ink_sparkle.frag
0 → 100644
View file @
d5754654
{
"sksl"
:
{
"entrypoint"
:
"ink_sparkle_fragment_main"
,
"shader"
:
"// This SkSL shader is autogenerated by spirv-cross.
\n\n
float4 flutter_FragCoord;
\n\n
uniform vec4 u_color;
\n
uniform vec4 u_composite_1;
\n
uniform vec2 u_center;
\n
uniform float u_max_radius;
\n
uniform vec2 u_resolution_scale;
\n
uniform vec2 u_noise_scale;
\n
uniform float u_noise_phase;
\n
uniform vec2 u_circle1;
\n
uniform vec2 u_circle2;
\n
uniform vec2 u_circle3;
\n
uniform vec2 u_rotation1;
\n
uniform vec2 u_rotation2;
\n
uniform vec2 u_rotation3;
\n\n
vec4 fragColor;
\n\n
float u_alpha;
\n
float u_sparkle_alpha;
\n
float u_blur;
\n
float u_radius_scale;
\n\n
vec2 FLT_flutter_local_FlutterFragCoord()
\n
{
\n
return flutter_FragCoord.xy;
\n
}
\n\n
mat2 FLT_flutter_local_rotate2d(vec2 rad)
\n
{
\n
return mat2(vec2(rad.x, -rad.y), vec2(rad.y, rad.x));
\n
}
\n\n
float FLT_flutter_local_soft_circle(vec2 uv, vec2 xy, float radius, float blur)
\n
{
\n
float blur_half = blur * 0.5;
\n
float d = distance(uv, xy);
\n
return 1.0 - smoothstep(1.0 - blur_half, 1.0 + blur_half, d / radius);
\n
}
\n\n
float FLT_flutter_local_circle_grid(vec2 resolution, inout vec2 p, vec2 xy, vec2 rotation, float cell_diameter)
\n
{
\n
vec2 param = rotation;
\n
p = (FLT_flutter_local_rotate2d(param) * (xy - p)) + xy;
\n
p = mod(p, vec2(cell_diameter)) / resolution;
\n
float cell_uv = (cell_diameter / resolution.y) * 0.5;
\n
float r = 0.64999997615814208984375 * cell_uv;
\n
vec2 param_1 = p;
\n
vec2 param_2 = vec2(cell_uv);
\n
float param_3 = r;
\n
float param_4 = r * 50.0;
\n
return FLT_flutter_local_soft_circle(param_1, param_2, param_3, param_4);
\n
}
\n\n
float FLT_flutter_local_turbulence(vec2 uv)
\n
{
\n
vec2 uv_scale = uv * vec2(0.800000011920928955078125);
\n
vec2 param = vec2(0.800000011920928955078125);
\n
vec2 param_1 = uv_scale;
\n
vec2 param_2 = u_circle1;
\n
vec2 param_3 = u_rotation1;
\n
float param_4 = 0.17000000178813934326171875;
\n
float _319 = FLT_flutter_local_circle_grid(param, param_1, param_2, param_3, param_4);
\n
float g1 = _319;
\n
vec2 param_5 = vec2(0.800000011920928955078125);
\n
vec2 param_6 = uv_scale;
\n
vec2 param_7 = u_circle2;
\n
vec2 param_8 = u_rotation2;
\n
float param_9 = 0.20000000298023223876953125;
\n
float _331 = FLT_flutter_local_circle_grid(param_5, param_6, param_7, param_8, param_9);
\n
float g2 = _331;
\n
vec2 param_10 = vec2(0.800000011920928955078125);
\n
vec2 param_11 = uv_scale;
\n
vec2 param_12 = u_circle3;
\n
vec2 param_13 = u_rotation3;
\n
float param_14 = 0.2750000059604644775390625;
\n
float _344 = FLT_flutter_local_circle_grid(param_10, param_11, param_12, param_13, param_14);
\n
float g3 = _344;
\n
float v = (((g1 * g1) + g2) - g3) * 0.5;
\n
return clamp(0.449999988079071044921875 + (0.800000011920928955078125 * v), 0.0, 1.0);
\n
}
\n\n
float FLT_flutter_local_soft_ring(vec2 uv, vec2 xy, float radius, float thickness, float blur)
\n
{
\n
vec2 param = uv;
\n
vec2 param_1 = xy;
\n
float param_2 = radius + thickness;
\n
float param_3 = blur;
\n
float circle_outer = FLT_flutter_local_soft_circle(param, param_1, param_2, param_3);
\n
vec2 param_4 = uv;
\n
vec2 param_5 = xy;
\n
float param_6 = max(radius - thickness, 0.0);
\n
float param_7 = blur;
\n
float circle_inner = FLT_flutter_local_soft_circle(param_4, param_5, param_6, param_7);
\n
return clamp(circle_outer - circle_inner, 0.0, 1.0);
\n
}
\n\n
float FLT_flutter_local_triangle_noise(inout vec2 n)
\n
{
\n
n = fract(n * vec2(5.398700237274169921875, 5.442100048065185546875));
\n
n += vec2(dot(n.yx, n + vec2(21.5351009368896484375, 14.3136997222900390625)));
\n
float xy = n.x * n.y;
\n
return (fract(xy * 95.43070220947265625) + fract(xy * 75.0496063232421875)) - 1.0;
\n
}
\n\n
float FLT_flutter_local_threshold(float v, float l, float h)
\n
{
\n
return step(l, v) * (1.0 - step(h, v));
\n
}
\n\n
float FLT_flutter_local_sparkle(vec2 uv, float t)
\n
{
\n
vec2 param = uv;
\n
float _242 = FLT_flutter_local_triangle_noise(param);
\n
float n = _242;
\n
float param_1 = n;
\n
float param_2 = 0.0;
\n
float param_3 = 0.0500000007450580596923828125;
\n
float s = FLT_flutter_local_threshold(param_1, param_2, param_3);
\n
float param_4 = n + sin(3.1415927410125732421875 * (t + 0.3499999940395355224609375));
\n
float param_5 = 0.100000001490116119384765625;
\n
float param_6 = 0.1500000059604644775390625;
\n
s += FLT_flutter_local_threshold(param_4, param_5, param_6);
\n
float param_7 = n + sin(3.1415927410125732421875 * (t + 0.699999988079071044921875));
\n
float param_8 = 0.20000000298023223876953125;
\n
float param_9 = 0.25;
\n
s += FLT_flutter_local_threshold(param_7, param_8, param_9);
\n
float param_10 = n + sin(3.1415927410125732421875 * (t + 1.0499999523162841796875));
\n
float param_11 = 0.300000011920928955078125;
\n
float param_12 = 0.3499999940395355224609375;
\n
s += FLT_flutter_local_threshold(param_10, param_11, param_12);
\n
return clamp(s, 0.0, 1.0) * 0.550000011920928955078125;
\n
}
\n\n
void FLT_main()
\n
{
\n
u_alpha = u_composite_1.x;
\n
u_sparkle_alpha = u_composite_1.y;
\n
u_blur = u_composite_1.z;
\n
u_radius_scale = u_composite_1.w;
\n
vec2 p = FLT_flutter_local_FlutterFragCoord();
\n
vec2 uv_1 = p * u_resolution_scale;
\n
vec2 density_uv = uv_1 - mod(p, u_noise_scale);
\n
float radius = u_max_radius * u_radius_scale;
\n
vec2 param_13 = uv_1;
\n
float turbulence = FLT_flutter_local_turbulence(param_13);
\n
vec2 param_14 = p;
\n
vec2 param_15 = u_center;
\n
float param_16 = radius;
\n
float param_17 = 0.0500000007450580596923828125 * u_max_radius;
\n
float param_18 = u_blur;
\n
float ring = FLT_flutter_local_soft_ring(param_14, param_15, param_16, param_17, param_18);
\n
vec2 param_19 = density_uv;
\n
float param_20 = u_noise_phase;
\n
float sparkle = ((FLT_flutter_local_sparkle(param_19, param_20) * ring) * turbulence) * u_sparkle_alpha;
\n
vec2 param_21 = p;
\n
vec2 param_22 = u_center;
\n
float param_23 = radius;
\n
float param_24 = u_blur;
\n
float wave_alpha = (FLT_flutter_local_soft_circle(param_21, param_22, param_23, param_24) * u_alpha) * u_color.w;
\n
vec4 wave_color = vec4(u_color.xyz * wave_alpha, wave_alpha);
\n
fragColor = mix(wave_color, vec4(1.0), vec4(sparkle));
\n
}
\n\n
half4 main(float2 iFragCoord)
\n
{
\n
flutter_FragCoord = float4(iFragCoord, 0, 0);
\n
FLT_main();
\n
return fragColor;
\n
}
\n
"
,
"stage"
:
1
,
"uniforms"
:
[
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
0
,
"name"
:
"u_color"
,
"rows"
:
4
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
1
,
"name"
:
"u_composite_1"
,
"rows"
:
4
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
2
,
"name"
:
"u_center"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
3
,
"name"
:
"u_max_radius"
,
"rows"
:
1
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
4
,
"name"
:
"u_resolution_scale"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
5
,
"name"
:
"u_noise_scale"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
6
,
"name"
:
"u_noise_phase"
,
"rows"
:
1
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
7
,
"name"
:
"u_circle1"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
8
,
"name"
:
"u_circle2"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
9
,
"name"
:
"u_circle3"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
10
,
"name"
:
"u_rotation1"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
11
,
"name"
:
"u_rotation2"
,
"rows"
:
2
,
"type"
:
10
},
{
"array_elements"
:
0
,
"bit_width"
:
32
,
"columns"
:
1
,
"location"
:
12
,
"name"
:
"u_rotation3"
,
"rows"
:
2
,
"type"
:
10
}
]
}
}
\ No newline at end of file
tp2/lib/exo2.dart
View file @
d5754654
import
'package:flutter/material.dart'
;
import
'package:vector_math/vector_math_64.dart'
show
Quaternion
,
Vector3
;
import
'dart:math'
as
math
;
import
'dart:async'
show
Timer
;
class
Exo2
extends
StatefulWidget
{
...
...
@@ -13,8 +15,29 @@ class _Exo2 extends State<Exo2> {
double
rx
=
0.2
;
double
ry
=
0.5
;
double
rz
=
0.0
;
bool
mirror
=
false
;
double
scale
=
0.0
;
bool
?
mirror
=
false
;
double
sc
=
1.0
;
final
d
=
Duration
(
milliseconds:
50
);
Timer
?
timer
;
bool
sc_direction
=
false
;
void
animate
(
Timer
t
)
{
setState
(()
{
rx
+=
0.055
;
ry
+=
0.025
;
rz
+=
0.01
;
sc
+=
sc_direction
?
-
0.03
:
0.03
;
if
(
sc
>
2
)
sc_direction
=
true
;
else
if
(
sc
<
0.7
)
sc_direction
=
false
;
rx
=
rx
>
2
*
math
.
pi
?
0
:
rx
;
ry
=
ry
>
2
*
math
.
pi
?
0
:
ry
;
rz
=
rz
>
2
*
math
.
pi
?
0
:
rz
;
});
}
@override
Widget
build
(
BuildContext
context
)
{
...
...
@@ -23,7 +46,7 @@ class _Exo2 extends State<Exo2> {
home:
Scaffold
(
appBar:
AppBar
(
leading:
BackButton
(
onPressed:
()
=>
Navigator
.
of
(
context
).
pop
()),
title:
const
Text
(
'Slider'
)),
body:
Column
(
body:
SingleChildScrollView
(
child:
Column
(
mainAxisAlignment:
MainAxisAlignment
.
center
,
children:
<
Widget
>[
Container
(
...
...
@@ -33,10 +56,7 @@ class _Exo2 extends State<Exo2> {
builder:
(
context
,
constraints
)
{
return
Transform
(
alignment:
Alignment
.
center
,
transform:
Matrix4
.
zero
()
..
rotateX
(
rx
)
..
rotateY
(
ry
)
..
rotateZ
(
rz
),
transform:
Matrix4
.
compose
(
Vector3
(
0
,
0
,
0
),
Quaternion
.
euler
(
rx
,
ry
,
rz
),
Vector3
(
sc
,
sc
,
sc
)),
child:
Center
(
child:
Image
.
network
(
'https://picsum.photos/512/1024'
,
width:
constraints
.
maxHeight
,
height:
constraints
.
maxWidth
,
...
...
@@ -46,6 +66,7 @@ class _Exo2 extends State<Exo2> {
}
),
),
Text
(
'Rotation arround x'
),
Slider
(
min:
0
,
max:
2
*
math
.
pi
,
...
...
@@ -57,6 +78,7 @@ class _Exo2 extends State<Exo2> {
});
},
),
Text
(
'Rotation arround y'
),
Slider
(
min:
0
,
max:
2
*
math
.
pi
,
...
...
@@ -67,7 +89,9 @@ class _Exo2 extends State<Exo2> {
ry
=
value
;
});
},
),
Slider
(
),
Text
(
'Rotation arround z'
),
Slider
(
min:
0
,
max:
2
*
math
.
pi
,
value:
rz
,
...
...
@@ -78,8 +102,39 @@ class _Exo2 extends State<Exo2> {
});
},
),
],
Text
(
'Mirror effect'
),
Checkbox
(
value:
rx
>
math
.
pi
,
onChanged:
(
bool
?
val
){
setState
(()
{
rx
+=
rx
<
math
.
pi
?
math
.
pi
:
-
math
.
pi
;
});
},
),
Text
(
'Scale'
),
Slider
(
min:
0
,
max:
5
,
value:
sc
,
label:
sc
.
toString
(),
onChanged:
(
double
val
)
{
setState
(()
{
sc
=
val
;
});
}
),
TextButton
(
onPressed:
()
{
if
(
timer
==
null
||
!(
timer
?.
isActive
??
true
)){
timer
=
new
Timer
.
periodic
(
d
,
animate
);
}
else
{
timer
?.
cancel
();
}
},
child:
const
Text
(
'Animate'
),
)
],
)),
),
);
}
...
...
tp2/pubspec.lock
View file @
d5754654
...
...
@@ -79,26 +79,26 @@ packages:
dependency: transitive
description:
name: leak_tracker
sha256:
cdd14e3836065a1f6302a236ec8b5f700695c803c57ae11a1c84df31e6bcf831
sha256:
"7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.dev"
source: hosted
version: "10.0.
3
"
version: "10.0.
4
"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "
9b2ef90589911d665277464e0482b209d39882dffaaf4ef69a3561a3354b2ebc
"
sha256: "
06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8
"
url: "https://pub.dev"
source: hosted
version: "3.0.
2
"
version: "3.0.
3
"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256:
fd3cd66cb2bcd7b50dcd3b413af49d78051f809c8b3f6e047962765c15a0d23d
sha256:
"6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev"
source: hosted
version: "3.0.
0
"
version: "3.0.
1
"
lints:
dependency: transitive
description:
...
...
@@ -127,10 +127,10 @@ packages:
dependency: transitive
description:
name: meta
sha256:
d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
sha256:
"7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.dev"
source: hosted
version: "1.1
1
.0"
version: "1.1
2
.0"
path:
dependency: transitive
description:
...
...
@@ -193,7 +193,7 @@ packages:
source: hosted
version: "0.7.0"
vector_math:
dependency:
transitive
dependency:
"direct main"
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
...
...
tp2/pubspec.yaml
View file @
d5754654
...
...
@@ -35,6 +35,7 @@ dependencies:
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons
:
^1.0.6
vector_math
:
^2.1.4
dev_dependencies
:
flutter_test
:
...
...
tuto1/pubspec.lock
View file @
d5754654
...
...
@@ -79,26 +79,26 @@ packages:
dependency: transitive
description:
name: leak_tracker
sha256:
cdd14e3836065a1f6302a236ec8b5f700695c803c57ae11a1c84df31e6bcf831
sha256:
"7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.dev"
source: hosted
version: "10.0.
3
"
version: "10.0.
4
"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "
9b2ef90589911d665277464e0482b209d39882dffaaf4ef69a3561a3354b2ebc
"
sha256: "
06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8
"
url: "https://pub.dev"
source: hosted
version: "3.0.
2
"
version: "3.0.
3
"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256:
fd3cd66cb2bcd7b50dcd3b413af49d78051f809c8b3f6e047962765c15a0d23d
sha256:
"6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev"
source: hosted
version: "3.0.
0
"
version: "3.0.
1
"
lints:
dependency: transitive
description:
...
...
@@ -127,10 +127,10 @@ packages:
dependency: transitive
description:
name: meta
sha256:
d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
sha256:
"7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.dev"
source: hosted
version: "1.1
1
.0"
version: "1.1
2
.0"
nested:
dependency: transitive
description:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment