aboutsummaryrefslogtreecommitdiff
path: root/adapters/fparkan-render-vulkan/src/asset_mesh.rs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-11-01 12:40:12 +0300
committerValentin Popov <valentin@popov.link>2026-11-01 12:40:12 +0300
commite8942caa233a663155ffec14c1070ad5dbbb9c7b (patch)
tree3cd95541668969db5139c528e50e4a32aea83ab1 /adapters/fparkan-render-vulkan/src/asset_mesh.rs
parent315afff2202f3d7cfd7299a29c0ca67a757b9e2e (diff)
downloadfparkan-e8942caa233a663155ffec14c1070ad5dbbb9c7b.tar.xz
fparkan-e8942caa233a663155ffec14c1070ad5dbbb9c7b.zip
fix(render): preserve object-local point lights on models
Diffstat (limited to 'adapters/fparkan-render-vulkan/src/asset_mesh.rs')
-rw-r--r--adapters/fparkan-render-vulkan/src/asset_mesh.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/adapters/fparkan-render-vulkan/src/asset_mesh.rs b/adapters/fparkan-render-vulkan/src/asset_mesh.rs
index d813b91..f25ab89 100644
--- a/adapters/fparkan-render-vulkan/src/asset_mesh.rs
+++ b/adapters/fparkan-render-vulkan/src/asset_mesh.rs
@@ -859,6 +859,7 @@ fn append_node_fallback_batch(
indices.push(vertex_index);
}
draw_ranges.push(VulkanStaticDrawRange {
+ owner_scope: 0,
first_index,
index_count: u32::from(batch.index_count),
material_index: u16::from(batch.material_index),
@@ -1246,6 +1247,7 @@ fn static_terrain_draw_ranges(
end_face += 1;
}
ranges.push(VulkanStaticDrawRange {
+ owner_scope: 0,
first_index: u32::try_from(start_face)
.map_err(|_| VulkanAssetMeshError::IndexOutOfRange)?
.checked_mul(3)
@@ -1299,6 +1301,7 @@ fn static_model_indices_and_ranges(
indices.push(index);
}
draw_ranges.push(VulkanStaticDrawRange {
+ owner_scope: 0,
first_index,
index_count: u32::from(batch.index_count),
material_index: u16::from(batch.material_index),
@@ -1507,6 +1510,7 @@ mod tests {
assert_eq!(
mesh.draw_ranges,
vec![VulkanStaticDrawRange {
+ owner_scope: 0,
first_index: 0,
index_count: 3,
material_index: 0,
@@ -2038,6 +2042,7 @@ mod tests {
mesh.draw_ranges,
vec![
VulkanStaticDrawRange {
+ owner_scope: 0,
first_index: 0,
index_count: 3,
material_index: 0,
@@ -2050,6 +2055,7 @@ mod tests {
VulkanStaticDrawRange::NATIVE_DEFAULT_ALPHA_TEST_REFERENCE,
},
VulkanStaticDrawRange {
+ owner_scope: 0,
first_index: 3,
index_count: 3,
material_index: 7,