Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nannou-org/nannou

A Creative Coding Framework for Rust.
https://github.com/nannou-org/nannou

Add a `geom::Graph` for composing together geometric primitives

The `geom::Graph` should be useful for composing together multiple
geometric primitives (tris, q...

f303c418f1d4b80def8d09fa2e0c9818cfabee4f authored over 6 years ago by mitchmindtree <[email protected]>
Add `Line` type as a helper around `line` module functions.

c49414e5450b557251127759cf755d5deded5c98 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #61 from mitchmindtree/geom

[geom] Add line, point_path, cuboid mods. Update quad and rect mods with new iterators.

a71150f98746682450cb08978c8c85d4c0c6b179 authored over 6 years ago by mitchmindtree <[email protected]>
Add `geom::cuboid` module and `Cuboid` type.

Primarily for working with ranges over 3 axes. `Cuboid` Can be thought
of as a 3D version of the...

f7adcf1e9ee201a1b6770dff074b68d403f44781 authored over 6 years ago by mitchmindtree <[email protected]>
Change quad module to support 3D vertices.

Deprecate `Range::undirected` in favour of `Range::absolute`.

Add subdivision methods to `Rect`...

5d8400b087908bce215a9dc1f8b8adfd57e818d2 authored over 6 years ago by mitchmindtree <[email protected]>
Rename PointPath to Polyline. Add line::triangles_iter.

Also improves the docs for line::quad_corners.

cf37fe4b2c07b1976ecfc4ee48143bcd8b54fbe8 authored over 6 years ago by mitchmindtree <[email protected]>
Add triangles iterator for geom::quad for convenience

8c2c297949ca1767bee9e9c24eef407d1625788d authored over 6 years ago by mitchmindtree <[email protected]>
Change contains methods to take Point by reference

4ba1778334b273978288127ae4b2f49829dfaf85 authored over 6 years ago by mitchmindtree <[email protected]>
Add line and point_path geom modules

Both support `triangles()` and `contains(&Point)` functions.

PointPath currently supports 3 typ...

0a450fc71fbd23bc9d928169294f2fad5344cdb4 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #59 from mitchmindtree/update

Update for CPAL input stream support. Update conrod and glium. Add CHANGELOG.

74339a26bf6d98a9ccc91c20701d604471fee967 authored over 6 years ago by mitchmindtree <[email protected]>
Update to 0.3 for recent breaking changes

e345ad7f660b27db53af386cead779d3964badb2 authored over 6 years ago by mitchmindtree <[email protected]>
Fix bug in input device building. Add max supported channels methods to audio::Device. Add id method to Stream.

Also adds a CHANGELOG.md with the changes so far.

003952a16ba00043a134f06c2f4db2e5ef7598b7 authored over 6 years ago by mitchmindtree <[email protected]>
Update to latest version of glium and conrod

3e999b44f259e755aadafc701ffe0bf11949f8f5 authored over 6 years ago by mitchmindtree <[email protected]>
Update to CPAL device/stream API overhaul. Add input stream support.

ce52c9a535dc6cbe0c1feb866a02a23a3c47ba87 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #58 from mitchmindtree/helper_fns

Expose helper Vector and Point constructors in prelude

d3dccbe3535ef1ff92c26672e0c7e96505854811 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #57 from mitchmindtree/state

Add `state` module for tracking mouse, keyboard and window state.

d6ada367b1f1d835790a13143c2d90845a4f8d4d authored almost 7 years ago by mitchmindtree <[email protected]>
Expose helper Vector and Point constructors in prelude

f352de5aba9a047ace3a4815671202a7de86498a authored almost 7 years ago by mitchmindtree <[email protected]>
Add method for retrieving window size as a Vector2

d064afb19a1fcbdf2b059a8e020ec0ba44132e67 authored almost 7 years ago by mitchmindtree <[email protected]>
Track the state of the keyboard. Add keys field to App.

29ceae8c1eee6f554a30eeac44c00003ad4e85c0 authored almost 7 years ago by mitchmindtree <[email protected]>
Add state::Window for tracking state of window in focus

328c1ae476aa3333b98bc746de845b2eedff649d authored almost 7 years ago by mitchmindtree <[email protected]>
Add `state` module for tracking mouse, keyboard and window state.

Only `Mouse` state tracking is implemented so far. Tracked state
includes mouse position, window...

1a5bdbd527727d40b0961e99e2210f4725805e39 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #55 from mitchmindtree/develop

Add `geom` module. Includes basic 2D primitives (besides lines/text).

627b9ee1f88d40049df29d2b5c6f0d3b90f38987 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #54 from JoshuaBatty/develop

Ease functions & Tutorial Chapter 1

5a874f3a920c3947c7ffb2ed1b7077f44d346a9c authored almost 7 years ago by Joshua Batty <[email protected]>
adding in basic examples for tutorial 1

36ef2fb03246511677ecd5df0a3eb4b952fe7464 authored almost 7 years ago by JoshuaBatty <[email protected]>
adding in pennereq easing library

a782389359bfe71ec303d9090646d3fdc920ddb1 authored almost 7 years ago by JoshuaBatty <[email protected]>
Add `geom` module. Includes basic 2D primitives (besides lines/text).

The `geom` module provides efficient functions for describing primitives
via constructs that are...

c01483ccdcbf34be1b310d2babf2894f85330c01 authored almost 7 years ago by mitchmindtree <[email protected]>
Add map_range, partial_max, min, clamp math functions

583974445c5d4729708d3bd1b4e9c4949f8487fd authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #51 from JoshuaBatty/simple_ui

Simple ui

ae97e264789d354c718fcbbf271a1671cf48771d authored almost 7 years ago by mitchmindtree <[email protected]>
updated the simple_ui example so you can change the background color using a button widget

2758a89a503351753f7a8d61d5f23e8c108878b4 authored almost 7 years ago by JoshuaBatty <[email protected]>
ignore DS_Store

fb36b140da8dd00cbfd13c91dfbfaf13942ce378 authored almost 7 years ago by JoshuaBatty <[email protected]>
Merge pull request #50 from mitchmindtree/develop

Update to conrod 0.57, cpal 0.6, glium 0.19, image 0.18. Publish 0.2.

d82a0731dd2a6b3fc49c5021af2dc4ac1f2da870 authored almost 7 years ago by mitchmindtree <[email protected]>
Update to conrod 0.57, cpal 0.6, glium 0.19, image 0.18. Publish 0.2.

3ce511f503100ff27b2f320542f5efa166b5e4b2 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #48 from mitchmindtree/develop

Update sample crate to version 0.9.

1d931389160de4872f446a5401b3da3ae1f177a7 authored almost 7 years ago by mitchmindtree <[email protected]>
Update sample crate to version 0.9

f1a81c43e6ca929de1446b1ea876f24d299bfbe6 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #47 from mitchmindtree/develop

Add a section to the README describing how to run the examples

649feb6ced4443f76e0a17258249e6bf8fb9bbd7 authored almost 7 years ago by mitchmindtree <[email protected]>
Add a section to the README describing how to run the examples

42022880d7bb1b000cf205ebdf43b49ae91f35af authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #46 from AndresCuervo/patch-1

Update link to examples.

a91b8fa48e885d41b6def38456c07dff49638671 authored almost 7 years ago by mitchmindtree <[email protected]>
Update link to examples.

Pretty straightforward documentation update, just adds a missing link & removes an unnecessary c...

a3924be510c67672a85f982f17f092316ef2b92b authored almost 7 years ago by Andres Cuervo <[email protected]>
Merge pull request #44 from mitchmindtree/develop

Update the sample crate to version 0.8

747ea34d22fef54b516a760afed6b814073029a6 authored almost 7 years ago by mitchmindtree <[email protected]>
Fix warnings in simple_ui example

08d43771bb6a28114190b86991aa04f1117bde96 authored almost 7 years ago by mitchmindtree <[email protected]>
Update to the latest version of the sample crate

7d474d3416d875645b972d3ad0d24502d8b7f095 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #43 from mitchmindtree/cgmath_serde

Enable serde feature by default in cgmath dependency

e5f92e3cb85bf29c4942996415496c03f61ba020 authored almost 7 years ago by mitchmindtree <[email protected]>
Enable serde feature by default in cgmath dependency

dcfce680ad9606e5f8bd87fcdaa7b8cc89ef29a8 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #42 from mitchmindtree/smarter_audio

Make nannou smarter about audio output stream format defaults

83c7ed67c310d7107f177d848b13cac0db0fd4b0 authored almost 7 years ago by mitchmindtree <[email protected]>
Add method to audio::stream::Output for getting CPAL format

bc8b826002b5a0d90c792e19e64678ce26e41dbe authored almost 7 years ago by mitchmindtree <[email protected]>
Make nannou smarter about audio output stream format defaults

This changes the audio output stream building process to pick more
reasonable defaults when cert...

47ad93d03b1b1520c59d1c75641eddaf610f4d07 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #41 from mitchmindtree/cpal_run

Modify audio backend to properly handle multiple voices

50bba54b7fe9971da617c11c864237b3189f6a29 authored almost 7 years ago by mitchmindtree <[email protected]>
Modify audio backend to properly handle multiple voices

Rather than having each new voice attempt to `run` the
`cpal::EventLoop`, we now run the `cpal::...

d74e2cc12fbff39e940ca9a096fda9343df57206 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #40 from mitchmindtree/fnonce

Change audio::stream::Output::send API to take FnOnce instead of FnMut

21021a456e01dec54d5bf259f55e3619fec5811b authored almost 7 years ago by mitchmindtree <[email protected]>
Change audio::stream::Output::send API to take FnOnce instead of FnMut

This allows for a much more expressive audio update API as the compiler
now knows that audio mod...

ad048671aa19237d116ea0976f100a027636e41d authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #39 from mitchmindtree/master

Manually implement `Clone` for `audio::stream::Output` to avoid requiring that `M` implements `C...

56209e553c65d54e42d3cc36e410750f15a0a0ac authored almost 7 years ago by mitchmindtree <[email protected]>
Manually implement Clone to avoid requiring that M implements Clone

664fb307da00726cff70f1ae29ab7d811bd6655f authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #38 from mitchmindtree/fix_warnings

Remove unnecessary thread handle from output audio stream and make it Clone. Expose position mod...

0cc8faea3a252b161ae19fe6c76ccfbddc7adae0 authored almost 7 years ago by mitchmindtree <[email protected]>
Clarify comment on audio thread contention

944bf3b6bab68787d30f31d37da07cea593fc7ba authored almost 7 years ago by mitchmindtree <[email protected]>
Remove unnecessary thread handle from output audio stream and make it Clone. Expose position module from ui module prelude.

e502dfcbffce24c1bd45a350bc9e8825fd7abcd8 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #37 from mitchmindtree/exit

Add optional exit function for consuming model on application exit

7662336568ca61fd504bb81cf89aa89e285e61b7 authored almost 7 years ago by mitchmindtree <[email protected]>
Small event and ui doc improvements

20bd19793a8aaa110c62a3f228486c9ae5e08221 authored almost 7 years ago by mitchmindtree <[email protected]>
Add optional exit function for consuming model on application exit

25a6d0c535845484bcacbfeb6b72dfe76a3b6847 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #36 from mitchmindtree/packet

Add methods for unfolding an `osc::Packet` into its `osc::Message`s

ebea7ca3d4680e5f81560e2d7acb857061ad7685 authored almost 7 years ago by mitchmindtree <[email protected]>
Add methods for unfolding an osc::Packet into osc::Messages

10cee7d683c24f4b18e682f41a33836e88438527 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #35 from mitchmindtree/osc

Add OSC support! Includes `Sender`, `Receiver` types and examples.

c28b42af68f272d5ac0f2eac6fe8961d7ba007e1 authored almost 7 years ago by Joshua Batty <[email protected]>
Tick the OSC box on the README

c544d59238ca862f18113f924b2cc7277e016095 authored almost 7 years ago by mitchmindtree <[email protected]>
Add OSC support! Includes `Sender`, `Receiver` types and examples.

The aim with this implementation is to wrap the `std::net` and `rosc`
APIs in a way that allows ...

cfa2ad158cf44c2de91860978105bf5a71a68c29 authored almost 7 years ago by mitchmindtree <[email protected]>
Add clear_with(Color) method to the Ui

1205f224fb6afee1d6c38b77a57840dc5ab45463 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #33 from mitchmindtree/conrod_gui

Add UI support! Add `simple_ui.rs` example demonstrating a super simple UI.

3c7bb4a6f7132da11ea84ff31688eff3ea63ba24 authored almost 7 years ago by mitchmindtree <[email protected]>
Update README to show GUI support

adbc47b3fc10b1b2869c5a7860d4c1687791871b authored almost 7 years ago by mitchmindtree <[email protected]>
Complete the implementation of the conrod UI backend.

This implements and closes #30.

479305abbfcafc6923f424813ddc1cb24afa53d7 authored almost 7 years ago by mitchmindtree <[email protected]>
Add an assets directory with some fonts

ffc504119aa408c274b931761b2125840ee7b6f8 authored almost 7 years ago by mitchmindtree <[email protected]>
Make start on ui module with simple example

f1b9de49129d633047b287eff43ff132fc83ee6e authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #32 from mitchmindtree/window

Add `Window` API with wrappers for glium and glutin methods

3ec69d129bb0f3d4e1d1b7a58f55851324b4a293 authored almost 7 years ago by mitchmindtree <[email protected]>
Update README to reflect audio and windowing functionality

6765ed618c32828273f806932a9384b6fc19149b authored almost 7 years ago by mitchmindtree <[email protected]>
Flesh out Window API with wrappers for glium and glutin methods

Also fills out the `window::Builder` API to wrap the
`glutin::ContextBuilder` and `glutin::Windo...

0b578ad1c26b2740fd679deb86452fb432a37aa4 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #29 from mitchmindtree/master

Update to latest version of glium

0ac057a251b2b9735911c0037a113d163c7ef300 authored almost 7 years ago by mitchmindtree <[email protected]>
Update to latest version of glium

b7ad73a995f80e48f4329fd454ad226960752ff2 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #28 from mitchmindtree/assets_path

Add method for getting absolute path of `assets` directory

c1f18e00f58c97d5f857e026168986ed06041121 authored almost 7 years ago by mitchmindtree <[email protected]>
Add method for getting absolute path of `assets` directory

Closes #27.

a8e8775a4042176d1b6befab82f6d0dd890c32ea authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #26 from mitchmindtree/audio

Add support for audio output streams!

57e0c7686d1725f0d083817c3066eb87abec2fd7 authored almost 7 years ago by mitchmindtree <[email protected]>
Add libasound2 addon to help travis build alsa for cpal

f8598e02ec4725898139553edaffba1645931fab authored almost 7 years ago by mitchmindtree <[email protected]>
Add support for audio output streams!

Allows for:

- Enumerating available devices
- Creating a new audio output stream with custom de...

cb137ce5b0ecfae2f8fceb2b3e0543738ae6d059 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #24 from mitchmindtree/simple_event

Remove `Other` variant from `SimpleWindowEvent` in favour of `Option`.

915051704b5ffe542e4365828ddb58fe69eb2c79 authored almost 7 years ago by mitchmindtree <[email protected]>
Remove `Other` variant from `SimpleWindowEvent` in favour of `Option`.

I think this makes a bit more sense semantically, rather than just
delivering a meaningless `Oth...

32d339834816158accb727c6d255c8abc86fadca authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #23 from mitchmindtree/prelude

Add a prelude module to remove common boilerplate from projects

dc407ef580d810c38413e014edcd190226367c39 authored almost 7 years ago by mitchmindtree <[email protected]>
Add a prelude module to remove common boilerplate from projects

This should simplify the process of kicking off a project with nannou.

At the moment I've just ...

84cd80bdbbe7feafc500df7d748c98b02839da19 authored almost 7 years ago by mitchmindtree <[email protected]>
Merge pull request #22 from mitchmindtree/simple_event

Add SimpleWindowEvent type for easier matching on window events

41c8f77af6f14be3f04b6302710d3918d0dade94 authored almost 7 years ago by mitchmindtree <[email protected]>
Add SimpleWindowEvent type for easier matching on window events

This addresses and closes #5.

The examples have been updated and currently do a glob import e.g...

89777dfa72647c89d5e56873050ca159d60b965a authored about 7 years ago by mitchmindtree <[email protected]>
Merge pull request #6 from mitchmindtree/master

Add all the fancy badges to README

5886a4a251cad8208affa1d04ef8f45d3b5f31f3 authored about 7 years ago by mitchmindtree <[email protected]>
Add all the badges

686660c4dfa44851cbbf099319fa1ebd2c0e6f8c authored about 7 years ago by mitchmindtree <[email protected]>
Add missing manifest fields

6e4a73cd9514b0bf69fc1c18d9f269e4210ef826 authored about 7 years ago by mitchmindtree <[email protected]>
Add some comments to loop_mode.rs example

37092959eb2d377a00f0bccc26cfa1b408d7819b authored about 7 years ago by mitchmindtree <[email protected]>
Add WindowFrames iterator and multi_window.rs example.

4002be1bc6b2eb2b91156854f83859a7d52a4b8b authored about 7 years ago by mitchmindtree <[email protected]>
Link to supported rust targets in README

94cffea7d55d986d632ded693f4a92d35e563b11 authored about 7 years ago by mitchmindtree <[email protected]>
Rename gl_window mod to window. Import image, noise and cgmath.

b9546928f415b42e11a9a019519a6eabfb980ccb authored about 7 years ago by mitchmindtree <[email protected]>
Remove unused draw module

00a16e7e744f033e09e8051c185b641dc9dad2ac authored about 7 years ago by mitchmindtree <[email protected]>
Simplify loop_mode example slightly

4d58be3685fcf63457b1542a08d7a0019279a4f4 authored about 7 years ago by mitchmindtree <[email protected]>
Add basic travis config

2d0247b7217ae707090439cb5406a00b71879b97 authored about 7 years ago by mitchmindtree <[email protected]>
Rename simple_with_audio.rs example extension to .wip

97f47de6abb2278f8a642ef6f53dcbcaa847b328 authored about 7 years ago by mitchmindtree <[email protected]>
Simplify loop_mode example a bit

ebb62bf8285f294acaeb9b2c4d79424425614c41 authored about 7 years ago by mitchmindtree <[email protected]>
Put WIP note at top of README

ae075466be30065d3d7d5d84faed7bed50eeb001 authored about 7 years ago by mitchmindtree <[email protected]>
Add license

2c1df384333fa3f16355bb94030ca547752e54ac authored about 7 years ago by mitchmindtree <[email protected]>
README formatting

925ebaaaf7c14de02119d7dbb947040f9a673286 authored about 7 years ago by mitchmindtree <[email protected]>