Skip to content

DrkWithT/Inkspire

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inkspire

An open-source drawing application

Tools & Dependencies

  • A modern C++ compiler (supports C++20 to C++23)
  • clangd LSP (for macOS VSC setups)
  • CMake 3.30+ (or latest)
  • OpenGL version 3.3 (core?)
  • GLFW 3.4
  • ImGui v1.91.9

Dev References

Project Setup:

File Management:

  • Clone the repo with Git.
  • Create the build/ and deps/ folders in the project root.
    • Go to ImGui releases for the zip or tar.gz of v1.91.9, then unzip and drag it under deps/.
    • Go to GLFW releases for pre-compiled-binaries of v3.4, then place it unzipped into deps/.
    • Ensure the deps/glad directory has its files within sub-paths glad/glad.h and KHR/khrplatform.h, and it finally must have glad.c under deps/glad.

Building on macOS (x86-64):

  • Permit and run the build script: enter chmod +x ./utility.sh before ./utility.sh build mac-x86-64-debug. Use mac-x86-64-release for non-debug builds.
  • Test run the app with ./build/src/inkspire.
  • Optionally, run all tests with ./utility.sh test from the project root.

Building on Windows (x86-64):

  • Run these commands:
    1. cmake --fresh -S . -B build --preset win-x86-64-debug or use win-x86-64-release to do non-debug builds.
    2. cmake --build build
  • Test run the executable at ./build/src/inkspire.exe.
  • Optionally, run all tests with ctest --test-dir build --timeout 3 -V from the project root.

About

An open-source drawing application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 46.2%
  • C++ 43.4%
  • Shell 10.4%