mirror of
https://github.com/dscyrescotti/Memola.git
synced 2026-01-14 05:03:24 +01:00
[PR #11] [MERGED] Implement canvas rendering #40
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/11
Author: @dscyrescotti
Created: 5/4/2024
Status: ✅ Merged
Merged: 5/4/2024
Merged by: @dscyrescotti
Base:
main← Head:canvas📝 Commits (1)
fb66b38feat: implement canvas📊 Changes
54 files changed (+3035 additions, -1 deletions)
View changed files
📝
Memola.xcodeproj/project.pbxproj(+369 -1)➕
Memola/Canvas/Abstracts/Drawable.swift(+14 -0)➕
Memola/Canvas/Abstracts/RenderPass.swift(+16 -0)➕
Memola/Canvas/Buffers/Uniforms/GraphicUniforms.swift(+17 -0)➕
Memola/Canvas/Buffers/Uniforms/GridUniforms.swift(+15 -0)➕
Memola/Canvas/Buffers/Uniforms/Uniforms.swift(+13 -0)➕
Memola/Canvas/Buffers/Vertices/GridVertex.swift(+20 -0)➕
Memola/Canvas/Buffers/Vertices/QuadVertex.swift(+32 -0)➕
Memola/Canvas/Buffers/Vertices/ViewPortVertex.swift(+21 -0)➕
Memola/Canvas/Contexts/GraphicContext.swift(+129 -0)➕
Memola/Canvas/Contexts/GridContext.swift(+45 -0)➕
Memola/Canvas/Contexts/ViewPortContext.swift(+50 -0)➕
Memola/Canvas/Core/Canvas.swift(+191 -0)➕
Memola/Canvas/Core/PipelineStates.swift(+134 -0)➕
Memola/Canvas/Core/Renderer.swift(+85 -0)➕
Memola/Canvas/Core/Textures.swift(+93 -0)➕
Memola/Canvas/Geometries/Primitives/Quad.swift(+106 -0)➕
Memola/Canvas/Geometries/Stroke/Generators/SolidPointStrokeGenerator.swift(+154 -0)➕
Memola/Canvas/Geometries/Stroke/Stroke.swift(+112 -0)➕
Memola/Canvas/Geometries/Stroke/StrokeGenerator.swift(+18 -0)...and 34 more files
📄 Description
Description
This PR adds the canvas along with renderer, storke generator, history manager and pen tool.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.