Skip to content

Latest commit

 

History

362 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arisu

A painting program implemented entirely from scratch in LuaJIT.

Note

This has recently transitioned from pure OpenGL to my cross-platform graphics library, hood. Use VULKAN=1 lde run to run with vulkan.

Requirements

  • Linux (Recommended) or Windows
  • Support for OpenGL 4.3 (you most certainly have this) or Vulkan 1.0
  • That's it.

There are no dependencies used by the library. Pure X11/Win32 and OpenGL.

Goals

  • Fast
    • Best practices in the GPU pipeline and when writing LuaJIT code.
  • Written from scratch
    • Zero dependencies
  • Implement all painting operations on the GPU
    • Canvas is stored on the GPU and manipulated purely with compute shaders

Showcase

v4 v1

Running

  1. Set up lde on your system.
  2. Run lde run inside of ./packages/arisu.

Attributions

Icons

Almost all of the icons are sourced from FamFamFam (Mark James)'s Silk icon set.

The rest are made by me sloppily in GIMP.

Sound

Free sounds are sourced from ZapSplat.

About

GPU-driven painting written entirely from scratch.

Topics

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages