From 4e5ec318760bb06113e3ca6487ed7e95b6f65214 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Fri, 13 Mar 2026 11:57:46 -0400 Subject: [PATCH] conductor(plan): Mark Phase 1 investigation tasks as complete --- conductor/tracks/custom_shaders_20260309/plan.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conductor/tracks/custom_shaders_20260309/plan.md b/conductor/tracks/custom_shaders_20260309/plan.md index be39f8a..e1e74d8 100644 --- a/conductor/tracks/custom_shaders_20260309/plan.md +++ b/conductor/tracks/custom_shaders_20260309/plan.md @@ -1,10 +1,10 @@ # Implementation Plan: Custom Shader and Window Frame Support ## Phase 1: Investigation & Architecture Prototyping -- [ ] Task: Investigate `imgui-bundle` and Dear PyGui capabilities for injecting raw custom shaders (OpenGL/D3D11) vs extending ImDrawList batching. -- [ ] Task: Investigate Python ecosystem capabilities for overloading OS window frames (e.g., `pywin32` for DWM vs ImGui borderless mode). -- [ ] Task: Draft architectural design document (`docs/guide_shaders_and_window.md`) detailing the chosen shader injection method and window frame overloading strategy. -- [ ] Task: Conductor - User Manual Verification 'Phase 1: Investigation & Architecture Prototyping' (Protocol in workflow.md) +- [x] Task: Investigate imgui-bundle and Dear PyGui capabilities for injecting raw custom shaders (OpenGL/D3D11) vs extending ImDrawList batching. [5f4da36] +- [x] Task: Investigate Python ecosystem capabilities for overloading OS window frames (e.g., `pywin32` for DWM vs ImGui borderless mode). [5f4da36] +- [x] Task: Draft architectural design document (`docs/guide_shaders_and_window.md`) detailing the chosen shader injection method and window frame overloading strategy. [5f4da36] +- [~] Task: Conductor - User Manual Verification 'Phase 1: Investigation & Architecture Prototyping' (Protocol in workflow.md) ## Phase 2: Custom OS Window Frame Implementation - [ ] Task: Write Tests: Verify the application window launches with the custom frame/borderless mode active.