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 orientation properties for draw API

ed19d185893cf979814a3e4bc9146ea2588bdf25 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #119 from mitchmindtree/master

Publish 0.5.2

dadef1acbc105325d58d6124fd14e408f3e17326 authored over 6 years ago by mitchmindtree <[email protected]>
Publish 0.5.2

Includes:

- Improving the `draw_to_frame_if_changed` method by return a `bool`
indicating wheth...

9198c4a52fb5699fc3e1be540e3e0ba7b4d97e51 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #118 from mitchmindtree/app_proxy

Improve the efficiency of the App proxy by only calling OS when needed

037c81bbfd30be16ce06927b7443b5bbfd4cc4b6 authored over 6 years ago by mitchmindtree <[email protected]>
Improve the efficiency of the App proxy by only calling OS when needed

The app proxy now checks a flag to determine whether or not to call the
`winit::EventsLoopProxy:...

1ec5c7c0ff7706f6b1537833d848f5fffdb782c2 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #117 from mitchmindtree/draw_if_changed

Add `Ui::draw_to_frame_if_changed` method which only draws if necessary

ba1c15fafd28e304b0ffc6c4d323cc476481497b authored over 6 years ago by mitchmindtree <[email protected]>
Add `Ui::draw_to_frame_if_changed` method which only draws if necessary

This method allows the user to specify when they only want to draw if
the `Ui` has changed visua...

a55377b34f59dd832f1f8f5836ea0659ab7b3fc7 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #116 from mitchmindtree/master

Add README to nannou-package

26acd451a3c58b2f60ec30510abc767d1c636f4c authored over 6 years ago by mitchmindtree <[email protected]>
Add README to nannou-package

eb59acdcccadd0035cc2a88af144ec82e2daf2fe authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #115 from mitchmindtree/master

Add missing Cargo.toml details to nannou-package

ea65b6085465a8214dedca7490d4c0cfd99faabf authored over 6 years ago by mitchmindtree <[email protected]>
Add missing Cargo.toml details to nannou-package

20a1ad9edbeb5db2f45865d4339dbf11d7281422 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #114 from mitchmindtree/develop

Add an `io` module with some helper functions simplifying `std::io`

3ea55f5dd0b491dd10e5ff53478178b1dec0a110 authored over 6 years ago by mitchmindtree <[email protected]>
Add an `io` module with some helper functions simplifying `std::io`

Includes:

- `safe_file_save`
- `save_to_json`
- `save_to_toml`
- `load_from_json`
- `load_from_...

af5cb7b848a1ba4ff823fef994c7e1abcaaac57d authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #113 from mitchmindtree/develop

Add `fmod` function to math module

7fae675766aff87b7b9552ed0f0c4a57871c31e1 authored over 6 years ago by mitchmindtree <[email protected]>
Add `fmod` function to math module

77d72160d25d6267e43a991c0b73161d421217e3 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #112 from mitchmindtree/publish

Publish 0.5.0.

aa0bd386e91ef3b475d8f48812e9d93d84394666 authored over 6 years ago by mitchmindtree <[email protected]>
Update README nannou version

eb0776c5e575cbbd2b8f92d07798c5e0c0f506ca authored over 6 years ago by mitchmindtree <[email protected]>
Update generated nannou dependency version.

2bc7d69544e9c49a0bf06a4c7fc90ac1999df7f7 authored over 6 years ago by mitchmindtree <[email protected]>
Publish version 0.5.0.

Changes include:

- Update to glium 0.21.0, fixing lots of mac bugs.
- Update to conrod 0.59.0.
...

8220b0d140d591829179fb407e7f3fe78e217822 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #111 from mitchmindtree/time

Add simple accessor field for getting the time since app start in secs

d475260db13661f64519eca13304b46b428ee87d authored over 6 years ago by mitchmindtree <[email protected]>
Fix some documentation typos

601ae0b854491a2aaf19f512cd8c38f86b895c41 authored over 6 years ago by mitchmindtree <[email protected]>
Add simple accessor field for getting the time since app start in secs

From the docs:

The time in seconds since the `App` started running.

Primarily, this field is a...

e7be8117ad7c3eaa2934bc03c11aace71e4b9c04 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #110 from mitchmindtree/glium_conrod_update

Update to the glium 0.21 and conrod 0.59. Add ability to adjust glyph cache size for text.

01a409c89671d3cedeefa001f0c7361dc04e3331 authored over 6 years ago by mitchmindtree <[email protected]>
Correct travis links post-repo move

9466d6580200e12bc4440984a185d1c94bed1aa9 authored over 6 years ago by mitchmindtree <[email protected]>
Update to conrod version 0.59.

3975d9aa829d45904a1ed61ed9c5e6cf9ac3f32c authored over 6 years ago by mitchmindtree <[email protected]>
Use glium 0.21 now that update has been published

c2b6fe549aa00ed66228c8fd4275dfac57631f9d authored over 6 years ago by mitchmindtree <[email protected]>
Use publish branch of mitchmindtree glium fork with latest crate versions

3f6c2ca0a9a5bc374bbff6565f171d6378dd98e3 authored over 6 years ago by mitchmindtree <[email protected]>
Allow for specifying text glyph cache dimensions when building Ui

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

181976038625cdd29471bbbdaaf5481dbf946812 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #109 from mitchmindtree/window_state

Remove `app.window.*` fields in favour of `app.window_rect()` method

34f89ad9d87ed6c21f8cdc1784b3f54a72d2f6fe authored over 6 years ago by mitchmindtree <[email protected]>
Remove `app.window.*` fields in favour of `app.window_rect()` method

Please see the changes to the `simple_draw.rs` example to see how to
update your code for these ...

edf690a342d707b09cafe27b61a20a7f8422d681 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #106 from mitchmindtree/default_vsync_multisampling

Enable vsync and 4x multisampling by default

d6ace926c1ed49f13027e013a994b407bcbfb90b authored over 6 years ago by mitchmindtree <[email protected]>
Enable vsync and 4x multisampling by default

569f0556369a6a2013642ad5272dd8d6f67a3de4 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #103 from mitchmindtree/fullscreen_shortcut

Add fullscreen toggle keyboard shortcuts.

7c198fcadf1542ce0baf280d9f8574a6c86652c1 authored over 6 years ago by mitchmindtree <[email protected]>
Add fullscreen toggle shortcuts.

This enables fullscreen shortcuts by default, however they can easily be
disabled / enabled via ...

604dfe4105453a0485913dc5856a4f6d082b8efc authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #102 from mitchmindtree/tools

Add `nannou-new` and `nannou-package` tools.

dd797bb926a040aa85cb30c817768955fc1130f6 authored over 6 years ago by mitchmindtree <[email protected]>
Add `nannou-new` tool for generating and building new projects

A simple interactive tool for generating projects.

1. Asks if the user is just sketching.
2. If...

dbc64570a256ae6b7673672a0ee65338750fd733 authored over 6 years ago by mitchmindtree <[email protected]>
Add a tool for automatically packaging, naming and zipping projects

`nannou-package` does the following:

1. Finds the parent `Cargo.toml` directory.
2. Finds the l...

0432aaae859a5c8a10f3592db8046a9cc17c7f24 authored over 6 years ago by mitchmindtree <[email protected]>
Rename template_view to template_sketch

da294984f417cd67a56763c2caefed37d8a11ba8 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #98 from mitchmindtree/draw_line

Add a `Draw::line` method along with custom line builders to `Drawing`

bd5d22dc33647b0b916bf72ac4bb5ad5487e3c79 authored over 6 years ago by mitchmindtree <[email protected]>
Add a `Draw::line` method along with custom line builders to `Drawing`

22efc25a606633066b07f8942a6abb91e3db3140 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #97 from mitchmindtree/background_color

Update draw::Background coloring API to match `SetColor` API.

694727e49287d0ca9463bfc075d22ba7a7fc5dff authored over 6 years ago by mitchmindtree <[email protected]>
Update draw::Background coloring API to match `SetColor` API.

Closes #87.

c7563057bbb33a3d91ce3fa186eaa3e006ed2c65 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #96 from mitchmindtree/osc_default

Change OSC default binding address from `127.0.0.1` to `0.0.0.0`

8815bdc6e92753968836342f67123fcd549a35fe authored over 6 years ago by mitchmindtree <[email protected]>
Change OSC default binding address from `127.0.0.1` to `0.0.0.0`

`127.0.0.1` is a particularly poor default for osc senders as they're
only able to send to that ...

b892b34430fa1c0d0f458b79e996f8231a83d3a3 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #95 from mitchmindtree/develop

Add `Range::lerp` method. Add missing `Rect` constructors. Add many new items to prelude.

f5f259e377415a8bff23250c438f579e87862160 authored over 6 years ago by mitchmindtree <[email protected]>
Add missing Rect constructors

Closes #74.

5cf89841c81c363f2134612347e45ff71bbec023 authored over 6 years ago by mitchmindtree <[email protected]>
Add many new items to prelude.

Closes #80.
Closes #82.
Closes #88.
Closes #91.

4320eb383a9343e0c02a61d1a6d1f0f4a4e8b1f8 authored over 6 years ago by mitchmindtree <[email protected]>
Add Range::lerp method

b37d4755208cff37c510e523e9ba7d2f1c644975 authored over 6 years ago by mitchmindtree <[email protected]>
Add PI and TAU to the prelude

983f98ce761b33bcf79174e8634ddf053b180a89 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #94 from mitchmindtree/develop

Fallback to default window name "nannou - <exe_name>" if none given

f1adf1320a1441120a67c1445aca21ddd892ec14 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #93 from mitchmindtree/develop

Correct existing geometry defaults and add missing ones

aec195c80f4ea780db372cd338379c8d80e0d201 authored over 6 years ago by mitchmindtree <[email protected]>
Fallback to default window name "nannou - <exe_name>" if none given

Closes #83.

ed236a55df0af3d05cde1771e6320a288f05d52a authored over 6 years ago by mitchmindtree <[email protected]>
Add missing geometry defaults

20e11cfc2697fe12f9a7f738d40f6d0615961a38 authored over 6 years ago by mitchmindtree <[email protected]>
Change geom::Cuboid default scalar to DefaultScalar rather than f64

4769e3ff2505a00d2d8a83a4a21b4dbcd28b5ca7 authored over 6 years ago by mitchmindtree <[email protected]>
Change geom::Range default scalar to DefaultScalar rather than f64

2189d72d21d44bd2e4324ffadfeb509345b2fbe8 authored over 6 years ago by mitchmindtree <[email protected]>
Change `geom::Rect` to default to `geom::DefaultScalar` rather than f64

Closes #85.

0459953cf60d8045c80eef802dbb4182e4436131 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #70 from mitchmindtree/color

Add hsv (aka hsb) color builder methods

5cfd4d1e49d7b3fd0c4a271087245b89e1597b81 authored over 6 years ago by mitchmindtree <[email protected]>
Bump to version 0.4.0 for publishing

0be0351b8b68f5991d82bc0eb435888908dcaacc authored over 6 years ago by mitchmindtree <[email protected]>
Add hsv (aka hsb) color builder methods

33392dccd5970b8f5e752ec93688e8b64c8d39ed authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #69 from mitchmindtree/develop

Add `Drawing<Ellipse>>::radius`. Add more `geom::Vertex` impls. Add `Quad::bounding_{rect/cuboid...

9fed22033a42efee486cd4b3118c6791f3f08c26 authored over 6 years ago by mitchmindtree <[email protected]>
Add an Ellipse::triangle_indices method

This should speed up the drawing of ellipses by about 3 times when using
the **Draw** API.

2623540ec8829d981f83e1417f78f254743bd05d authored over 6 years ago by mitchmindtree <[email protected]>
Improve efficiency of node::Transform by pre-preparing euler matrix

56b9e00d3a1fe2cf1cf84e6066fc904e8195e8d2 authored over 6 years ago by mitchmindtree <[email protected]>
Add a Duration wrapper with simpler accessor methods (secs, ms, etc)

13ae46e5d46bd125daa52be7761998d9a2cacd16 authored over 6 years ago by mitchmindtree <[email protected]>
Add quad, rect and tri methods for Draw API

8a9b30e4ed44b32e77bda30568d748e8fb823376 authored over 6 years ago by mitchmindtree <[email protected]>
Remove ellipse-specific builders from drawing mod to ellipse mod

a0b1f7daf1c511515c12ef03a051f8374df469b7 authored over 6 years ago by mitchmindtree <[email protected]>
Add `draw::mesh::vertex::IntoPoint` trait with many impls

b79e4fe282f8e8ab719c59d655684c8bf388d24a authored over 6 years ago by mitchmindtree <[email protected]>
Add geom centroid function

463f56612a0c006d12d2c6584b3a30220a16af5b authored over 6 years ago by mitchmindtree <[email protected]>
Add bounding_rect and bounding_cuboid methods to quad

2fc54072f70adfe0e51b2d3d231243dd32e423e6 authored over 6 years ago by mitchmindtree <[email protected]>
Add more geom Vertex impls

1931a8947478995f695b84f17421a53cc28275fc authored over 6 years ago by mitchmindtree <[email protected]>
Add ellipse-specific builder methods to Drawing type

764ad5220945211aea31c8baf5a2587be0f58835 authored over 6 years ago by mitchmindtree <[email protected]>
Add nicer panic message when max_supported_input/output_channels fails due to no supported formats

4c0ccabeb245050f5e9dae08f5815aca60a8b4a6 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #68 from mitchmindtree/develop

Add named colors. Add simpler App constructors. Simpler `Frame` clear methods. Clear warnings. F...

bd5a5262306f61ea5c8930785ec54e266b2e3e35 authored over 6 years ago by mitchmindtree <[email protected]>
Fix audio input stream builder to not use output formats for matches

@freesig found a bug where the output default and supported formats were
used when finding a mat...

71bca20f65b47c16d39b796510c1b956d542d58b authored over 6 years ago by mitchmindtree <[email protected]>
Add simpler `clear` methods to `Frame` types.

Also adds a `Frame::main_window` method for accessing the frame for the
main window. This is cur...

c5961dcba0f941820b6b2613f70889b1e7b80afc authored over 6 years ago by mitchmindtree <[email protected]>
Address the state and polyline warnings

6c8a74c2af25e6170e87b809c1bf022ac858b242 authored over 6 years ago by mitchmindtree <[email protected]>
Add simplified App constructors. Support a default App window.

This should simplify the process of working on a single window App.
Users can call `nannou::Buil...

2250ab8d31e51f2a6b4b29b12bb99fdbd029a231 authored over 6 years ago by mitchmindtree <[email protected]>
Simplify `App::draw` method. Add `App::main_window` method.

`App::draw` has been simplified to drawn onto the main window.
`App::draw_on_window` has been ad...

2c262dbc5f2ca31566f45d1634ed7bb75bd11807 authored over 6 years ago by mitchmindtree <[email protected]>
Ensure Draw.last_node_drawn gets reset. Derive Debug for Renderer.

af0e6f5159941b14097e6bec54eac093862e5f90 authored over 6 years ago by mitchmindtree <[email protected]>
Remove color module from prelude to avoid ui conflicts

19867041c338afb583f80c87e7d2dd2aff6880bf authored over 6 years ago by mitchmindtree <[email protected]>
Add `state::Window::Id` method to simplify getting focused window id

07f2db043e4ce247d4caf6e98caafbf152e7296b authored over 6 years ago by mitchmindtree <[email protected]>
Fix bug where mesh types would not clear properly

2a0b720168f789c279713e4c7029c3b557b759e7 authored over 6 years ago by mitchmindtree <[email protected]>
Add named colors to the color module and prelude. Update simple_draw.rs

dc9169cb5a163c04037c31f8c8a37023c7943779 authored over 6 years ago by mitchmindtree <[email protected]>
Merge pull request #67 from mitchmindtree/graphics

[graphics] Add `mesh` mod for working with meshes with custom channels and layouts. Add `draw` m...

5f30096787fad5d3a081762d1c7564dc6281a328 authored over 6 years ago by mitchmindtree <[email protected]>
Add simple_draw example for testing and demonstrating the new Draw API

69fc465eeff05d50b34d507659ac85bb285aa3a7 authored over 6 years ago by mitchmindtree <[email protected]>
Add **Draw** API - simplified graphics API

Currently only supports ellipses, but the rest of the geometry types
should be easy to add.

Als...

038c72387dac998a9f83aa6112d1be5a1fe1041b authored over 6 years ago by mitchmindtree <[email protected]>
Add mesh PushVertex, PushIndex, ClearIndices and ClearVertices traits

Also includes a Clear trait for types that implement ClearIndices and
ClearVertices.

Also remov...

c3056d7747bb087aa43f1bd68f5b8051fca62790 authored over 6 years ago by mitchmindtree <[email protected]>
Add x_range, y_range and rect methods to

406c7dd296da11d17d23aa39468a553043b4e50e authored over 6 years ago by mitchmindtree <[email protected]>
Refactor geom::Graph to handle any vertices rather than only Point3s

`geom::Graph` and `geom::graph::Node` now support any vertex type that
implements `ApplyTransform`.

70ecfb23bc7a18665ba036b6e9e016d263bac14b authored over 6 years ago by mitchmindtree <[email protected]>
Rename ellipse::Circumference point field to middle for clarity

fcb6e8522ced12e6466c1f90123ddc927916a641 authored over 6 years ago by mitchmindtree <[email protected]>
Add geom::Rect::from_wh constructor

fe0b75be8a05c4fe1a6ed5b3553eab3803c2a80e authored over 6 years ago by mitchmindtree <[email protected]>
Add iterator for flattening an iterator yielding triangles into their vertices

b4efa355c8362d866d4f2d6f6de5304f7c6a6430 authored over 6 years ago by mitchmindtree <[email protected]>
Add position, orientation and scale constructors to geom::graph::Edge

dcd3ab4daf2c71e4dd9e516a340aece7572165a3 authored over 6 years ago by mitchmindtree <[email protected]>
Strip back `geom::Graph` so that it does not own any vertices

Instead, the graph can be used purely for composing layout and
generating transforms for each co...

b6805e7abf5a98f631202e5ed680e8c5b43a360f authored over 6 years ago by mitchmindtree <[email protected]>
Add `mesh` module for working with meshes with configurable channels

Includes a `mesh::channel` module declaring `Channel` types that may be
used as a channel within...

c8061ddb1ba68e6ba560d93d5c75aaf93d809356 authored over 6 years ago by mitchmindtree <[email protected]>
Make Polygon points field public

bf463e836873b280cb19a73598f5c551a76e72db authored over 6 years ago by mitchmindtree <[email protected]>
Add `geom::quad` items for working with vertex indices.

8822f928cf8f04066186fb78af6b7f9bc3709b2f authored over 6 years ago by mitchmindtree <[email protected]>
Add conversion functions for join and cap types

97ad168c4ee91d91ba9270446833e082096074dd authored over 6 years ago by mitchmindtree <[email protected]>
Add functions for producing indexed vertices

Specifically, functions have been added to the `geom::vertex` and
`geom::tri` modules for produc...

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

Add a `geom::Graph` for composing together geometric primitives (along with other `Graph`s)

2bfe9a7b1647f9445a2909910479135e9ae7e510 authored over 6 years ago by mitchmindtree <[email protected]>