You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Inderjit Gill 8084e1c4a0 scripts can output in linear colour space 2 months ago
assets/original-bitmaps additional images for assets/original-bitmaps 3 months ago
cli blending in linear colour space before converting to sRGB space 2 months ago
client scripts can output in linear colour space 2 months ago
core scripts can output in linear colour space 2 months ago
gui blending in linear colour space before converting to sRGB space 2 months ago
server blending in linear colour space before converting to sRGB space 2 months ago
.gitignore ignoring files generated by profiling tools 4 months ago
COPYING COPYING replaces LICENSE 9 months ago
README.md better readme prerequisites 3 months ago

README.md

Seni

Seni is a Scheme-like graphical language that runs on modern web browsers.

It’s scripts can be annotated so that genetic algorithms can generate variations and the user can select which of the generated images should be used in future generations.

Build

Prerequisites

  • the rust toolchain (see https://rustup.rs/)
  • wasm32-unknown-unknown target: rustup target add wasm32-unknown-unknown
  • wasm-bindgen: cargo install -f wasm-bindgen-cli

Building web client:

  1. cd client
  2. ./build.sh

Run the server:

  1. cd server
  2. cargo run

can now view the page at localhost:8080/index.html