aboutsummaryrefslogtreecommitdiff
path: root/adapters/fparkan-render-vulkan/src/ffi
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 06:21:29 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 06:21:29 +0300
commit283b48e8c512dd251d4617cc988985e3be2a0c5e (patch)
tree4634548bcb794ac6d1ff514ea1fd63f7350d436e /adapters/fparkan-render-vulkan/src/ffi
parent97b1199b9e315c222827d6028eb157ed4c067ff7 (diff)
downloadfparkan-283b48e8c512dd251d4617cc988985e3be2a0c5e.tar.xz
fparkan-283b48e8c512dd251d4617cc988985e3be2a0c5e.zip
feat(render): draw original MSH through Vulkan
Diffstat (limited to 'adapters/fparkan-render-vulkan/src/ffi')
-rw-r--r--adapters/fparkan-render-vulkan/src/ffi/swapchain_resources.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/adapters/fparkan-render-vulkan/src/ffi/swapchain_resources.rs b/adapters/fparkan-render-vulkan/src/ffi/swapchain_resources.rs
index 41dfc0f..dd68ef4 100644
--- a/adapters/fparkan-render-vulkan/src/ffi/swapchain_resources.rs
+++ b/adapters/fparkan-render-vulkan/src/ffi/swapchain_resources.rs
@@ -337,7 +337,9 @@ fn create_graphics_pipeline(
.rasterizer_discard_enable(false)
.polygon_mode(vk::PolygonMode::FILL)
.line_width(1.0)
- .cull_mode(vk::CullModeFlags::BACK)
+ // Static MSH viewer mode has no original material/cull state yet; draw
+ // both windings so every source batch is visible during the bridge.
+ .cull_mode(vk::CullModeFlags::NONE)
.front_face(vk::FrontFace::CLOCKWISE)
.depth_bias_enable(false);
let multisample_state = vk::PipelineMultisampleStateCreateInfo::default()