cycfi / artist Goto Github PK
View Code? Open in Web Editor NEWCross Platform C++ Vector Graphics Library (Inspired by the HTML5 canvas API)
Cross Platform C++ Vector Graphics Library (Inspired by the HTML5 canvas API)
Remove the binaries and use a package manager (i.e. vcpkg or conan) that provides all required libraries.
Adjust the CMake scripts for optional modules.
Depends on #14
Just found this project and was wondering if there is any chance if Artist could made to work on Android (and ios). It'd be nice to have a decent alternative to nanovg that works on all platforms.
Cleanup the CMake Scripts of artist and make artist build with he provided binaries on i.e. Windows. There are nice cmake project templates that make usage in various environments easier. I think "pip install cmake-init" is a good starting point.
Depends on #13
I've tried this on two laptops. With VS 2019 I get the following command line output:
artist_build_log.txt
I get what look like the same errors from VS 2022, so I'll omit the logs for that one. Both laptops are running Windows 10, and I'm building the master/develop branch (they are currently both at e5c51b5).
There are also errors copying the prebuilt dlls. I had a mild hunch that it could be something with file permissions, but file permissions on Windows are a mystery to me, and my attempts to manually remove any restrictions on the dlls didn't help.
Related to 5ed6085
Pinging bnert
I'm getting weird results when the pixel format is rgb32
:
artist/lib/include/artist/image.hpp
Line 34 in 5ae0469
I'll remove rgb32
for now. rgba32
is most important and it's working just fine. I'd appreciate it if you can take a look.
I haven't tested the other options gray8
and rgb16
. It's a good idea to have these tested as well.
Document what revision of i.e. vcpkg and what library versions work on all target platforms, so that new users know how to build everything and it's known to work.
Depends on #16
speaks for itself.
Depends on #15
Create runners for Windows, Linux, Mac and make build.yml work with them.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.