File tree 2 files changed +10
-12
lines changed
bevy_render/src/render_resource
2 files changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -715,11 +715,18 @@ pub fn queue_mesh_bind_group(
715
715
// ignoring the rest, whether they're valid for other dynamic offsets or not. This trick may
716
716
// be supported later in encase, and then we should make use of it.
717
717
718
- #[ derive( Default ) ]
719
718
pub struct SkinnedMeshUniform {
720
719
pub buffer : BufferVec < Mat4 > ,
721
720
}
722
721
722
+ impl Default for SkinnedMeshUniform {
723
+ fn default ( ) -> Self {
724
+ Self {
725
+ buffer : BufferVec :: new ( BufferUsages :: UNIFORM ) ,
726
+ }
727
+ }
728
+ }
729
+
723
730
pub fn prepare_skinned_meshes (
724
731
render_device : Res < RenderDevice > ,
725
732
render_queue : Res < RenderQueue > ,
Original file line number Diff line number Diff line change @@ -14,23 +14,14 @@ pub struct BufferVec<T: Pod> {
14
14
buffer_usage : BufferUsages ,
15
15
}
16
16
17
- impl < T : Pod > Default for BufferVec < T > {
18
- fn default ( ) -> Self {
17
+ impl < T : Pod > BufferVec < T > {
18
+ pub const fn new ( buffer_usage : BufferUsages ) -> Self {
19
19
Self {
20
20
values : Vec :: new ( ) ,
21
21
buffer : None ,
22
22
capacity : 0 ,
23
- buffer_usage : BufferUsages :: all ( ) ,
24
23
item_size : std:: mem:: size_of :: < T > ( ) ,
25
- }
26
- }
27
- }
28
-
29
- impl < T : Pod > BufferVec < T > {
30
- pub fn new ( buffer_usage : BufferUsages ) -> Self {
31
- Self {
32
24
buffer_usage,
33
- ..Default :: default ( )
34
25
}
35
26
}
36
27
You can’t perform that action at this time.
0 commit comments