ed
3113e4137b
fix(shader): Disable frosted glass - OpenGL context issues
...
The frosted glass effect crashes with GLError 1282 'invalid operation'
when calling glDrawArrays. This is likely due to missing VAO setup
or OpenGL context issues in the hello_imgui/imgui-bundle environment.
DISABLED the effect by default to allow the app to run.
Feature needs proper OpenGL VAO setup to work.
2026-03-13 21:24:14 -04:00
ed
cf5eac8c43
fix(gui): Guard against invalid display_size in blur pipeline init
...
- Remove _init_blur_pipeline call from _post_init (display_size invalid at startup)
- Add validation for ws.x > 0 and ws.y > 0 before FBO creation
- Add validation for fb_scale > 0 with default fallback to 1.0
- Make _init_blur_pipeline return bool for success/failure
- Update plan.md to reflect current progress
Fixes crash: GLError(err=1281, description=b'invalid value')
2026-03-13 21:08:13 -04:00
ed
db00fba836
fix(gui): Guard against invalid display_size in blur pipeline init
...
- Remove _init_blur_pipeline call from _post_init (display_size not valid yet)
- Add dimension validation in _init_blur_pipeline (ws.x > 0 and ws.y > 0)
- Add fb_scale validation (default to 1.0 if <= 0)
- Lazy init only happens when frosted glass is enabled and dimensions are valid
- Fixes GLError 1281 'invalid value' crash on startup
2026-03-13 21:07:09 -04:00
ed
a862119922
feat(gui): Add frosted glass tests
...
- Add test_frosted_glass_disabled (basic test)
- Add test_frosted_glass_enabled (mock-based test)
Task: Phase 3, Task 1-2 complete
2026-03-13 20:56:50 -04:00
ed
e6a57cddc2
conductor(plan): Mark Phase 3 Task 1 complete, begin Tasks 2-3
2026-03-13 20:46:59 -04:00
ed
928318fd06
feat(gui): Integrate BlurPipeline with GUI for frosted glass
...
- Add BlurPipeline import and instance in App class
- Add _pre_new_frame callback to call prepare_global_blur before
- Add ui_frosted_glass_enabled toggle in Shader Editor
- Add _render_frosted_background with screen-space UV sampling
- Add _draw_blurred_rect using ImGui DrawList add_image_quad
- All 12 BlurPipeline tests pass
Task: Phase 3, Task 1 of frosted_glass_20260313 track
2026-03-13 20:46:36 -04:00
ed
5416546207
conductor(plan): Mark Phase 2 complete, begin Phase 3
2026-03-13 20:39:20 -04:00
ed
9c2078ad78
feat(shader): Add prepare_global_blur and high-DPI scaling support
...
- Add prepare_global_blur() method combining Deep Sea render + blur
- Add fb_scale parameter to setup_fbos() for high-DPI display support
- FBOs now created at scaled resolution (width * fb_scale, height * fb_scale)
- prepare_global_blur() auto-initializes FBOs if scale changes
- Add test_blur_pipeline_prepare_global_blur
- Add test_blur_pipeline_high_dpi_scaling
Task: Phase 2, Tasks 1-2 of frosted_glass_20260313 track
2026-03-13 20:38:03 -04:00
ed
ab44102bad
conductor(plan): Mark task 'Wide tap Gaussian blur' as complete
2026-03-13 20:28:42 -04:00
ed
c8b7fca368
feat(shader): Expand Gaussian blur to 13-tap wide distribution
...
- Update horizontal and vertical blur shaders from 9-tap to 13-tap kernel
- Use Gaussian weights with sigma=3.5 for creamier 'milky' blur effect
- Add test_blur_pipeline_wide_tap_distribution to verify >= 11 texture samples
- Weights: [0.0152, 0.0300, 0.0525, 0.0812, 0.1110, 0.1342, 0.1432] (symmetric)
Task: Phase 1, Task 3 of frosted_glass_20260313 track
2026-03-13 20:28:12 -04:00
ed
b3e6590cb4
conductor(plan): Mark task 'Deep Sea background shader' as complete
2026-03-13 20:25:57 -04:00
ed
d85dc3a1b3
feat(shader): Add Deep Sea background shader for BlurPipeline
...
- Add compile_deepsea_shader() with animated underwater-like GLSL shader
- Add render_deepsea_to_fbo() to render background to scene FBO
- Deep Sea shader features: FBM noise, animated blobs, caustic lines, vignette
- Add deepsea_program to cleanup() for proper resource management
- Add 2 new tests for Deep Sea shader compilation and FBO rendering
Task: Phase 1, Task 2 of frosted_glass_20260313 track
2026-03-13 20:25:26 -04:00
ed
2947948ac6
conductor(plan): Mark task 'BlurPipeline FBO setup' as complete
2026-03-13 20:22:43 -04:00
ed
d9148acb0c
feat(shader): Add BlurPipeline class for frosted glass FBO setup
...
- Add BlurPipeline class with downsampled FBO support (scene, blur_a, blur_b)
- Implement 2-pass Gaussian blur shaders (horizontal + vertical)
- Add setup_fbos(), compile_blur_shaders(), prepare_blur(), cleanup() methods
- Add tests for BlurPipeline initialization, FBO setup, shader compilation, blur execution, and cleanup
Task: Phase 1, Task 1 of frosted_glass_20260313 track
2026-03-13 20:22:16 -04:00
ed
2c39f1dcf4
sigh
2026-03-13 20:13:51 -04:00
ed
1a8efa880a
tired
2026-03-13 20:12:56 -04:00
ed
11eb69449d
dumb ai
2026-03-13 19:46:23 -04:00
ed
3a0d388502
adjust tracks.md
2026-03-13 14:41:08 -04:00
ed
879e0991c9
chore(conductor): Add new track 'Frosted Glass Background Effect'
2026-03-13 14:40:43 -04:00
ed
d96adca67c
update track ordering
2026-03-13 14:40:37 -04:00
ed
4b0ebe44ff
chore(conductor): Add new track 'Advanced Text Viewer with Syntax Highlighting'
2026-03-13 14:28:32 -04:00
ed
6b8151235f
adjust track loc
2026-03-13 13:59:43 -04:00
ed
69107a75d3
chore(conductor): Add new track 'Rich Thinking Trace Handling'
2026-03-13 13:54:13 -04:00
ed
89c9f62f0c
use maple mono.
2026-03-13 13:49:27 -04:00
ed
87e6b5c665
more win32 wrap
2026-03-13 13:39:42 -04:00
ed
9f8dd48a2e
wrap win32 usage in conditionals
2026-03-13 13:29:13 -04:00
ed
87bd2ae11c
fixed.
2026-03-13 13:23:31 -04:00
ed
a57a3c78d4
fixes
2026-03-13 13:15:58 -04:00
ed
ca01397885
checkpoint: fixing ux with window frame bar
2026-03-13 13:13:35 -04:00
ed
c76aba64e4
docs(conductor): Synchronize docs for track 'Custom Shader and Window Frame Support'
2026-03-13 12:45:58 -04:00
ed
96de21b2b2
chore(conductor): Mark track 'Custom Shader and Window Frame Support' as complete
2026-03-13 12:45:13 -04:00
ed
25d7d97455
conductor(plan): Mark Phase 5 as complete
2026-03-13 12:45:03 -04:00
ed
da478191e9
conductor(checkpoint): Checkpoint end of Phase 5
2026-03-13 12:44:37 -04:00
ed
9b79044caa
conductor(plan): Mark Phase 5 implementations as complete
2026-03-13 12:44:19 -04:00
ed
229fbe2b3f
feat(gui): Implement live shader editor panel
2026-03-13 12:43:54 -04:00
ed
d69434e85f
feat(config): Implement parsing for shader and window frame configurations
2026-03-13 12:41:24 -04:00
ed
830bd7b1fb
conductor(plan): Mark Phase 4 as complete
2026-03-13 12:38:05 -04:00
ed
50f98deb74
conductor(checkpoint): Checkpoint end of Phase 4
2026-03-13 12:37:45 -04:00
ed
67ed51056e
conductor(plan): Mark Phase 4 implementations as complete
2026-03-13 12:36:05 -04:00
ed
905ac00e3f
feat(shaders): Implement CRT post-process shader logic
2026-03-13 12:35:43 -04:00
ed
836168a2a8
feat(shaders): Implement dynamic background shader
2026-03-13 12:33:27 -04:00
ed
2dbd570d59
conductor(plan): Mark Phase 3 as complete
2026-03-13 12:31:02 -04:00
ed
5ebce894bb
conductor(checkpoint): Checkpoint end of Phase 3
2026-03-13 12:30:41 -04:00
ed
6c4c567ed0
conductor(plan): Mark Phase 3 as complete
2026-03-13 12:29:34 -04:00
ed
09383960be
feat(shaders): Implement uniform data passing for ShaderManager
2026-03-13 12:29:10 -04:00
ed
ac4f63b76e
feat(shaders): Create ShaderManager with basic compilation
2026-03-13 12:27:01 -04:00
ed
356d5f3618
conductor(plan): Mark Phase 2 as complete
2026-03-13 12:24:03 -04:00
ed
b9ca69fbae
conductor(checkpoint): Checkpoint end of Phase 2
2026-03-13 12:23:40 -04:00
ed
3f4ae21708
conductor(plan): Mark Phase 2 implementation as complete
2026-03-13 12:20:59 -04:00
ed
59d7368bd7
feat(gui): Implement custom title bar and window controls
2026-03-13 12:20:37 -04:00
ed
02fca1f8ba
test(gui): Verify borderless window mode is configured
2026-03-13 12:05:49 -04:00
ed
841e54aa47
conductor(plan): Mark Phase 1 as complete
2026-03-13 11:58:43 -04:00
ed
815ee55981
conductor(checkpoint): Checkpoint end of Phase 1
2026-03-13 11:58:16 -04:00
ed
4e5ec31876
conductor(plan): Mark Phase 1 investigation tasks as complete
2026-03-13 11:57:46 -04:00
ed
5f4da366f1
docs(architecture): Add custom shaders and window frame architecture document
2026-03-13 11:57:22 -04:00
ed
82722999a8
ai put it in the wrong spot
2026-03-12 21:47:57 -04:00
ed
ad93a294fb
chore(conductor): Add new track 'Optimization pass for Data-Oriented Python heuristics'
2026-03-12 21:47:16 -04:00
ed
b677228a96
get prior session history properly working.
2026-03-12 21:38:19 -04:00
ed
f2c5ae43d7
add resize splitter to dicussion hub message/response section
2026-03-12 21:14:41 -04:00
ed
cf5ee6c0f1
make sure you can't send another rquest prompt when one is still being processed
2026-03-12 21:04:14 -04:00
ed
123bcdcb58
config
2026-03-12 20:58:36 -04:00
ed
c8eb340afe
fixes
2026-03-12 20:58:28 -04:00
ed
414379da4f
more fixes
2026-03-12 20:54:47 -04:00
ed
63015e9523
set theme back to nord dark
2026-03-12 20:28:19 -04:00
ed
36b3c33dcc
update settings
2026-03-12 20:27:08 -04:00
ed
727274728f
archived didn't delete from tracks...
2026-03-12 20:26:56 -04:00
ed
befb480285
feat(conductor): Archive External MCP, Project-Specific Conductor, and GUI Path Config tracks
2026-03-12 20:10:05 -04:00
ed
5a8a91ecf7
more fixes
2026-03-12 19:51:04 -04:00
ed
8bc6eae101
wip: fixing more path resolution in tests
2026-03-12 19:28:21 -04:00
ed
1f8bb58219
more adjustments
2026-03-12 19:08:51 -04:00
ed
19e7c94c2e
fixes
2026-03-12 18:47:17 -04:00
ed
23943443e3
stuff that was not comitted.
2026-03-12 18:15:38 -04:00
ed
6f1fea85f0
docs(conductor): Synchronize docs for track 'GUI Path Configuration in Context Hub'
2026-03-12 17:57:24 -04:00
ed
d237d3b94d
feat(gui): Add Path Configuration panel to Context Hub
2026-03-12 16:44:22 -04:00
ed
7924d65438
docs(conductor): Synchronize docs for track 'Project-Specific Conductor Directory'
2026-03-12 16:38:49 -04:00
ed
3999e9c86d
feat(conductor): Use project-specific conductor directory in project_manager and app_controller
2026-03-12 16:38:01 -04:00
ed
48e2ed852a
feat(paths): Add support for project-specific conductor directories
2026-03-12 16:27:24 -04:00
ed
e5a86835e2
docs(conductor): Synchronize docs for track 'External MCP Server Support'
2026-03-12 16:22:58 -04:00
ed
95800ad88b
chore(conductor): Mark track 'External MCP Server Support' as complete
2026-03-12 15:58:56 -04:00
ed
f4c5a0be83
feat(ai_client): Support external MCP tools and HITL approval
2026-03-12 15:58:36 -04:00
ed
3b2588ad61
feat(gui): Integrate External MCPs into Operations Hub with status indicators
2026-03-12 15:54:52 -04:00
ed
828fadf829
feat(mcp_client): Implement ExternalMCPManager and StdioMCPServer with tests
2026-03-12 15:41:01 -04:00
ed
4ba1bd9eba
conductor(checkpoint): Phase 1: Configuration & Data Modeling complete
2026-03-12 15:35:51 -04:00
ed
c09e0f50be
feat(app_controller): Integrate MCP configuration loading and add tests
2026-03-12 15:33:37 -04:00
ed
1c863f0f0c
feat(models): Add MCP configuration models and loading logic
2026-03-12 15:31:10 -04:00
ed
6090e0ad2b
docs(conductor): Synchronize docs for track 'Expanded Hook API & Headless Orchestration'
2026-03-11 23:59:07 -04:00
ed
d16996a62a
chore(conductor): Mark track 'Expanded Hook API & Headless Orchestration' as complete
2026-03-11 23:52:50 -04:00
ed
1a14cee3ce
test: fix broken tests across suite and resolve port conflicts
2026-03-11 23:49:23 -04:00
ed
036c2f360a
feat(api): implement phase 4 headless refinement and verification
2026-03-11 23:17:57 -04:00
ed
930b833055
docs(conductor): mark phase 3 verification as done
2026-03-11 23:14:40 -04:00
ed
4777dd957a
feat(api): implement phase 3 comprehensive control endpoints
2026-03-11 23:14:09 -04:00
ed
e88f0f1831
docs(conductor): mark phase 2 verification as done
2026-03-11 23:05:31 -04:00
ed
1be576a9a0
feat(api): implement phase 2 expanded read endpoints
2026-03-11 23:04:42 -04:00
ed
e8303b819b
docs(conductor): mark phase 1 verification as done
2026-03-11 23:01:34 -04:00
ed
02e0fce548
feat(api): implement websocket gateway and event streaming for phase 1
2026-03-11 23:01:09 -04:00
ed
00a390ffab
finally (still not fully polsihed but not crashing)
2026-03-11 22:44:32 -04:00
ed
a471b1e588
checkpoint: before ai yeets it again
2026-03-11 22:27:10 -04:00
ed
1541e7f9fd
checkpoitn before the ai yeets ita again
2026-03-11 22:06:34 -04:00
ed
4dee0e6f69
checkpoint: I have to fix try/finally spam by this ai
2026-03-11 21:43:19 -04:00
ed
56f79fd210
refinding (dealing with crashes)
2026-03-11 21:28:19 -04:00