@@ -10,24 +10,24 @@ keywords = ["game", "engine", "gamedev", "graphics", "bevy"]
10
10
license = " MIT OR Apache-2.0"
11
11
repository = " https://github.com/bevyengine/bevy"
12
12
documentation = " https://docs.rs/bevy"
13
- rust-version = " 1.79 .0"
13
+ rust-version = " 1.81 .0"
14
14
15
15
[workspace ]
16
16
exclude = [
17
- " benches" ,
18
- " crates/bevy_derive/compile_fail" ,
19
- " crates/bevy_ecs/compile_fail" ,
20
- " crates/bevy_reflect/compile_fail" ,
21
- " tools/compile_fail_utils" ,
17
+ " benches" ,
18
+ " crates/bevy_derive/compile_fail" ,
19
+ " crates/bevy_ecs/compile_fail" ,
20
+ " crates/bevy_reflect/compile_fail" ,
21
+ " tools/compile_fail_utils" ,
22
22
]
23
23
members = [
24
- " crates/*" ,
25
- " examples/mobile" ,
26
- " tools/ci" ,
27
- " tools/build-templated-pages" ,
28
- " tools/build-wasm-example" ,
29
- " tools/example-showcase" ,
30
- " errors" ,
24
+ " crates/*" ,
25
+ " examples/mobile" ,
26
+ " tools/ci" ,
27
+ " tools/build-templated-pages" ,
28
+ " tools/build-wasm-example" ,
29
+ " tools/example-showcase" ,
30
+ " errors" ,
31
31
]
32
32
33
33
[workspace .lints .clippy ]
@@ -57,34 +57,34 @@ workspace = true
57
57
58
58
[features ]
59
59
default = [
60
- " animation" ,
61
- " bevy_asset" ,
62
- " bevy_state" ,
63
- " bevy_audio" ,
64
- " bevy_color" ,
65
- " bevy_gilrs" ,
66
- " bevy_scene" ,
67
- " bevy_winit" ,
68
- " bevy_core_pipeline" ,
69
- " bevy_pbr" ,
70
- " bevy_picking" ,
71
- " bevy_gltf" ,
72
- " bevy_render" ,
73
- " bevy_sprite" ,
74
- " bevy_text" ,
75
- " bevy_ui" ,
76
- " multi_threaded" ,
77
- " png" ,
78
- " hdr" ,
79
- " vorbis" ,
80
- " x11" ,
81
- " bevy_gizmos" ,
82
- " android_shared_stdcxx" ,
83
- " tonemapping_luts" ,
84
- " smaa_luts" ,
85
- " default_font" ,
86
- " webgl2" ,
87
- " sysinfo_plugin" ,
60
+ " animation" ,
61
+ " bevy_asset" ,
62
+ " bevy_state" ,
63
+ " bevy_audio" ,
64
+ " bevy_color" ,
65
+ " bevy_gilrs" ,
66
+ " bevy_scene" ,
67
+ " bevy_winit" ,
68
+ " bevy_core_pipeline" ,
69
+ " bevy_pbr" ,
70
+ " bevy_picking" ,
71
+ " bevy_gltf" ,
72
+ " bevy_render" ,
73
+ " bevy_sprite" ,
74
+ " bevy_text" ,
75
+ " bevy_ui" ,
76
+ " multi_threaded" ,
77
+ " png" ,
78
+ " hdr" ,
79
+ " vorbis" ,
80
+ " x11" ,
81
+ " bevy_gizmos" ,
82
+ " android_shared_stdcxx" ,
83
+ " tonemapping_luts" ,
84
+ " smaa_luts" ,
85
+ " default_font" ,
86
+ " webgl2" ,
87
+ " sysinfo_plugin" ,
88
88
]
89
89
90
90
# Force dynamic linking, which improves iterative compile times
@@ -107,9 +107,9 @@ bevy_color = ["bevy_internal/bevy_color"]
107
107
108
108
# Provides cameras and other basic render pipeline features
109
109
bevy_core_pipeline = [
110
- " bevy_internal/bevy_core_pipeline" ,
111
- " bevy_asset" ,
112
- " bevy_render" ,
110
+ " bevy_internal/bevy_core_pipeline" ,
111
+ " bevy_asset" ,
112
+ " bevy_render" ,
113
113
]
114
114
115
115
# Adds gamepad support
@@ -120,10 +120,10 @@ bevy_gltf = ["bevy_internal/bevy_gltf", "bevy_asset", "bevy_scene", "bevy_pbr"]
120
120
121
121
# Adds PBR rendering
122
122
bevy_pbr = [
123
- " bevy_internal/bevy_pbr" ,
124
- " bevy_asset" ,
125
- " bevy_render" ,
126
- " bevy_core_pipeline" ,
123
+ " bevy_internal/bevy_pbr" ,
124
+ " bevy_asset" ,
125
+ " bevy_render" ,
126
+ " bevy_core_pipeline" ,
127
127
]
128
128
129
129
# Provides picking functionality
@@ -137,22 +137,22 @@ bevy_scene = ["bevy_internal/bevy_scene", "bevy_asset"]
137
137
138
138
# Provides sprite functionality
139
139
bevy_sprite = [
140
- " bevy_internal/bevy_sprite" ,
141
- " bevy_render" ,
142
- " bevy_core_pipeline" ,
143
- " bevy_color" ,
140
+ " bevy_internal/bevy_sprite" ,
141
+ " bevy_render" ,
142
+ " bevy_core_pipeline" ,
143
+ " bevy_color" ,
144
144
]
145
145
146
146
# Provides text functionality
147
147
bevy_text = [" bevy_internal/bevy_text" , " bevy_asset" , " bevy_sprite" ]
148
148
149
149
# A custom ECS-driven UI framework
150
150
bevy_ui = [
151
- " bevy_internal/bevy_ui" ,
152
- " bevy_core_pipeline" ,
153
- " bevy_text" ,
154
- " bevy_sprite" ,
155
- " bevy_color" ,
151
+ " bevy_internal/bevy_ui" ,
152
+ " bevy_core_pipeline" ,
153
+ " bevy_text" ,
154
+ " bevy_sprite" ,
155
+ " bevy_color" ,
156
156
]
157
157
158
158
# winit window and input backend
@@ -172,9 +172,9 @@ trace_tracy = ["trace", "bevy_internal/trace_tracy"]
172
172
173
173
# Tracing support, with memory profiling, exposing a port for Tracy
174
174
trace_tracy_memory = [
175
- " trace" ,
176
- " bevy_internal/trace_tracy" ,
177
- " bevy_internal/trace_tracy_memory" ,
175
+ " trace" ,
176
+ " bevy_internal/trace_tracy" ,
177
+ " bevy_internal/trace_tracy_memory" ,
178
178
]
179
179
180
180
# Tracing support
@@ -308,7 +308,7 @@ pbr_transmission_textures = ["bevy_internal/pbr_transmission_textures"]
308
308
309
309
# Enable support for multi-layer material textures in the `StandardMaterial`, at the risk of blowing past the global, per-shader texture limit on older/lower-end GPUs
310
310
pbr_multi_layer_material_textures = [
311
- " bevy_internal/pbr_multi_layer_material_textures" ,
311
+ " bevy_internal/pbr_multi_layer_material_textures" ,
312
312
]
313
313
314
314
# Enable support for anisotropy texture in the `StandardMaterial`, at the risk of blowing past the global, per-shader texture limit on older/lower-end GPUs
@@ -1071,12 +1071,12 @@ description = "Meshlet rendering for dense high-poly scenes (experimental)"
1071
1071
category = " 3D Rendering"
1072
1072
wasm = false
1073
1073
setup = [
1074
- [
1075
- " curl" ,
1076
- " -o" ,
1077
- " assets/models/bunny.meshlet_mesh" ,
1078
- " https://raw.githubusercontent.com/JMS55/bevy_meshlet_asset/b6c712cfc87c65de419f856845401aba336a7bcd/bunny.meshlet_mesh" ,
1079
- ],
1074
+ [
1075
+ " curl" ,
1076
+ " -o" ,
1077
+ " assets/models/bunny.meshlet_mesh" ,
1078
+ " https://raw.githubusercontent.com/JMS55/bevy_meshlet_asset/b6c712cfc87c65de419f856845401aba336a7bcd/bunny.meshlet_mesh" ,
1079
+ ],
1080
1080
]
1081
1081
1082
1082
[[example ]]
0 commit comments