mirror of
https://github.com/dscyrescotti/Memola.git
synced 2026-01-14 05:03:24 +01:00
[PR #45] [MERGED] Implement photo insertion #59
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 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.