Skip to content

Commit 684be42

Browse files
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`
1 parent 484e7c7 commit 684be42

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/render/chunk.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use std::hash::{Hash, Hasher};
22

3-
use bevy::math::Mat4;
43
use bevy::prelude::{InheritedVisibility, Resource, Transform};
5-
use bevy::render::primitives::Aabb;
64
use bevy::render::render_asset::RenderAssetUsages;
5+
use bevy::render::{mesh::BaseMeshPipelineKey, primitives::Aabb};
6+
use bevy::{math::Mat4, render::mesh::PrimitiveTopology};
77
use bevy::{
88
math::{UVec2, UVec3, UVec4, Vec2, Vec3Swizzles, Vec4, Vec4Swizzles},
99
prelude::{Component, Entity, GlobalTransform, Mesh, Vec3},
@@ -451,7 +451,9 @@ impl RenderChunk2d {
451451
buffer_info,
452452
morph_targets: None,
453453
layout: mesh_vertex_buffer_layout,
454-
primitive_topology: bevy::render::render_resource::PrimitiveTopology::TriangleList,
454+
key_bits: BaseMeshPipelineKey::from_primitive_topology(
455+
PrimitiveTopology::TriangleList,
456+
),
455457
});
456458
self.dirty_mesh = false;
457459
}

0 commit comments

Comments
 (0)