Rick Brewster has enabled experimental Wine support for Paint.NET by deploying an internal rewrite of Direct2D written by Claude. This clean-room reverse engineering effort resides within PaintDotNet.Windows.Direct2D1.Managed.dll and activates via the /wine command flag. The generated code spans approximately 180,000 lines and relies on a trust-based development model where Brewster performs selective oversight rather than full review. Brewster noted that while Claude occasionally produced resource management errors requiring manual correction, the model successfully derived complex formulas for the application’s built-in effects library. The project remains unstable and is not intended for general production use.
This development highlights a specific capability of modern coding agents to tackle massive technical barriers that human teams often avoid. It demonstrates that an AI can synthesise undocumented low-level graphics protocols from scratch when explicitly guided. The approach also reveals the practical limits of automated code generation, showing where human intervention is still required to enforce architectural standards and safety checks.
- Activation requires the /wine command line flag
- The rewrite contains roughly 180,000 lines of code
- Resource management bugs required manual debugging
