Lachlan Sneff
17e7642611
Task System for Bevy ( #384 )
...
Add bevy_tasks crate to replace rayon
2020-08-29 12:35:41 -07:00
Robbie Davenport
4aabe983ec
Switch usage of std HashMap/HashSet default hasher, to aHash algo ( #258 )
...
switch to ahash for HashMaps and HashSets via a new bevy_utils crate
2020-08-28 17:08:51 -07:00
VitalyR
c78187e6df
add an option about display server protocol, and create document docs/cargo_features.md
( #249 )
...
add an option about display server protocol, and create document `docs/cargo_features.md`
2020-08-24 17:06:08 -07:00
Carter Anderson
b925e22949
0.1.3 upgrade
2020-08-22 10:16:52 -07:00
TehPers
7a79dcc46c
Add serialize/deserialize to some input types ( #281 )
2020-08-21 18:13:50 -07:00
Jake Kerr
db1bf6478c
Allow calling winit with the 'run_return' variant of the run function ( #243 )
...
This adds a new WinitConfig resource that can be used to configure the behavior of winit.
When `return_from_run` is set to `true`, `App::run()` will return on `target_os` configurations that
support it.
Closes bevyengine/bevy#167 .
2020-08-20 22:37:19 -07:00
Carter Anderson
5fdf36dbb1
add optional wgpu tracing feature
2020-08-16 01:11:17 -07:00
Fabian Würfl
458a169ad2
Add possibility to control num_threads and stack_size of rayon::ThreadPool
2020-08-14 19:15:53 +02:00
caelunshun
a694d9a1b6
Make audio/image dependencies optional through feature flags
2020-08-11 00:30:42 -06:00
Carter Anderson
7f6fc616df
exclude assets from published crate
2020-08-10 02:22:36 -07:00
Carter Anderson
c04d64440b
update bevy version
2020-08-10 02:09:38 -07:00
Carter Anderson
34752a27bd
add "0.1" version to all bevy crate references
2020-08-09 17:39:28 -07:00
Carter Anderson
9aee5323e1
add crate metadata
2020-08-09 17:24:27 -07:00
Carter Anderson
07858aa348
scene: fix dynamically loading RenderPipelines scenes
2020-08-02 19:33:27 -07:00
Carter Anderson
bb111cbafa
more example cleanup and polish
2020-07-31 17:10:29 -07:00
Carter Anderson
471639841b
more optional features
2020-07-31 12:26:36 -07:00
Carter Anderson
ca87359c6e
render: add MSAA support
2020-07-29 18:15:15 -07:00
Carter Anderson
6dadf34401
add more example comments
2020-07-28 13:45:36 -07:00
Carter Anderson
543ec86530
remove cargo.toml opt level override
2020-07-28 12:09:18 -07:00
Carter Anderson
009141d453
window: customizable default descriptor
2020-07-20 02:05:56 -07:00
Carter Anderson
fe1adb6cf6
ui: focus/click/hover system. initial buttons
2020-07-18 14:08:46 -07:00
Carter Anderson
1110f9b877
create bevy_math crate and move math types there
2020-07-16 17:11:52 -07:00
Carter Anderson
3eb393548d
audio: initial (very minimal) audio plugin
2020-07-16 13:46:51 -07:00
Carter Anderson
fd219660d3
remove env-logger from dependencies
2020-07-10 12:43:37 -07:00
Carter Anderson
950e50bbb1
Bevy ECS migration
2020-07-10 01:06:21 -07:00
Carter Anderson
5607da019d
rename/move breakout because its a single file
2020-06-28 11:14:39 -07:00
Carter Anderson
4f73dca34d
add system profile data to Diagnostics (opt in feature)
2020-06-28 01:01:40 -07:00
Carter Anderson
7441ac1a01
add breakout example game
2020-06-26 22:04:56 -07:00
Carter Anderson
8a8d01aa88
render: add ClearColor resource
2020-06-25 15:24:27 -07:00
Carter Anderson
2f5f6e017a
render: intitial VisibleEntities component and sort system
2020-06-22 17:55:48 -07:00
Carter Anderson
516cf9ddf0
text: font atlas generation. initial Drawable boilerplate. temporary font atlas debug example
2020-06-13 18:53:31 -07:00
Carter Anderson
70e9892e00
remove bevy_derive from bevy crate and export derives from specific crates
2020-06-07 12:22:16 -07:00
Carter Anderson
2705e5cbb4
add texture atlases
2020-06-06 00:12:38 -07:00
Carter Anderson
75218be117
remove most "optional" bevy features
2020-06-05 00:50:37 -07:00
Carter Anderson
ed561d7f70
break up input examples
2020-06-04 23:49:36 -07:00
Carter Anderson
5bcd594cb4
bytes: AsBytes trait, remove zerocopy, remove glam fork
2020-06-01 19:38:05 -07:00
Carter Anderson
6e76296ce0
sprite: create sprite crate. center 2d camera (split from ui camera). add 2d camera movement
2020-05-30 12:31:04 -07:00
Carter Anderson
db27d63b91
upgrade ron
2020-05-29 16:06:23 -07:00
Carter Anderson
a7d9f8d0ff
ignore legion and glam tests. don't run intro example as doc test
2020-05-29 00:32:00 -07:00
Carter Anderson
830565ae2b
scene: type registry refactor. use short type names when possible
2020-05-27 19:27:55 -07:00
Carter Anderson
563a6fc57c
remove ron fork
2020-05-27 13:10:43 -07:00
Carter Anderson
9abe9b7985
restore cargo.toml debug opt level 3
2020-05-27 00:25:15 -07:00
Carter Anderson
f0f0e3c1a8
move component registry to its own crate. automatically register asset handles
2020-05-25 14:51:38 -07:00
Carter Anderson
6e31b90ec3
upgrade ron and use decimal fork
2020-05-22 18:07:26 -07:00
Carter Anderson
159acf52af
props: rename prop/props to property/properties
...
its longer but a bit clearer
2020-05-22 15:36:48 -07:00
Carter Anderson
da8daa051b
props: derive, get/set, example
2020-05-21 23:58:11 -07:00
Carter Anderson
d920100d35
scenes: deserialization and refactor
2020-05-21 17:21:33 -07:00
Carter Anderson
3710196fdb
remove type_uuid from serialization
2020-05-19 12:55:58 -07:00
Carter Anderson
dcdd552365
pull in ron. use static strings for types
2020-05-19 12:20:37 -07:00
Carter Anderson
e093a3243b
phrasing tweaks
2020-05-17 10:30:52 -07:00
Carter Anderson
870f715df3
Hot asset reloading
2020-05-16 20:18:30 -07:00
Carter Anderson
c18ecf2a55
initial text rendering
2020-05-13 13:22:12 -07:00
Carter Anderson
73cc20768c
remove pathfinder code
...
its not ready yet so it shouldnt be on master :)
2020-05-12 16:35:49 -07:00
Carter Anderson
35e1d8b498
pathfinder: more backend work. it now renders the clear color without crashing
2020-05-11 09:01:31 -07:00
Carter Anderson
ff8c5292c2
add pathfinder fork
2020-05-08 09:29:26 -07:00
Carter Anderson
0e040680df
begin pathfinder plugin
2020-05-07 19:09:53 -07:00
Carter Anderson
c5ca59dc4d
cargo fmt
2020-05-05 18:44:32 -07:00
Carter Anderson
4735c68ab4
add diagnostic examples
2020-05-04 14:14:49 -07:00
Carter Anderson
dcc34473e5
sprites
2020-05-04 01:23:40 -07:00
Carter Anderson
41be55bf8d
custom glam with zerocopy impls
2020-05-03 16:55:17 -07:00
Carter Anderson
a4fe37add1
add plugin example
2020-05-03 01:30:10 -07:00
Carter Anderson
7b79b3de8d
organize examples and add ecs guide
2020-05-01 13:12:47 -07:00
Carter Anderson
3cdee1b8ad
system_fn named/id/anon. add "more-system-fn" cargo feature
2020-04-30 12:22:35 -07:00
Carter Anderson
9a7f49a39a
remove example plugin from workspace
2020-04-25 19:48:41 -07:00
Carter Anderson
057ad97a46
fix dynamic plugin example
2020-04-24 18:23:37 -07:00
Carter Anderson
87066cafd3
move bevy crates to their own folder
2020-04-24 17:57:20 -07:00
Carter Anderson
791c475354
RenderGraph2: Finish porting, refactor, cleanup
2020-04-24 17:46:54 -07:00
Carter Anderson
3c83e34cc1
re-enable opt=3 for debug
2020-04-19 22:31:14 -07:00
Carter Anderson
1143f16743
model loading works!
2020-04-19 19:29:33 -07:00
Carter Anderson
d8b183de02
use cargo workspace
2020-04-19 13:23:19 -07:00
Carter Anderson
649ffebb7f
New Mesh implementation (adapts to arbitrary vertex descriptors). Initial gltf model loading.
2020-04-19 10:08:47 -07:00
Carter Anderson
0af36cfaed
make every bevy dependency optional in bevy crate
2020-04-06 17:03:21 -07:00
Carter Anderson
b1c583f500
crate-ify serialization. crate-ification is now complete!
2020-04-06 16:09:58 -07:00
Carter Anderson
ab86487215
remove release customization and embrace dev as the default
2020-04-06 15:43:38 -07:00
Carter Anderson
b19e3004b8
rework marco modules, crate-ify ui
2020-04-06 14:20:53 -07:00
Carter Anderson
1471cc84c5
crate-ify bevy_diagnostic
2020-04-06 00:12:54 -07:00
Carter Anderson
819c7708f9
remove env_logger from App::build()
2020-04-05 20:23:39 -07:00
Carter Anderson
686e1422db
Crate-ify (almost) everything
2020-04-05 20:19:02 -07:00
Carter Anderson
c7ee4bc133
upgrade wgpu
2020-03-30 00:56:15 -07:00
Carter Anderson
45d4f25a93
WinitPlugin
2020-03-29 00:53:47 -07:00
Carter Anderson
5db5f6de9c
batched draw target works! embrace the "log" crate
2020-03-28 20:33:11 -07:00
Carter Anderson
a7704fda31
make winit optional and vsync configurable
2020-03-27 17:43:03 -07:00
Carter Anderson
64cd924413
refactor render resource assignments
2020-03-25 17:31:59 -07:00
Carter Anderson
d9663d740b
AsUniforms provide VertexBufferDescriptor. Initial macro work
2020-03-17 18:25:27 -07:00
Carter Anderson
41e15a2d90
make wgpu renderer optional
2020-03-10 22:20:49 -07:00
Carter Anderson
aca17f15b7
start moving away from wgpu types
2020-03-10 00:53:07 -07:00
Carter Anderson
ccb240c4c4
upgrade dependencies
2020-03-09 14:57:46 -07:00
Carter Anderson
cda657b401
upgrade winit
2020-03-09 14:55:07 -07:00
Carter Anderson
6ef1c099ff
upgrade bevy_legion / re-apply fork
2020-03-09 00:47:58 -07:00
Carter Anderson
9355a53980
upgrade legion (breaks plugins)
2020-03-08 23:19:07 -07:00
Carter Anderson
6055bf677b
update wgpu-rs
2020-03-08 20:31:40 -07:00
Carter Anderson
85c880e754
upgrade wgpu. work around new wgpu lifetimes (this was painful)
2020-03-05 00:55:34 -08:00
Carter Anderson
baac7ff296
add png image loading and enable transparency
2020-03-02 20:33:46 -08:00
Carter Anderson
8698dcea25
start work on shader reflection
2020-02-16 12:12:55 -08:00
Carter Anderson
dbd634b8d8
upgrade winit
2020-02-16 01:02:05 -08:00
Carter Anderson
decf5d1462
add rspirv
2020-02-15 23:27:23 -08:00
Carter Anderson
a9754cd91e
enable incremental release builds and optimized dev builds (unoptimized results in completely useless framerates)
2020-02-09 12:38:17 -08:00
Carter Anderson
129a9747bb
add dynamic plugin loading
2020-01-20 20:10:40 -08:00
Carter Anderson
ec4ca5559f
EntityArchetype proc macro
2020-01-19 02:02:12 -08:00
Carter Anderson
50722089ef
replace glsl_to_spirv with shaderc
2020-01-15 00:51:32 -08:00