Original PR: https://github.com/dscyrescotti/Memola/pull/45 Author: @dscyrescotti Created: 6/17/2024 Status: ✅ Merged Merged: 6/17/2024 Merged by: @dscyrescotti
Base: main ← Head: feature/photo
main
feature/photo
2d0ca34
4d63797
49e878d
5203f39
46330b9
333a57d
ec486bf
f93dbdc
0044fd3
daef167
46 files changed (+1182 additions, -126 deletions)
📝 Memola.xcodeproj/project.pbxproj (+97 -1) ➕ Memola/Canvas/Buffers/Vertices/PhotoVertex.swift (+21 -0) 📝 Memola/Canvas/Contexts/GraphicContext.swift (+106 -42) 📝 Memola/Canvas/Core/Canvas.swift (+10 -3) 📝 Memola/Canvas/Core/PipelineStates.swift (+22 -0) 📝 Memola/Canvas/Core/Renderer.swift (+5 -0) 📝 Memola/Canvas/Core/Textures.swift (+23 -1) ➕ Memola/Canvas/Elements/Core/Element.swift (+56 -0) 📝 Memola/Canvas/Elements/Geometries/Primitives/Quad.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Primitives/QuadShape.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Algorithms/MovingAverage.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Core/AnyStroke.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Core/Stroke.swift (+4 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Core/StrokeGenerator.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Core/StrokeStyle.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Generators/SolidPointStrokeGenerator.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Strokes/EraserStroke.swift (+0 -0) 📝 Memola/Canvas/Elements/Geometries/Stroke/Strokes/PenStroke.swift (+0 -0) ➕ Memola/Canvas/Elements/Photo/Photo.swift (+117 -0) 📝 Memola/Canvas/History/History.swift (+14 -0)
Memola.xcodeproj/project.pbxproj
Memola/Canvas/Buffers/Vertices/PhotoVertex.swift
Memola/Canvas/Contexts/GraphicContext.swift
Memola/Canvas/Core/Canvas.swift
Memola/Canvas/Core/PipelineStates.swift
Memola/Canvas/Core/Renderer.swift
Memola/Canvas/Core/Textures.swift
Memola/Canvas/Elements/Core/Element.swift
Memola/Canvas/Elements/Geometries/Primitives/Quad.swift
Memola/Canvas/Elements/Geometries/Primitives/QuadShape.swift
Memola/Canvas/Elements/Geometries/Stroke/Algorithms/MovingAverage.swift
Memola/Canvas/Elements/Geometries/Stroke/Core/AnyStroke.swift
Memola/Canvas/Elements/Geometries/Stroke/Core/Stroke.swift
Memola/Canvas/Elements/Geometries/Stroke/Core/StrokeGenerator.swift
Memola/Canvas/Elements/Geometries/Stroke/Core/StrokeStyle.swift
Memola/Canvas/Elements/Geometries/Stroke/Generators/SolidPointStrokeGenerator.swift
Memola/Canvas/Elements/Geometries/Stroke/Strokes/EraserStroke.swift
Memola/Canvas/Elements/Geometries/Stroke/Strokes/PenStroke.swift
Memola/Canvas/Elements/Photo/Photo.swift
Memola/Canvas/History/History.swift
...and 26 more files
This PR add the photo insertion along the photo render pass and persistence set up.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/dscyrescotti/Memola/pull/45
Author: @dscyrescotti
Created: 6/17/2024
Status: ✅ Merged
Merged: 6/17/2024
Merged by: @dscyrescotti
Base:
main← Head:feature/photo📝 Commits (10+)
2d0ca34feat: wrap stroke object with element object4d63797feat: add photo render pass49e878dfeat: add photo picker to select photo from library5203f39feat: add camera view46330b9feat: implement photo insertion333a57dfeat: save photo in persistenceec486bffeat: bookmark image file for secure accessf93dbdcfeat: delete photo if it is inserted0044fd3feat: add dimensiondaef167feat: update ordering📊 Changes
46 files changed (+1182 additions, -126 deletions)
View changed files
📝
Memola.xcodeproj/project.pbxproj(+97 -1)➕
Memola/Canvas/Buffers/Vertices/PhotoVertex.swift(+21 -0)📝
Memola/Canvas/Contexts/GraphicContext.swift(+106 -42)📝
Memola/Canvas/Core/Canvas.swift(+10 -3)📝
Memola/Canvas/Core/PipelineStates.swift(+22 -0)📝
Memola/Canvas/Core/Renderer.swift(+5 -0)📝
Memola/Canvas/Core/Textures.swift(+23 -1)➕
Memola/Canvas/Elements/Core/Element.swift(+56 -0)📝
Memola/Canvas/Elements/Geometries/Primitives/Quad.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Primitives/QuadShape.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Algorithms/MovingAverage.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Core/AnyStroke.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Core/Stroke.swift(+4 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Core/StrokeGenerator.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Core/StrokeStyle.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Generators/SolidPointStrokeGenerator.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Strokes/EraserStroke.swift(+0 -0)📝
Memola/Canvas/Elements/Geometries/Stroke/Strokes/PenStroke.swift(+0 -0)➕
Memola/Canvas/Elements/Photo/Photo.swift(+117 -0)📝
Memola/Canvas/History/History.swift(+14 -0)...and 26 more files
📄 Description
Description
This PR add the photo insertion along the photo render pass and persistence set up.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.