451ab0b986
fix(image-pipeline): diagnose and stabilize webgl preview path
2026-04-05 11:28:42 +02:00
Matthias
186a5b9f92
fix(image-pipeline): harden worker preview path
2026-04-05 09:49:51 +02:00
Matthias
86f487d0ef
fix(image-pipeline): apply wasm/webgl lint hygiene cleanups
2026-04-04 23:06:43 +02:00
Matthias
92034e171e
fix(image-pipeline): prefer wasm before cpu fallback
2026-04-04 22:56:01 +02:00
Matthias
198090b6c0
feat(image-pipeline): add wasm simd fallback backend scaffold
2026-04-04 22:51:26 +02:00
Matthias
46b7aeb26e
fix(image-pipeline): align detail-adjust grain seed parity
2026-04-04 22:42:51 +02:00
Matthias
65e96cbdf1
feat(image-pipeline): expand webgl backend step coverage
2026-04-04 22:36:54 +02:00
Matthias
195a812ba2
fix(image-pipeline): correct webgl source binding and context init
2026-04-04 22:09:14 +02:00
Matthias
80f12739f9
fix(image-pipeline): wire webgl preview shader execution
2026-04-04 22:04:24 +02:00
Matthias
423eb76581
feat(image-pipeline): add webgl preview backend poc
2026-04-04 21:52:00 +02:00
Matthias
fd4f8f4f3b
feat(image-pipeline): add backend rollout flags
2026-04-04 21:33:00 +02:00
Matthias
8fb5482550
feat(image-pipeline): add backend capability and fallback diagnostics
2026-04-04 21:17:32 +02:00
Matthias
a6bec59866
refactor(image-pipeline): add backend router seam
2026-04-04 14:28:17 +02:00
Matthias
9a6192752e
fix(image-pipeline): dedupe in-flight preview requests
2026-04-04 12:03:04 +02:00
Matthias
d73db3a612
fix(image-pipeline): preserve worker errors and skip aborted histograms
2026-04-04 11:56:38 +02:00
Matthias
b650485e81
fix(image-pipeline): make preview histogram opt-in
2026-04-04 11:47:04 +02:00
Matthias
4fa517066f
fix(image-pipeline): close cleared in-flight source bitmaps
2026-04-04 11:40:32 +02:00
Matthias
c0534e04e0
fix(image-pipeline): bound source bitmap cache lifecycle
2026-04-04 11:37:26 +02:00
Matthias
77f8736579
fix(image-pipeline): skip pre-aborted source bitmap loads
2026-04-04 11:32:59 +02:00
Matthias
c41dde871f
fix(image-pipeline): share source bitmap cache for abortable loads
2026-04-04 11:26:45 +02:00
7e87a74df9
feat(canvas): move image pipeline rendering off main thread with worker fallback
2026-04-03 19:17:42 +02:00
Matthias
f3c5c2d8f1
Enhance canvas functionality with new node types and validation
...
- Added support for new canvas node types: curves, color-adjust, light-adjust, detail-adjust, and render.
- Implemented validation for adjustment nodes to restrict incoming edges to one.
- Updated canvas connection validation to improve user feedback on invalid connections.
- Enhanced node creation and rendering logic to accommodate new node types and their properties.
- Refactored related components and utilities for better maintainability and performance.
2026-04-02 11:39:05 +02:00
Matthias
624beac6dc
Enhance canvas components with improved error handling and aspect ratio normalization
...
- Added error name tracking in NodeErrorBoundary for better debugging.
- Introduced aspect ratio normalization in PromptNode to ensure valid values are used.
- Updated debounced state management in CanvasInner for improved performance.
- Enhanced SelectContent component to support optional portal rendering.
2026-04-02 08:26:06 +02:00