Skip to content

mrgaturus/npainter

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
September 28, 2023 02:04
December 2, 2023 13:58
src
December 3, 2023 03:00
September 21, 2023 13:36
January 30, 2023 13:47
December 4, 2023 14:11
December 3, 2023 02:39
April 5, 2023 16:35
January 17, 2022 22:44
February 6, 2022 12:05

🎨 NPainter

fast and simple digital painting software, work in progress

Proof of Concept

πŸ› οΈ Building

  • Only works on Linux X11/XWayland. Other Platforms are Work in Progress
  • Requires Nim Programming Language for Compiling.
  • Requires Addtional Developing Packages
    • Ubuntu, Debian: libfreetype-dev, libegl-dev
    • Fedora: freetype-devel, libglvnd-devel:
  • Requires GCC 10+:
    • Clang can be used appending --cc:clang to nimble command
# Building Debug Binary
$ nimble build
# Building Fast Binary
$ nimble build -d:danger
# Pack Icons (using GUI tool)
$ nopack

# Running Program
$ ./npainter

βš™οΈ Features

  • Graphics Tablet Pressure using XInput2
  • Fast Enough Rendering using SSE4.1
  • Anti-Aliased and Amazing Brush Engine
  • Anti-Aliased Bucket Fill + Gap Closing
  • OpenGL 3.3 Accelerated Canvas

🚧 Work in Progress Features

  • Intuitive and Professional UI/UX
  • Tiled Layering
    • Raster Layers
    • Mask/Stencil Layers
    • Folder Layers
    • Fundamental Blending Modes
    • Clipping Group & Alpha Lock
  • Selection Tools
  • Transform Tool
    • Perspective
    • Mesh
    • Liquify
  • Infinite Undo using Compressed Files
  • Fundamental Filters
  • Windows and Mac Support

πŸ•™ Long-term Planned Features

  • Lineart Vector Layer
    • Catmull
    • Bezier
  • Frame by Frame Animation
  • On-canvas Text Tool
  • Android Support

❌ Not-Planned Features

  • Maximum Color Accuracy
  • The Fastest Painting Software ever
  • Very Realistic Brushes
  • 1:1 Features with Similar Software
  • AI Filters and Cryptocurrency