John Mitchell
5b99ad2483
Use if statement instead of match as that didn't work as expected.
2020-08-13 12:58:23 -04:00
John Mitchell
c40f39ec7e
Make sure we translate the new type for wgpu.
2020-08-13 12:50:13 -04:00
John Mitchell
02b1907738
Use BindingShaderStage to pass which program the binding is attached to.
2020-08-13 12:44:21 -04:00
Halfwhit
14bfd698c5
Update lib.rs
2020-08-13 17:39:33 +01:00
Milan Vaško
e96afc33a7
Add support for embedded buffers in GLTF loader
2020-08-13 16:30:49 +02:00
Wouter Standaert
f539b6e7f6
Using event_loop for getting video mode
2020-08-13 11:27:51 +02:00
Wouter Standaert
a738771c93
Add resizable and windowmode options to window creation
2020-08-13 10:47:40 +02:00
Carter Anderson
a7f1889a35
Merge pull request #153 from multun/remove-entities-current
...
ecs: remove unused Entities::current
2020-08-13 01:21:43 -07:00
Jake Kerr
ad446c5f60
Use window_builder when configuring initial window
...
This fixes issue #159 where the window would briefly show with default options.
2020-08-13 15:37:26 +09:00
Victor "multun" Collod
8662ab3622
ecs: remove unused Entities::current
2020-08-12 21:16:20 -07:00
OptimisticPeach
86c20eb6df
Add Icospheres.
...
Additionally documents the shapes module.
2020-08-13 00:14:23 -04:00
Carter Anderson
f49d07c0cc
re-enable high performance gpu preference
2020-08-12 18:53:56 -07:00
MGlolenstine
241bd70797
added missing gpu(drivers) message instead of panicking on 'None'
2020-08-12 08:58:07 +02:00
Cameron Hart
5912206441
Upgrade glam to 0.9.3
2020-08-12 17:31:51 +12:00
Carter Anderson
00a887214e
Merge pull request #108 from caelunshun/feature-gated-deps
...
Make audio/image dependencies optional through feature flags
2020-08-11 15:31:39 -07:00
caelunshun
58be36a09a
Fix compilation when png or hdr features are disabled
2020-08-11 00:49:17 -06:00
caelunshun
a694d9a1b6
Make audio/image dependencies optional through feature flags
2020-08-11 00:30:42 -06:00
Aaron Housh
c42dad5f7c
Change Power Preference to High Performance
2020-08-10 21:05:54 -07:00
Carter Anderson
5e76a018c9
fix ron doc tests
2020-08-10 20:06:18 -07:00
Carter Anderson
6db89da324
bump bevy_winit version
2020-08-10 13:12:57 -07:00
Carter Anderson
d549129d0e
hopefully fix windows build
2020-08-10 13:06:22 -07:00
Carter Anderson
7bdab60e31
use temporary wgpu fork and latest publish winit crate
2020-08-09 21:26:34 -07:00
Carter Anderson
3deeb05264
use bevy-glsl-to-spirv
2020-08-09 18:57:17 -07:00
Carter Anderson
d67d05db97
add temporary ron fork
...
bevy requires changes we contributed to master, but those changes havent been published yet
2020-08-09 18:45:55 -07:00
Carter Anderson
423c5e3e0f
ecs: prepare for publishing
2020-08-09 18:16:12 -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
3d09459813
add more doc comments and clean up some public exports
2020-08-09 16:13:04 -07:00
Carter Anderson
f963cd41dc
app: rename AppPlugin to Plugin
2020-08-07 20:22:17 -07:00
Carter Anderson
07858aa348
scene: fix dynamically loading RenderPipelines scenes
2020-08-02 19:33:27 -07:00
Carter Anderson
3c1494eb64
scene: rename "spawn" to "instance"
2020-08-02 12:57:30 -07:00
Carter Anderson
bb111cbafa
more example cleanup and polish
2020-07-31 17:10:29 -07:00
Carter Anderson
ccf81edd8f
render: add atlas padding support to work around MSAA artifacts, disable MSAA by default
2020-07-30 14:38:13 -07:00
Carter Anderson
54eaa2bdc6
render: easier msaa color attachments and fix multi-window example
2020-07-30 13:20:27 -07:00
Carter Anderson
f85ec04a48
ecs: prepare system ranges based on stage and thread locals
2020-07-30 13:19:55 -07:00
Carter Anderson
44c08f90aa
render: remove Drawable implementation from RenderPipelines because it doesnt add any value
2020-07-29 18:28:32 -07:00
Carter Anderson
ca87359c6e
render: add MSAA support
2020-07-29 18:15:15 -07:00
Carter Anderson
a2c1a90695
fix ui in font atlas and breakout examples
2020-07-29 01:16:42 -07:00
Carter Anderson
db665b96c0
ui: fix z indices and depth calculations
2020-07-29 00:28:44 -07:00
Carter Anderson
2929197d9b
render: add RenderPass queries. move ui to its own pass
2020-07-28 20:11:27 -07:00
Carter Anderson
bd8e979de8
ecs: only borrow/iterate archetypes currently used by a given query
2020-07-28 16:37:37 -07:00
Carter Anderson
64cc382477
ecs: move copy of QueryBorrow into bevy_ecs and fix perf regressions
2020-07-28 16:17:21 -07:00
Carter Anderson
7212b70478
rustfmt changes
2020-07-28 14:24:03 -07:00
Carter Anderson
6dadf34401
add more example comments
2020-07-28 13:45:36 -07:00
Carter Anderson
3d2a4f6c39
ui: combine Click and Hover into Interaction
2020-07-28 01:20:19 -07:00
Carter Anderson
4a8c6c335a
ui: feed computed image size into bevy_ui flex
2020-07-28 00:37:25 -07:00
Carter Anderson
cf9501a50e
ui: feed computed text position into bevy_ui flex
...
and remove TextAlign because it is now redundant
2020-07-27 21:04:04 -07:00
Carter Anderson
1f006c348d
ui: fix examples, flip fix stretch axis incompatibility, ergonomics
2020-07-27 19:13:11 -07:00
Carter Anderson
3d5e7e54f3
ui: create bevy types for flex style
2020-07-27 16:54:36 -07:00
Carter Anderson
e7b22ac043
Merge pull request #77 from Moxinilian/despawn-recursive
...
transform: implement hierarchical entity despawn
2020-07-27 15:35:23 -07:00
Moxinilian
3007201eac
transform: improve despawn_recursive tests
2020-07-28 00:23:59 +02:00
Moxinilian
311f04f858
transform: implement hierarchical entity despawn
2020-07-28 00:10:32 +02:00
Thomas Herzog
23149f1753
add texture loader for more formats using image
crate
...
This adds support for PNG images only for now. More formats can be added
relatively easily.
Images with various pixel formats are supported (such as RGB-16bit or
R-8bit).
2020-07-27 23:30:31 +02:00
Thomas Herzog
7412b0ec25
add HDR image loader
...
Using the `image` crate, HDR images can be loaded into RGBA-f32 textures.
2020-07-27 11:37:45 +02:00
Carter Anderson
fb9f04ba90
Merge pull request #73 from Moxinilian/windows-winit-panic
...
winit: fix panic on windows
2020-07-26 13:15:56 -07:00
Thomas Herzog
4cf0f53eae
use TextureFormat for Textures
...
This commit also inserts debug asserts that texture data roughly respects
the format.
2020-07-26 22:08:15 +02:00
Moxinilian
4393af5e25
winit: fix panic on windows
2020-07-26 21:36:01 +02:00
Thomas Herzog
b4c185eb0c
cargo fmt
2020-07-26 21:10:18 +02:00
Carter Anderson
339e9ad52d
ui: cleaner stretch integration
2020-07-25 13:14:36 -07:00
Carter Anderson
93bb1d5b8e
ui: initial flexbox support
2020-07-24 23:04:45 -07:00
Carter Anderson
bcf95a24db
transform: only update global transform with pos/rot/scale components when there is no local transform
2020-07-23 18:55:21 -07:00
Carter Anderson
6cad80d572
transform|ui: fix transform update lag
2020-07-23 18:26:08 -07:00
Carter Anderson
d79339ea62
transform: add more control parent/child ordering and make parent/children insertion atomic
2020-07-23 17:32:53 -07:00
Carter Anderson
89af5ea4e0
fix some doc tests
2020-07-23 13:40:07 -07:00
Carter Anderson
85bd0342d4
ecs: add write_world and write_resources to Commands
...
this allows for custom commands
2020-07-23 13:12:38 -07:00
Carter Anderson
f82af10a69
ecs: component removal tracking
2020-07-22 17:57:13 -07:00
Carter Anderson
141044aae7
ecs: publicly expose Added/Changed and inline some things
2020-07-22 16:19:27 -07:00
Carter Anderson
a4e291d9c8
app: default app runner now runs the schedule once
2020-07-22 13:32:17 -07:00
Carter Anderson
2d829f5a06
ecs: add Changed<T> (added or modified)
2020-07-22 13:20:22 -07:00
Carter Anderson
e673faab7c
ecs: rename Changed<T> to Mutated<T>
2020-07-22 12:42:12 -07:00
Carter Anderson
19d24e92aa
transform: immediately set localltransform value
2020-07-21 22:02:18 -07:00
Carter Anderson
ae30175e18
ecs: fix query.get::<T>() access
2020-07-21 22:00:55 -07:00
Carter Anderson
a6953049fb
ecs: Added<T> queries
2020-07-21 22:00:11 -07:00
Carter Anderson
21cdaaf7eb
ecs: inline a few things
2020-07-21 20:15:16 -07:00
Carter Anderson
0c2e26ddde
Revert "ecs: remove &mut requirement on query iterators"
...
This reverts commit 6dc1d07cbc
.
2020-07-21 20:12:15 -07:00
Carter Anderson
6dc1d07cbc
ecs: remove &mut requirement on query iterators
2020-07-20 13:59:51 -07:00
Carter Anderson
6194944153
transform: apply LocalTransforms to root Transforms
2020-07-20 11:59:02 -07:00
Carter Anderson
009141d453
window: customizable default descriptor
2020-07-20 02:05:56 -07:00
Carter Anderson
b1162f0c29
ecs: fix resource scheduler test
2020-07-20 01:51:06 -07:00
Carter Anderson
b5d3f7e794
use right handed coordinate system in 3d
2020-07-20 01:33:30 -07:00
Carter Anderson
bd227859eb
ui: only allow one thing to be hovered at a time
2020-07-19 20:52:15 -07:00
Carter Anderson
d8b3d078b4
core: add Labels
2020-07-19 20:34:04 -07:00
Carter Anderson
9a236f4923
ui: remove translation/rotation/scale components (Node serves the same role)
2020-07-19 20:33:55 -07:00
Carter Anderson
726eb37198
use rh coordinate system in 2d
...
z = 0 is now "farthest back" and z=1000 "farthest forward"
2020-07-19 17:00:08 -07:00
Carter Anderson
cadbb4c1b0
render: fix "next swap chain texture" bug
2020-07-19 16:15:19 -07:00
Carter Anderson
946d5d1024
ecs: refactor resources
...
fixes unintialized global resource memory
2020-07-19 14:23:06 -07:00
Carter Anderson
2ec530da8c
ui: fix right alignment
2020-07-18 17:05:22 -07:00
Carter Anderson
6db82714dc
ui: text alignment and more complete button example event handling
2020-07-18 17:03:37 -07:00
Carter Anderson
f0fc380a39
transform: impl deref/derefmut for components
2020-07-18 14:36:16 -07:00
Carter Anderson
fe1adb6cf6
ui: focus/click/hover system. initial buttons
2020-07-18 14:08:46 -07:00
Carter Anderson
19fe299f5a
ecs: use Mut<T> tracking pointer everywhere
2020-07-18 02:09:55 -07:00
Carter Anderson
bf164a5936
ecs: fix tuple query item skipping
2020-07-18 01:14:16 -07:00
Carter Anderson
fbcf3f89d0
ecs: rename ComMut<T> to Track<T> and fix nested change queries
2020-07-18 01:05:06 -07:00
Carter Anderson
23b96a48a6
ecs: make RefMut a tracking pointer
2020-07-18 01:03:47 -07:00
Carter Anderson
85ec31bb65
ecs: change state now moves when an entity moves to a different archetype
2020-07-17 19:13:56 -07:00
Carter Anderson
31d00ad861
ecs: initial component change tracking
...
(changing entity archetypes currently breaks tracking)
2020-07-17 17:50:17 -07:00
Carter Anderson
81df34adcf
finish up import simplification
2020-07-16 19:38:21 -07:00
Carter Anderson
7823c3a9e2
property: simplify imports
2020-07-16 19:29:00 -07:00
Carter Anderson
2a6e75a27e
pbr: simplify imports
2020-07-16 19:27:19 -07:00
Carter Anderson
e2d2b41c67
math: simplify imports
2020-07-16 19:23:47 -07:00