Skip to content

V5#293

Draft
muukii wants to merge 7 commits into
mainfrom
v5
Draft

V5#293
muukii wants to merge 7 commits into
mainfrom
v5

Conversation

@muukii

@muukii muukii commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

## Summary

- Add a new `BrightroomParametric` SwiftPM product/target for
platform-neutral parametric editing features.
- Move Feature documents, registry-backed definitions, graph
compilation, image rendering, video rendering, and Metal-backed mask
kernels into the new module.
- Keep the `EditingStack` bridge inside `BrightroomEngine` so legacy
`EditingStack.Edit.Filters` can convert into parametric feature
pipelines without making the new module depend on Engine/UI.
- Add SwiftUI image/video playgrounds plus a lightweight macOS
`ParametricMacDemo` target for interactive checks.

## Notes

`Package.swift` now declares macOS support so the new
`BrightroomParametric` product can build for macOS. This PR does not
make the UIKit-backed `BrightroomEngine` or `BrightroomUI` surfaces a
full macOS port.

## Validation

- `plutil -lint Dev/Brightroom.xcodeproj/project.pbxproj`
- `xcodebuild -project Dev/Brightroom.xcodeproj -scheme
ParametricMacDemo -destination 'platform=macOS' -derivedDataPath
build/CodexDerivedData build`
- `xcodebuild -project Dev/Brightroom.xcodeproj -scheme
BrightroomEngineTests -destination 'platform=iOS
Simulator,id=05718949-3329-4852-9F7A-FA1649441821' -destination-timeout
60 -derivedDataPath build/CodexDerivedData
-only-testing:BrightroomEngineTests/ParametricFeatureTreeTests test`
- `xcodebuild -project Dev/Brightroom.xcodeproj -scheme SwiftUIDemo
-destination 'platform=iOS
Simulator,id=05718949-3329-4852-9F7A-FA1649441821' -destination-timeout
60 -derivedDataPath build/CodexDerivedData build`
@muukii muukii marked this pull request as draft June 10, 2026 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant