David Ackerman
7efb1b1887
Fix initial Android support ( #778 )
...
* Add force touches, fix ui focus system and touch screen system
* Fix examples README. Update rodio with Android support. Add Android build CI
* Alter android metadata in root Cargo.toml
2020-11-03 11:32:48 -08:00
Nicholas Rishel
53c4c45eca
Use embedded glslang for runtime glsl-to-spirv and add Android example ( #740 )
...
Use embedded glslang for runtime glsl-to-spirv and add Android example
2020-11-02 16:30:30 -08:00
Julian Heinken
f81ecddafc
Example for custom mesh attributes ( #757 )
...
example for custom attributes + changelog
2020-11-02 13:47:05 -08:00
simlay
9cc6368b28
An initial xcode setup for using xcode ( #539 )
...
An example of bevy using xcode
2020-10-31 14:36:24 -07:00
Carter Anderson
bf2a917b81
app: PluginGroups and DefaultPlugins ( #744 )
2020-10-29 13:04:28 -07:00
Carter Anderson
267599e577
gamepad: expose raw and filtered gamepad events. ( #711 )
2020-10-21 15:56:07 -07:00
Utkarsh
d01ba9e4fc
Separate gamepad state code from gamepad event code and other customizations ( #700 )
...
Separated gamepad event and gamepad state code and made gamepad input more customizable
2020-10-21 10:27:00 -07:00
Carter Anderson
c32e637384
Asset system rework and GLTF scene loading ( #693 )
2020-10-18 13:48:15 -07:00
Carter Anderson
a602f50c2c
small input example improvements ( #701 )
2020-10-18 13:20:42 -07:00
Sergey Minakov
a80469bd13
Touch support implementation ( #696 )
...
Adds a basic touch input system
2020-10-18 12:24:01 -07:00
Alex
d004bce0c9
Added basic mouse capture API ( #679 )
...
Added basic cursor lock API
2020-10-16 14:07:01 -07:00
Carter Anderson
22a2c88a47
winit: upgrade to 0.23.0 / move back upstream! ( #617 )
2020-10-02 12:24:30 -07:00
EthanYidong
4c753e2588
move dynamic plugin loading to its own optional crate ( #544 )
...
move dynamic plugin loading to its own crate
2020-10-01 13:04:06 -07:00
jngbsn
8e876463ec
Add hierarchy example ( #565 )
...
add ecs/hierarchy example
2020-10-01 12:43:26 -07:00
Will Hart
1beee4fd28
Add AppBuilder::asset_loader_from_instance ( #580 )
...
* Implement add_asset_loader_from_instance
* Add example of different data loaders
2020-10-01 11:31:06 -07:00
Mariusz Kryński
a3012d94bb
WASM asset loading ( #559 )
...
wasm assets
2020-09-25 15:26:23 -07:00
Carter Anderson
74dba5f36b
release: 0.2.1 ( #533 )
2020-09-20 15:58:32 -07:00
Carter Anderson
ba5af4dd56
release: 0.2.0 ( #520 )
2020-09-19 15:29:08 -07:00
Tomasz Sterna
5e3731ddce
Create winit canvas under WebAssembly ( #506 )
2020-09-18 20:11:26 -07:00
Utkarsh
19d4694d24
Added gamepad support using Gilrs ( #280 )
...
Co-authored-by: Carter Anderson <mcanders1@gmail.com>
2020-09-18 14:43:47 -07:00
Tomasz Sterna
34c6f5f41b
Implement WASM support for bevy_winit ( #503 )
...
Also, replaced wasm_timer::Instant with instant::Instant as it is
used by winit WASM implementation.
2020-09-16 13:40:32 -07:00
Tomasz Sterna
2b0ee24a5d
Implement single threaded task scheduler for WebAssembly ( #496 )
...
* Add hello_wasm example
* Implement single threaded task scheduler for WebAssembly
2020-09-15 18:05:31 -07:00
Tomasz Sterna
b9f549efaa
Make "render" feature optional ( #485 )
2020-09-15 12:20:20 -07:00
Smite Rust
a5259ab45f
update dependencies ( #493 )
2020-09-14 18:12:52 -07:00
Carter Anderson
9c850057c0
move benches to separate crate to cut test/example build times
2020-09-08 13:30:44 -07:00
Grant Moyer
586303fd53
Parallel queries ( #292 )
...
Add support for Parallel Queries
2020-09-08 12:18:32 -07:00
Waridley
4e587db775
Feature to disable libloading ( #363 )
...
esp. helpful for wasm target
Made default only for `bevy` crate
2020-09-01 17:02:11 -07:00
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
Carter Anderson
68676bf6fa
add initial serialization
2020-01-14 22:19:28 -08:00
Carter Anderson
133cbe7846
upgrade wgpu and winit
2020-01-11 14:16:47 -08:00
Carter Anderson
151675a5ef
upgrade legion. refactor system and world construction
2020-01-11 03:31:36 -08:00
Carter Anderson
86a467f0f3
initial gltf example
2020-01-07 23:03:09 -08:00
Carter Anderson
7bfafc22bc
initial instancing support
2019-12-27 15:35:07 -06:00
Carter Anderson
6a819a1884
render resources refactor and normal forward rendering
2019-12-23 18:13:05 -06:00
Carter Anderson
03c1ec3405
we glam now
2019-12-04 00:11:14 -08:00
Carter Anderson
816d0c9bdd
wander spawner
2019-12-03 00:30:30 -08:00
Carter Anderson
a96f3cfda5
asset loading, hierarchies, more refactoring
2019-12-02 01:31:07 -08:00
Carter Anderson
e204538ad7
transition math to nalgebra and add tiny-town.
2019-11-30 21:21:45 -08:00
Carter Anderson
cd60778d46
use wgpu example as base
2019-11-30 17:42:27 -08:00
Carter Anderson
515be6c872
new legion version
2019-11-12 22:31:17 -08:00
Carter Anderson
669849c454
initial commit
2019-11-12 19:36:02 -08:00