Carter Anderson
|
686e1422db
|
Crate-ify (almost) everything
|
2020-04-05 20:19:02 -07:00 |
|
Carter Anderson
|
0202dcb009
|
Use type_name as plugin name default
|
2020-04-05 14:12:14 -07:00 |
|
Carter Anderson
|
7bb889bada
|
refactor renderer to avoid resource access collisions. this fixes the legion errors in debug builds.
NOTE: these "random resource access" issues are a pretty compelling reason to remove Resources from the render api
|
2020-04-05 13:22:27 -07:00 |
|
Carter Anderson
|
6d53100ff3
|
mouse motion
|
2020-04-05 00:32:53 -07:00 |
|
Carter Anderson
|
ec65cfef4a
|
Add mouse input
|
2020-04-04 23:42:39 -07:00 |
|
Carter Anderson
|
5b83698738
|
add move roadmap, readme, and faq to the bevy website
|
2020-04-04 21:48:44 -07:00 |
|
Carter Anderson
|
f089df3a49
|
keyboard input events
|
2020-04-04 14:59:49 -07:00 |
|
Carter Anderson
|
4c3af427e9
|
dont force static lifetime on appplugin string
|
2020-04-04 13:00:52 -07:00 |
|
Carter Anderson
|
ef8c85f0c7
|
cargo fmt
|
2020-04-04 12:43:16 -07:00 |
|
Carter Anderson
|
5cbf606ef7
|
make window its own plugin and rename add_defaults to add_default_plugins
|
2020-04-04 12:40:32 -07:00 |
|
Carter Anderson
|
f6f8ba2cb6
|
Document and test Events. Rename EventHandle to EventReader. Fix buffer indexing. Customizable bevy path for proc macros
|
2020-03-31 18:04:54 -07:00 |
|
Carter Anderson
|
8a759d3b18
|
begin work on supporting multiple swap chains
|
2020-03-30 22:23:48 -07:00 |
|
Carter Anderson
|
bfa8afbc97
|
some cleanup wgpu_renderer cleanup
|
2020-03-30 19:34:48 -07:00 |
|
Carter Anderson
|
17d4bec08c
|
rework surface and swap chain creation to support arbitrary number of surfaces/windows
|
2020-03-30 19:21:12 -07:00 |
|
Carter Anderson
|
70b4100132
|
using consistent system naming conventions
|
2020-03-30 15:51:41 -07:00 |
|
Carter Anderson
|
dcb292e00a
|
quad uses size. polish examples
|
2020-03-30 15:44:29 -07:00 |
|
Carter Anderson
|
29bbc05eae
|
add support for multiple windows
|
2020-03-30 14:53:32 -07:00 |
|
Carter Anderson
|
7c121563db
|
headless apps
|
2020-03-30 11:52:33 -07:00 |
|
Carter Anderson
|
c7ee4bc133
|
upgrade wgpu
|
2020-03-30 00:56:15 -07:00 |
|
Carter Anderson
|
13da707aee
|
add event example
|
2020-03-29 23:51:13 -07:00 |
|
Carter Anderson
|
5eb789ff77
|
Add Events. add WindowResize event to WgpuRenderer. remove Renderer from App
|
2020-03-29 22:44:38 -07:00 |
|
Carter Anderson
|
4435d536e8
|
change clear color
|
2020-03-29 01:52:06 -07:00 |
|
Carter Anderson
|
f814695b00
|
everything is a plugin!
|
2020-03-29 01:49:35 -07:00 |
|
Carter Anderson
|
d8e7a3dcca
|
fix material shader example
|
2020-03-29 01:34:08 -07:00 |
|
Carter Anderson
|
3d261f72de
|
move plugin to app module
|
2020-03-29 01:15:47 -07:00 |
|
Carter Anderson
|
e2393de97c
|
move plugin to core
|
2020-03-29 01:04:27 -07:00 |
|
Carter Anderson
|
45d4f25a93
|
WinitPlugin
|
2020-03-29 00:53:47 -07:00 |
|
Carter Anderson
|
ec84a33b43
|
everything is a plugin
... well almost everything
|
2020-03-28 23:18:33 -07:00 |
|
Carter Anderson
|
5db5f6de9c
|
batched draw target works! embrace the "log" crate
|
2020-03-28 20:33:11 -07:00 |
|
Carter Anderson
|
2d0bff97a8
|
Handle::from_untyped
|
2020-03-28 14:51:24 -07:00 |
|
Carter Anderson
|
ed9eb88835
|
only create wgpu swap chain when surface is ready
|
2020-03-28 13:57:41 -07:00 |
|
Carter Anderson
|
26ff878469
|
add default diagnostics wait time
|
2020-03-28 13:55:55 -07:00 |
|
Carter Anderson
|
38a808db84
|
change diagnostics formatting
|
2020-03-28 13:42:16 -07:00 |
|
Carter Anderson
|
78de2fe2a1
|
fix dynamic uniforms and unit tests
|
2020-03-27 22:41:45 -07:00 |
|
Carter Anderson
|
92c421b5e1
|
add empty_defaults example
|
2020-03-27 18:00:21 -07:00 |
|
Carter Anderson
|
a7704fda31
|
make winit optional and vsync configurable
|
2020-03-27 17:43:03 -07:00 |
|
Carter Anderson
|
93bf728475
|
new Diagnostics system
|
2020-03-27 15:03:47 -07:00 |
|
Carter Anderson
|
0073f4a58b
|
refactor pipeline compilation into PipelineCompiler
|
2020-03-26 23:40:25 -07:00 |
|
Carter Anderson
|
d1db46ef54
|
begin bind group rework
global and local bind groups are set up the same way (RenderResourceAssignments). bind groups are reused whenever possible
|
2020-03-26 01:57:36 -07:00 |
|
Carter Anderson
|
0316efc909
|
add core Window resource
|
2020-03-25 21:27:32 -07:00 |
|
Carter Anderson
|
c2545fd161
|
RenderResourceSetId
|
2020-03-25 19:20:52 -07:00 |
|
Carter Anderson
|
aec817c533
|
Rename BindGroup to BindGroupDescriptor. Add BindGroupDescriptorId
|
2020-03-25 18:17:48 -07:00 |
|
Carter Anderson
|
47ef339e7b
|
remove BindGroupInfo
|
2020-03-25 17:40:14 -07:00 |
|
Carter Anderson
|
64cd924413
|
refactor render resource assignments
|
2020-03-25 17:31:59 -07:00 |
|
Carter Anderson
|
e523dc92d8
|
shader_def: use to_upper instead of to_screaming_snake
|
2020-03-25 13:24:17 -07:00 |
|
Carter Anderson
|
4d17763c85
|
finish new uniform resource provider staging buffer. dynamic uniforms work again. both dynamic and non-dynamic uniforms perform better than the previous implementation.
|
2020-03-24 19:17:41 -07:00 |
|
Carter Anderson
|
c71b886165
|
begin rewrite of UniformResourceProvider (no instancing or dynamic uniform support yet)
|
2020-03-24 13:50:40 -07:00 |
|
Carter Anderson
|
55745b0812
|
renderable owns render resource assignments. refactor shader assignment logic. renderers are responsible for intializing during updates.
|
2020-03-22 18:22:35 -07:00 |
|
Carter Anderson
|
55130bbe1c
|
remove field_infos from UniformInfoIter
|
2020-03-22 13:14:34 -07:00 |
|
Carter Anderson
|
08cd5964a4
|
get_field_info is now static
|
2020-03-22 13:08:20 -07:00 |
|