Skip to content

Commit 853a5cb

Browse files
committed
rename buffers
1 parent c227a53 commit 853a5cb

File tree

4 files changed

+26
-23
lines changed

4 files changed

+26
-23
lines changed

crates/bevy_pbr/src/render/light.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -523,13 +523,13 @@ pub struct ViewLightsUniformOffset {
523523

524524
#[derive(Default)]
525525
pub struct GlobalLightMeta {
526-
pub gpu_point_lights: Uniform<GpuPointLights>,
526+
pub gpu_point_lights: UniformBuffer<GpuPointLights>,
527527
pub entity_to_index: HashMap<Entity, usize>,
528528
}
529529

530530
#[derive(Default)]
531531
pub struct LightMeta {
532-
pub view_gpu_lights: DynamicUniformVec<GpuLights>,
532+
pub view_gpu_lights: DynamicUniformBuffer<GpuLights>,
533533
pub shadow_view_bind_group: Option<BindGroup>,
534534
}
535535

@@ -954,9 +954,9 @@ impl Default for GpuClusterOffsetsAndCounts {
954954
#[derive(Component, Default)]
955955
pub struct ViewClusterBindings {
956956
n_indices: usize,
957-
pub cluster_light_index_lists: Uniform<GpuClusterLightIndexLists>,
957+
pub cluster_light_index_lists: UniformBuffer<GpuClusterLightIndexLists>,
958958
n_offsets: usize,
959-
pub cluster_offsets_and_counts: Uniform<GpuClusterOffsetsAndCounts>,
959+
pub cluster_offsets_and_counts: UniformBuffer<GpuClusterOffsetsAndCounts>,
960960
}
961961

962962
impl ViewClusterBindings {

crates/bevy_render/src/render_component.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::{
2-
render_resource::DynamicUniformVec,
2+
render_resource::DynamicUniformBuffer,
33
renderer::{RenderDevice, RenderQueue},
44
RenderApp, RenderStage,
55
};
@@ -70,11 +70,11 @@ impl<C: Component + WgslType + WriteInto + Clone> Plugin for UniformComponentPlu
7070

7171
/// Stores all uniforms of the component type.
7272
pub struct ComponentUniforms<C: Component + WgslType> {
73-
uniforms: DynamicUniformVec<C>,
73+
uniforms: DynamicUniformBuffer<C>,
7474
}
7575

7676
impl<C: Component + WgslType> Deref for ComponentUniforms<C> {
77-
type Target = DynamicUniformVec<C>;
77+
type Target = DynamicUniformBuffer<C>;
7878

7979
#[inline]
8080
fn deref(&self) -> &Self::Target {
@@ -84,7 +84,7 @@ impl<C: Component + WgslType> Deref for ComponentUniforms<C> {
8484

8585
impl<C: Component + WgslType> ComponentUniforms<C> {
8686
#[inline]
87-
pub fn uniforms(&self) -> &DynamicUniformVec<C> {
87+
pub fn uniforms(&self) -> &DynamicUniformBuffer<C> {
8888
&self.uniforms
8989
}
9090
}

crates/bevy_render/src/render_resource/uniform_vec.rs

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,39 @@ use crate::{
22
render_resource::Buffer,
33
renderer::{RenderDevice, RenderQueue},
44
};
5-
use encase::{internal::WriteInto, DynamicUniformBuffer, UniformBuffer, WgslType};
5+
use encase::{
6+
internal::WriteInto, DynamicUniformBuffer as DynamicUniformBufferWrapper,
7+
UniformBuffer as UniformBufferWrapper, WgslType,
8+
};
69
use wgpu::{util::BufferInitDescriptor, BindingResource, BufferBinding, BufferUsages};
710

8-
pub struct Uniform<T: WgslType> {
11+
pub struct UniformBuffer<T: WgslType> {
912
value: T,
10-
scratch: UniformBuffer<Vec<u8>>,
13+
scratch: UniformBufferWrapper<Vec<u8>>,
1114
buffer: Option<Buffer>,
1215
}
1316

14-
impl<T: WgslType> From<T> for Uniform<T> {
17+
impl<T: WgslType> From<T> for UniformBuffer<T> {
1518
fn from(value: T) -> Self {
1619
Self {
1720
value,
18-
scratch: UniformBuffer::new(Vec::new()),
21+
scratch: UniformBufferWrapper::new(Vec::new()),
1922
buffer: None,
2023
}
2124
}
2225
}
2326

24-
impl<T: WgslType + Default> Default for Uniform<T> {
27+
impl<T: WgslType + Default> Default for UniformBuffer<T> {
2528
fn default() -> Self {
2629
Self {
2730
value: T::default(),
28-
scratch: UniformBuffer::new(Vec::new()),
31+
scratch: UniformBufferWrapper::new(Vec::new()),
2932
buffer: None,
3033
}
3134
}
3235
}
3336

34-
impl<T: WgslType + WriteInto> Uniform<T> {
37+
impl<T: WgslType + WriteInto> UniformBuffer<T> {
3538
#[inline]
3639
pub fn buffer(&self) -> Option<&Buffer> {
3740
self.buffer.as_ref()
@@ -72,25 +75,25 @@ impl<T: WgslType + WriteInto> Uniform<T> {
7275
}
7376
}
7477

75-
pub struct DynamicUniformVec<T: WgslType> {
78+
pub struct DynamicUniformBuffer<T: WgslType> {
7679
values: Vec<T>,
77-
scratch: DynamicUniformBuffer<Vec<u8>>,
80+
scratch: DynamicUniformBufferWrapper<Vec<u8>>,
7881
buffer: Option<Buffer>,
7982
capacity: usize,
8083
}
8184

82-
impl<T: WgslType> Default for DynamicUniformVec<T> {
85+
impl<T: WgslType> Default for DynamicUniformBuffer<T> {
8386
fn default() -> Self {
8487
Self {
8588
values: Vec::new(),
86-
scratch: DynamicUniformBuffer::new(Vec::new()),
89+
scratch: DynamicUniformBufferWrapper::new(Vec::new()),
8790
buffer: None,
8891
capacity: 0,
8992
}
9093
}
9194
}
9295

93-
impl<T: WgslType + WriteInto> DynamicUniformVec<T> {
96+
impl<T: WgslType + WriteInto> DynamicUniformBuffer<T> {
9497
#[inline]
9598
pub fn buffer(&self) -> Option<&Buffer> {
9699
self.buffer.as_ref()

crates/bevy_render/src/view/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::{
1313
camera::ExtractedCamera,
1414
prelude::Image,
1515
render_asset::RenderAssets,
16-
render_resource::{DynamicUniformVec, Texture, TextureView},
16+
render_resource::{DynamicUniformBuffer, Texture, TextureView},
1717
renderer::{RenderDevice, RenderQueue},
1818
texture::{BevyDefault, TextureCache},
1919
RenderApp, RenderStage,
@@ -101,7 +101,7 @@ pub struct ViewUniform {
101101

102102
#[derive(Default)]
103103
pub struct ViewUniforms {
104-
pub uniforms: DynamicUniformVec<ViewUniform>,
104+
pub uniforms: DynamicUniformBuffer<ViewUniform>,
105105
}
106106

107107
#[derive(Component)]

0 commit comments

Comments
 (0)