cad-editor/src/scene/pipeline
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven b073421b92 refactor(viewport): Primitive carries Vec<ViewportData> + MultiPipeline (step 2-3/8)
Birleşik viewport mimarisinin yapısal temeli. Primitive artık tek kamera/
geometri yerine viewport başına bir ViewportData listesi taşıyor; yeni
MultiPipeline her viewport için bir iç Pipeline instance tutuyor.
prepare/render viewport listesi üzerinde dönüp her iç-pipeline'ı kendi
(normalized) ekran rect'ine çiziyor.

Mevcut Pipeline kodu (upload/LOD/render/blit) HİÇ değişmedi — sadece
viewport başına bir kez çalışıyor. build_primitive ve
build_viewport_primitive tek-elemanlı liste (FULL_VIEWPORT_RECT)
ürettiği için render davranışı tek-viewport ile birebir aynı; çoklu
viewport sonraki adımda (view.rs tek widget + active_viewports) aktive
edilecek.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 19:47:42 +03:00
..
face3d_gpu.rs feat(render): HiddenLine mode via depth-only prepass 2026-05-27 05:40:39 +03:00
hatch_batched_gpu.rs refactor(pipeline): drop legacy per-hatch path (Phase 4-B, step 5) 2026-05-17 20:18:06 +03:00
hatch_gpu.rs fix(pipeline): hatch frustum cull tests AABB in wrong space 2026-05-17 15:36:15 +03:00
image_gpu.rs perf(scene): extend viewport scissor to hatch / image / wipeout passes (Phase 1.4) 2026-05-15 23:13:16 +03:00
mesh_gpu.rs feat(render): wireframe modes hide mesh & 3D fills 2026-05-27 05:28:20 +03:00
mod.rs refactor(viewport): Primitive carries Vec<ViewportData> + MultiPipeline (step 2-3/8) 2026-05-27 19:47:42 +03:00
uniforms.rs feat(render): Flat/Gouraud shading, WithEdges overlay, paper-viewport mode 2026-05-27 05:57:19 +03:00
viewcube.rs feat(input): relative coordinate entry (@/#) and DYN default — #26 2026-05-27 11:40:28 +03:00
wire_gpu.rs fix(render): hide PolyfaceMesh outline edges in shaded modes 2026-05-27 06:36:59 +03:00