-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to 0.14.0 #537
Update to 0.14.0 #537
Commits on Jun 7, 2024
-
* [12997](bevyengine/bevy#12997): rename `multi-threaded` to `multi_threaded`
Configuration menu - View commit details
-
Copy full SHA for cf3df98 - Browse repository at this point
Copy the full SHA cf3df98View commit details -
RenderAssets<Image> is now RenderAssets<GpuImage>
Implemented in [12827](bevyengine/bevy#12827)
Configuration menu - View commit details
-
Copy full SHA for 2bdc9f1 - Browse repository at this point
Copy the full SHA 2bdc9f1View commit details -
implemented in [12732](bevyengine/bevy#12732)
Configuration menu - View commit details
-
Copy full SHA for a92a680 - Browse repository at this point
Copy the full SHA a92a680View commit details -
convert Transparent2d::dynamic_offset to extra_index
[12889](bevyengine/bevy#12889) Gpu Frustum Culling removed the dynamic_offset of Transparent2d and it became `extra_index` with the special value `PhaseItemExtraIndex::NONE`, which indicates the `None` that was here previously
Configuration menu - View commit details
-
Copy full SHA for 29f5818 - Browse repository at this point
Copy the full SHA 29f5818View commit details -
RenderPhase<Transparent2d> -> ViewSortedRenderPhases<Transparent2d>
[12453](https://github.com/StarArawn/bevy_ecs_tilemap/pull/bevyengine/bevy#12453): Render phases are now binned or sorted. Following the changes in the `mesh2d_manual` [example](https://github.com/bevyengine/bevy/blob/ecdd1624f302c5f71aaed95b0984cbbecf8880b7/examples/2d/mesh2d_manual.rs#L357-L358): use the `ViewSortedRenderPhases` resource.
Configuration menu - View commit details
-
Copy full SHA for d234b18 - Browse repository at this point
Copy the full SHA d234b18View commit details -
get_sub_app_mut is now an Option
in [9202](https://github.com/StarArawn/bevy_ecs_tilemap/pull/bevyengine/bevy/pull/9202) SubApp access has changed
Configuration menu - View commit details
-
Copy full SHA for b6fe345 - Browse repository at this point
Copy the full SHA b6fe345View commit details -
GpuImage::size f32 -> u32 via UVec2
[11698](bevyengine/bevy#11698) changed `GpuImage::size` to `UVec2`. Right above this, `Extent3d` does the same thing, so I'm taking a small leap and assuming can `as`.
Configuration menu - View commit details
-
Copy full SHA for 484e7c7 - Browse repository at this point
Copy the full SHA 484e7c7View commit details -
GpuMesh::primitive_topology -> key_bits/BaseMeshPipeline
[12791](bevyengine/bevy#12791) the `primitive_topology` field on `GpuMesh` was removed in favor of `key_bits` which can be constructed using `BaseMeshPipeline::from_primitive_topology`
Configuration menu - View commit details
-
Copy full SHA for 684be42 - Browse repository at this point
Copy the full SHA 684be42View commit details -
RenderChunk2d::prepare requires &mut MeshVertexBufferLayouts now
[12216](bevyengine/bevy#12216) introduced an argument `&mut MeshVertexBufferLayouts` to `get_mesh_vertex_buffer_layout`, which bevy_ecs_tilemap calls in `RenderChunk2d::prepare`
Configuration menu - View commit details
-
Copy full SHA for 31e330e - Browse repository at this point
Copy the full SHA 31e330eView commit details -
into_linear_f32 -> color.0.linear().to_f32_array(),
[12163](bevyengine/bevy#12163) bevy_color was created and Color handling has changed. Specifically Color::as_linear_rgba_f32 has been removed. LinearRgba is now its own type that can be accessed via [`linear()`](https://docs.rs/bevy/0.14.0-rc.2/bevy/color/enum.Color.html#method.linear) and then converted.
Configuration menu - View commit details
-
Copy full SHA for ad615dc - Browse repository at this point
Copy the full SHA ad615dcView commit details -
Must specify type of VisibleEntities when accessing
[12582](bevyengine/bevy#12582) divided `VisibleEntities` into separate lists. So now we have to specify which kind of entity we want. I think we want the Mesh here, and I think we can get rid of the `.index` calls on Entity since Entity [already compares bits](https://docs.rs/bevy_ecs/0.14.0-rc.2/src/bevy_ecs/entity/mod.rs.html#173) for optimized codegen purposes. Waiting to do that until the other changes are in though so as to not change functionality until post-upgrade.
Configuration menu - View commit details
-
Copy full SHA for 4b14a61 - Browse repository at this point
Copy the full SHA 4b14a61View commit details -
app.world access is functions now
- [9202](bevyengine/bevy#9202) changed world access to functions. [relevent line](https://github.com/bevyengine/bevy/pull/9202/files#diff-b2fba3a0c86e496085ce7f0e3f1de5960cb754c7d215ed0f087aa556e529f97fR640) - This also surfaced [12655](bevyengine/bevy#12655) which removed `Into<AssetId<T>>` for `Handle<T>`. using a reference or .id() is the solution here.
Configuration menu - View commit details
-
Copy full SHA for 3a11d99 - Browse repository at this point
Copy the full SHA 3a11d99View commit details -
We don't need
World::cell
, and it doesn't exist anymoreIn [12551](bevyengine/bevy#12551) `WorldCell` was removed. ...but it turns out we don't need it or its replacement anyway.
Configuration menu - View commit details
-
Copy full SHA for b679927 - Browse repository at this point
Copy the full SHA b679927View commit details -
examples error out unless this bevy bug is addressed with these featu…
…res being added bevyengine/bevy#13728
Configuration menu - View commit details
-
Copy full SHA for 1386dc2 - Browse repository at this point
Copy the full SHA 1386dc2View commit details -
check_visibility is required for the entity that is renderable
As a result of [12582](bevyengine/bevy#12582) `check_visibility` must be implemented for the "renderable" tilemap entities. Doing this is trivial by taking advantage of the existing `check_visibility` type arguments, which accept a [`QF: QueryFilter + 'static`](https://docs.rs/bevy/0.14.0-rc.2/bevy/render/view/fn.check_visibility.html). The same `QueryFilter`` is used when checking `VisibleEntities`. I've chosen `With<TilemapRenderSettings` because presumably if the entity doesn't have a `TilemapRenderSettings` then it will not be rendering, but this could be as sophisticated or simple as we want. For example `WithLight` is currently implemented as ```rust pub type WithLight = Or<(With<PointLight>, With<SpotLight>, With<DirectionalLight>)>; ```
Configuration menu - View commit details
-
Copy full SHA for 1b087f4 - Browse repository at this point
Copy the full SHA 1b087f4View commit details -
view.view_proj -> view.clip_from_world
[13289](bevyengine/bevy#13489) introduced matrix naming changes, including `view_proj` which becomes `clip_from_world`
Configuration menu - View commit details
-
Copy full SHA for 692d560 - Browse repository at this point
Copy the full SHA 692d560View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a58689 - Browse repository at this point
Copy the full SHA 5a58689View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82d74cf - Browse repository at this point
Copy the full SHA 82d74cfView commit details -
Co-authored-by: Rob Parrett <robparrett@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e1a2a55 - Browse repository at this point
Copy the full SHA e1a2a55View commit details -
Co-authored-by: Rob Parrett <robparrett@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ba45da - Browse repository at this point
Copy the full SHA 2ba45daView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff87555 - Browse repository at this point
Copy the full SHA ff87555View commit details -
Co-authored-by: Rob Parrett <robparrett@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2d22476 - Browse repository at this point
Copy the full SHA 2d22476View commit details
Commits on Jun 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03158fe - Browse repository at this point
Copy the full SHA 03158feView commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d1d6438 - Browse repository at this point
Copy the full SHA d1d6438View commit details -
Merge pull request #1 from rparrett/bevy-0.14-async-assets
Simplify async loading in ldtk/tiled helpers
Configuration menu - View commit details
-
Copy full SHA for 0600b0b - Browse repository at this point
Copy the full SHA 0600b0bView commit details
Commits on Jun 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 92fca8f - Browse repository at this point
Copy the full SHA 92fca8fView commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9b26ae5 - Browse repository at this point
Copy the full SHA 9b26ae5View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ef20700 - Browse repository at this point
Copy the full SHA ef20700View commit details