@@ -13,20 +13,12 @@ repository = "https://github.com/bevyengine/bevy"
13
13
14
14
[workspace ]
15
15
exclude = [" benches" , " crates/bevy_ecs_compile_fail_tests" ]
16
- members = [" crates/*" , " pipelined/* " , " examples/ios" , " tools/ci" , " errors" ]
16
+ members = [" crates/*" , " examples/ios" , " tools/ci" , " errors" ]
17
17
18
18
[features ]
19
19
default = [
20
20
" bevy_audio" ,
21
- " bevy_core_pipeline" ,
22
21
" bevy_gilrs" ,
23
- " bevy_gltf2" ,
24
- " bevy_wgpu" ,
25
- " bevy_sprite2" ,
26
- " bevy_render2" ,
27
- " bevy_pbr2" ,
28
- " bevy_ui2" ,
29
- " bevy_text2" ,
30
22
" bevy_winit" ,
31
23
" render" ,
32
24
" png" ,
@@ -39,9 +31,11 @@ default = [
39
31
# Force dynamic linking, which improves iterative compile times
40
32
dynamic = [" bevy_dylib" ]
41
33
42
- # Rendering support (Also needs the bevy_wgpu feature or a third-party rendering backend)
34
+ # Rendering support
43
35
render = [
36
+ " bevy_internal/bevy_core_pipeline" ,
44
37
" bevy_internal/bevy_pbr" ,
38
+ " bevy_internal/bevy_gltf" ,
45
39
" bevy_internal/bevy_render" ,
46
40
" bevy_internal/bevy_sprite" ,
47
41
" bevy_internal/bevy_text" ,
@@ -50,20 +44,16 @@ render = [
50
44
51
45
# Optional bevy crates
52
46
bevy_audio = [" bevy_internal/bevy_audio" ]
47
+ bevy_core_pipeline = [" bevy_internal/bevy_core_pipeline" ]
48
+ bevy_render = [" bevy_internal/bevy_render" ]
49
+ bevy_text = [" bevy_internal/bevy_text" ]
50
+ bevy_pbr = [" bevy_internal/bevy_pbr" ]
51
+ bevy_sprite = [" bevy_internal/bevy_sprite" ]
53
52
bevy_dynamic_plugin = [" bevy_internal/bevy_dynamic_plugin" ]
54
53
bevy_gilrs = [" bevy_internal/bevy_gilrs" ]
55
54
bevy_gltf = [" bevy_internal/bevy_gltf" ]
56
- bevy_wgpu = [" bevy_internal/bevy_wgpu" ]
57
55
bevy_winit = [" bevy_internal/bevy_winit" ]
58
56
59
- bevy_core_pipeline = [" bevy_internal/bevy_core_pipeline" ]
60
- bevy_render2 = [" bevy_internal/bevy_render2" ]
61
- bevy_sprite2 = [" bevy_internal/bevy_sprite2" ]
62
- bevy_pbr2 = [" bevy_internal/bevy_pbr2" ]
63
- bevy_gltf2 = [" bevy_internal/bevy_gltf2" ]
64
- bevy_ui2 = [" bevy_internal/bevy_ui2" ]
65
- bevy_text2 = [" bevy_internal/bevy_text2" ]
66
-
67
57
trace_chrome = [" bevy_internal/trace_chrome" ]
68
58
trace_tracy = [" bevy_internal/trace_tracy" ]
69
59
trace = [" bevy_internal/trace" ]
@@ -120,10 +110,6 @@ path = "examples/hello_world.rs"
120
110
name = " contributors"
121
111
path = " examples/2d/contributors.rs"
122
112
123
- [[example ]]
124
- name = " mesh"
125
- path = " examples/2d/mesh.rs"
126
-
127
113
[[example ]]
128
114
name = " many_sprites"
129
115
path = " examples/2d/many_sprites.rs"
@@ -144,60 +130,35 @@ path = "examples/2d/sprite_sheet.rs"
144
130
name = " text2d"
145
131
path = " examples/2d/text2d.rs"
146
132
147
- [[example ]]
148
- name = " text2d_pipelined"
149
- path = " examples/2d/text2d_pipelined.rs"
150
-
151
133
[[example ]]
152
134
name = " texture_atlas"
153
135
path = " examples/2d/texture_atlas.rs"
154
136
155
- [[example ]]
156
- name = " pipelined_texture_atlas"
157
- path = " examples/2d/pipelined_texture_atlas.rs"
158
-
159
137
# 3D Rendering
160
138
[[example ]]
161
139
name = " 3d_scene"
162
140
path = " examples/3d/3d_scene.rs"
163
141
164
142
[[example ]]
165
- name = " 3d_scene_pipelined"
166
- path = " examples/3d/3d_scene_pipelined.rs"
167
-
168
- [[example ]]
169
- name = " many_cubes_pipelined"
170
- path = " examples/3d/many_cubes_pipelined.rs"
171
-
172
- [[example ]]
173
- name = " cornell_box_pipelined"
174
- path = " examples/3d/cornell_box_pipelined.rs"
143
+ name = " lighting"
144
+ path = " examples/3d/lighting.rs"
175
145
176
146
[[example ]]
177
147
name = " load_gltf"
178
148
path = " examples/3d/load_gltf.rs"
179
- required-features = [" bevy_gltf" ]
180
149
181
150
[[example ]]
182
- name = " load_gltf_pipelined "
183
- path = " examples/3d/load_gltf_pipelined .rs"
151
+ name = " many_cubes "
152
+ path = " examples/3d/many_cubes .rs"
184
153
185
154
[[example ]]
186
155
name = " msaa"
187
156
path = " examples/3d/msaa.rs"
188
157
189
- [[example ]]
190
- name = " msaa_pipelined"
191
- path = " examples/3d/msaa_pipelined.rs"
192
-
193
158
[[example ]]
194
159
name = " orthographic"
195
160
path = " examples/3d/orthographic.rs"
196
161
197
- [[example ]]
198
- name = " orthographic_pipelined"
199
- path = " examples/3d/orthographic_pipelined.rs"
200
-
201
162
[[example ]]
202
163
name = " parenting"
203
164
path = " examples/3d/parenting.rs"
@@ -207,46 +168,25 @@ name = "pbr"
207
168
path = " examples/3d/pbr.rs"
208
169
209
170
[[example ]]
210
- name = " pbr_pipelined"
211
- path = " examples/3d/pbr_pipelined.rs"
212
-
213
- [[example ]]
214
- name = " render_to_texture"
215
- path = " examples/3d/render_to_texture.rs"
216
-
217
- [[example ]]
218
- name = " shadow_biases_pipelined"
219
- path = " examples/3d/shadow_biases_pipelined.rs"
171
+ name = " shadow_biases"
172
+ path = " examples/3d/shadow_biases.rs"
220
173
221
174
[[example ]]
222
- name = " shadow_caster_receiver_pipelined"
223
- path = " examples/3d/shadow_caster_receiver_pipelined.rs"
224
-
225
- [[example ]]
226
- name = " spawner"
227
- path = " examples/3d/spawner.rs"
175
+ name = " shadow_caster_receiver"
176
+ path = " examples/3d/shadow_caster_receiver.rs"
228
177
229
178
[[example ]]
230
179
name = " texture"
231
180
path = " examples/3d/texture.rs"
232
181
233
- [[example ]]
234
- name = " texture_pipelined"
235
- path = " examples/3d/texture_pipelined.rs"
236
-
237
182
[[example ]]
238
183
name = " update_gltf_scene"
239
184
path = " examples/3d/update_gltf_scene.rs"
240
- required-features = [" bevy_gltf" ]
241
185
242
186
[[example ]]
243
187
name = " wireframe"
244
188
path = " examples/3d/wireframe.rs"
245
189
246
- [[example ]]
247
- name = " z_sort_debug"
248
- path = " examples/3d/z_sort_debug.rs"
249
-
250
190
# Application
251
191
[[example ]]
252
192
name = " custom_loop"
@@ -292,7 +232,6 @@ path = "examples/app/thread_pool_resources.rs"
292
232
[[example ]]
293
233
name = " asset_loading"
294
234
path = " examples/asset/asset_loading.rs"
295
- required-features = [" bevy_gltf" ]
296
235
297
236
[[example ]]
298
237
name = " custom_asset"
@@ -305,7 +244,6 @@ path = "examples/asset/custom_asset_io.rs"
305
244
[[example ]]
306
245
name = " hot_asset_reloading"
307
246
path = " examples/asset/hot_asset_reloading.rs"
308
- required-features = [" bevy_gltf" ]
309
247
310
248
# Async Tasks
311
249
[[example ]]
@@ -387,7 +325,6 @@ path = "examples/ecs/timers.rs"
387
325
[[example ]]
388
326
name = " alien_cake_addict"
389
327
path = " examples/game/alien_cake_addict.rs"
390
- required-features = [" bevy_gltf" ]
391
328
392
329
[[example ]]
393
330
name = " breakout"
@@ -457,47 +394,19 @@ name = "scene"
457
394
path = " examples/scene/scene.rs"
458
395
459
396
# Shaders
460
- [[example ]]
461
- name = " animate_shader"
462
- path = " examples/shader/animate_shader.rs"
463
-
464
- [[example ]]
465
- name = " array_texture"
466
- path = " examples/shader/array_texture.rs"
467
-
468
- [[example ]]
469
- name = " hot_shader_reloading"
470
- path = " examples/shader/hot_shader_reloading.rs"
471
-
472
- [[example ]]
473
- name = " mesh_custom_attribute"
474
- path = " examples/shader/mesh_custom_attribute.rs"
475
-
476
- [[example ]]
477
- name = " shader_custom_material"
478
- path = " examples/shader/shader_custom_material.rs"
479
-
480
397
[[example ]]
481
398
name = " shader_defs"
482
399
path = " examples/shader/shader_defs.rs"
483
400
484
401
[[example ]]
485
- name = " custom_shader_pipelined"
486
- path = " examples/shader/custom_shader_pipelined.rs"
487
-
488
- [[example ]]
489
- name = " shader_defs_pipelined"
490
- path = " examples/shader/shader_defs_pipelined.rs"
402
+ name = " shader_material"
403
+ path = " examples/shader/shader_material.rs"
491
404
492
405
# Tools
493
406
[[example ]]
494
407
name = " bevymark"
495
408
path = " examples/tools/bevymark.rs"
496
409
497
- [[example ]]
498
- name = " bevymark_pipelined"
499
- path = " examples/tools/bevymark_pipelined.rs"
500
-
501
410
# UI (User Interface)
502
411
[[example ]]
503
412
name = " button"
@@ -519,24 +428,11 @@ path = "examples/ui/text_debug.rs"
519
428
name = " ui"
520
429
path = " examples/ui/ui.rs"
521
430
522
- [[example ]]
523
- name = " ui_pipelined"
524
- path = " examples/ui/ui_pipelined.rs"
525
-
526
431
# Window
527
432
[[example ]]
528
433
name = " clear_color"
529
434
path = " examples/window/clear_color.rs"
530
435
531
- [[example ]]
532
- name = " clear_color_pipelined"
533
- path = " examples/window/clear_color_pipelined.rs"
534
-
535
- [[example ]]
536
- name = " multiple_windows"
537
- path = " examples/window/multiple_windows.rs"
538
- required-features = [" bevy_gltf" ]
539
-
540
436
[[example ]]
541
437
name = " scale_factor_override"
542
438
path = " examples/window/scale_factor_override.rs"
0 commit comments