Ecosyste.ms: OpenCollective

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

github.com/ruffle-rs/ruffle

A Flash Player emulator written in Rust
https://github.com/ruffle-rs/ruffle

core: Clean up test_utils

ddc28310f89f689c74949d88ba8c6cc7acafc0fb authored over 2 years ago by Mike Welsh <[email protected]>
core: Remove Player::new

PlayerBuilder is effectively the Player constructor.

895508a0fbd515fc8a622c090c77bdfbf02d7e2c authored over 2 years ago by Mike Welsh <[email protected]>
core: Add PlayerBuilder

e1e2b1008a423734eea68f110ec7848685ad07cc authored over 2 years ago by Mike Welsh <[email protected]>
core: Make PlayerBuilder::build infallible

1eb06908c8a49625e5e4791d22ef64824ea20311 authored over 2 years ago by Mike Welsh <[email protected]>
desktop: Use `Arc::new_cyclic`

It became stable on Rust 1.60.0.

86da42459cdf0f2a8277f1c393c675fa54521220 authored over 2 years ago by relrelb <[email protected]>
demo: Add Ruffle splash anim as initial animation

d3becd9d2c507c2becb632b5a249ece636ba6d5e authored over 2 years ago by Mike Welsh <[email protected]>
docs: Add new Homebrew Tap instructions

Closes #5902.

4a9d6867baf98483ef886119808d4762a606fdfa authored over 2 years ago by Jacob Ford <[email protected]>
ci: Bump mocha timeout length

Bump mocha's timeout from 60 secs to 120 secs to attempt to improve
the reliability of our Windo...

225c4a80ca9fb2d4bc70c37a9cedda538f115c8c authored over 2 years ago by Mike Welsh <[email protected]>
tests: Add support for `input.json` files next to tests.

If the file is missing we treat it as if the file has no events to inject.

4c8443a464afa50c47609a1950fbd2304d105ef2 authored over 2 years ago by David Wendt <[email protected]>
tests: Add a basic test for mouse clicks on AS2.

d4dc440bb662d772047a93750ecf5436cb4ac202 authored over 2 years ago by David Wendt <[email protected]>
tests: Add `InputInjector` type for opening and iterating an input file.

952fee4ac00126560710f23b70b69c0c1351b948 authored over 2 years ago by David Wendt <[email protected]>
tests: `InputInjector.next` must actually move up it's position index

e28ecbb647cb6833eb5f793b76f6196187495398 authored over 2 years ago by David Wendt <[email protected]>
tests: Input files should be `Debug`

06410e97baad03a8e3823781169367f8131c4049 authored over 2 years ago by David Wendt <[email protected]>
tests: Tests should process events after a frame runs, otherwise we miss some at the start.

90da5798355c6a257d2d00ca776bbfd6e29765f7 authored over 2 years ago by David Wendt <[email protected]>
tests: Add a library defining the file format for Ruffle test input.

I intend to share this code across both Ruffle and FlashTAS (another project that allows running...

ac86dee3a6c6c6d422624a7d7ae6df3165565481 authored over 2 years ago by David Wendt <[email protected]>
build(deps): bump webbrowser from 0.6.0 to 0.7.0

Bumps [webbrowser](https://github.com/amodm/webbrowser-rs) from 0.6.0 to 0.7.0.
- [Release notes...

aed5c85edb311b578e4b2214221015cca9b87d58 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump clap from 3.1.9 to 3.1.12

Bumps [clap](https://github.com/clap-rs/clap) from 3.1.9 to 3.1.12.
- [Release notes](https://gi...

1aafd5c62b3fa58bb5ae6d7dd0cc41524c696894 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
avm2: Remove `coerce_to_object` calls in `Array` where possible, and replace with more descriptive error messages otherwise

26e65368df9e3b2746feae0498484ea3bde34c36 authored over 2 years ago by David Wendt <[email protected]>
avm2: Add utilities for formatting `Multiname`s and class instances' names.

2ec606c5cb9b40c619ec0cb7b81e743ba242ff66 authored over 2 years ago by David Wendt <[email protected]>
avm2: Add methods to `Value` and `Activation` for performing common coercions and returning a relevant error if they fail.

Those methods are:

* `Value.coerce_to_receiver`: coerce to object for receivers
* `Value.as_c...

bea674468220ba0794964c89a378b66193dc581d authored over 2 years ago by David Wendt <[email protected]>
avm2: Replace a number of `coerce_to_object` calls with the previous commits' new messages as appropriate

bb700862384222d605e0ebbc7ab89c6affb808f7 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove unnecessary usage of `coerce_to_object` in `avm2::events`.

4185acc5a859c359885d4c67ca91734d418c4da4 authored over 2 years ago by David Wendt <[email protected]>
avm2: Alter basic object operations to use more descriptive error messages.

0f2b77c1386334976197c3280fc5ff7bcc8e042f authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove unnecessary usage of `coerce_to_object` in `ClassObject`.

e486efb4c6858a9ed7b443f421cc09b3287c7d0c authored over 2 years ago by David Wendt <[email protected]>
avm2: Add descriptive error messages for when `Vector` methods encounter `null`/`undefined`.

90b239f30d4d323be7dff52be60fdb131c957492 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove unnecessary usage of `coerce_to_object` in `avm2::globals`.

1383901a9490f70bb84a99c03c244e5cf839426b authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `String` impls

5b5313bf95f1bad2de0023459c00b03498714840 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.display.Bitmap`

5f5f98ecdcf49acff3a5b567e9755390380203d3 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.display.DisplayObject`.

7e7ee14d3b14209cdee7843a91af9ad895ec9719 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.display.DisplayObjectContainer`

85b598a8dafab29e036e5485ed95c63ce56975a6 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` in `flash.display.MovieClip`

40ecae28d0f28434a989cb70fdb78d8f3a17035a authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.display.SimpleButton`

cbc9937fcfc162d6ff182eacbe0bb61bb5da6eab authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.display.Stage`

4c736094c13fcd4f099925e8efdbe5badcaae9fa authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove calls to `coerce_to_object` in `Function` impls

88f4ebc2a38bfb0211aa20eed6fa3b9be0200f0b authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.events.EventDispatcher`

5dc5ca06e325e925d2037d510b9e5afb99d4553d authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.events.MouseEvent`

818526069e2964be51c9b124a7d3e54d18c63137 authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.media.Sound`

afdae1f6c6d807729ef92d2843dc1ecc20931c8c authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove `coerce_to_object` calls in `flash.text.TextField`

fe50e98f87edcd0687e682ceddb2ed01a8eda426 authored over 2 years ago by David Wendt <[email protected]>
core: Remove AS3-related `coerce_to_object` calls in `MovieClip`

155672d4829e83802c8ee7e7513582ae2e7b1cca authored over 2 years ago by David Wendt <[email protected]>
avm2: Remove calls to `coerce_to_object` in `JSON` impls

e851b7357081ecd867f913381a3e120ebc0cf5e3 authored over 2 years ago by David Wendt <[email protected]>
web: Fix compatibility with Rocket Loader

Cloudflare's Rocket Loader script [prevents the DOMContentLoaded event from firing](https://dev....

e8d5274a18300d759e90d37f75a59ed79c7f15c5 authored over 2 years ago by nosamu <[email protected]>
avm1: Remove `TObject::type_of`

It can be simply determined in `Value::type_of`.

3dbde841df97c411b04ab31219125c8472b22026 authored over 2 years ago by relrelb <[email protected]>
build: `actions/download-artifact` puts the ZIP file in the root of the project for some reason, breaking the Safari extension

052cb401130272a5bdbf3c8f88bd0ec8fe4e128f authored over 2 years ago by David Wendt <[email protected]>
tests: Fix image tests

CI was upgraded to use LLVM 14.
Rename image tests (currently only color) to match it.

d27f1fb8113b145dbbb958c7408d39cbf902f832 authored over 2 years ago by relrelb <[email protected]>
core: scale_mode -> window_mode for set_window_mode

aa92c3c1bc871591925e2e8c8c388308cf57ff28 authored over 2 years ago by Daniel Jacobs <[email protected]>
avm2: Implement `flash.ui.Keyboard`

Add `Keyboard` key code constants and stub out other properties.

e2e7ad0df225f36bdf3845b2f7390af73a91f1be authored over 2 years ago by Mike Welsh <[email protected]>
core: Add some KeyCode variants

1cb3d389e81db1a37cf1e2a8933e744b67181c42 authored over 2 years ago by Mike Welsh <[email protected]>
avm2: Stub flash.accessibility.AccessibilityProperties

7cbba5bc8ff38a9a422664fd6b595af39b6bffe7 authored over 2 years ago by TÖRÖK Attila <[email protected]>
web: Don't set container bgcolor in transparent wmode

If a Flash embed set both the `bgcolor` param and transparent
`wmode`, the Ruffle polyfill would...

91c1a408fb9b51f942aca007d4787601e6397ebe authored over 2 years ago by Mike Welsh <[email protected]>
render: Improve CMYK to RGB conversion

Use integer arithmetic, which is more accurate and efficient.

25d47da528a7224127aba21b7e822a2959c42de4 authored over 2 years ago by relrelb <[email protected]>
build(deps): bump rfd from 0.8.1 to 0.8.2

Bumps [rfd](https://github.com/PolyMeilex/rfd) from 0.8.1 to 0.8.2.
- [Release notes](https://gi...

c1b74f1b01ed88d67df34359f07e7aab3dd49209 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump rayon from 1.5.1 to 1.5.2

Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.5.1 to 1.5.2.
- [Release notes](https://...

073e5a382049e598de3e3dc9cc5629db8fc42101 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump clap from 3.1.8 to 3.1.9

Bumps [clap](https://github.com/clap-rs/clap) from 3.1.8 to 3.1.9.
- [Release notes](https://git...

e6576df29895d64903df2123ac9922e702df35be authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
extension: Check for all octet-stream MIME types

When a server returns a `.swf` file with an octet-stream MIME type, Ruffle should treat it as an...

20d4149fe45f30c172212bc5fe874efcb85c8a5c authored over 2 years ago by nosamu <[email protected]>
avm1: Array.sortOn does not inspect proto or virtual properties

`Array.sortOn` only looks at raw properties and does not inspect
the prototype chain or call vir...

cdccc2a2dbc7323273f61af1e94dd21bb56639a0 authored over 2 years ago by Mike Welsh <[email protected]>
tests: Add test for sortOn with proto and virtual properties

cc9bdaaadbd00e893a54df55b7c329e2a7baec9c authored over 2 years ago by Mike Welsh <[email protected]>
webgl: Output premultiplied alpha

70b7222d20db8807e345f66271b60b1296a2d76a authored over 2 years ago by Mike Welsh <[email protected]>
wgpu: Output premultiplied alpha

4a38d36cd732cf8ea3f707bd98cfde42d62c85e0 authored over 2 years ago by Mike Welsh <[email protected]>
web: Allow transparent stage

8131a4f3cc637dbcd90800027696193f632cc41b authored over 2 years ago by Mike Welsh <[email protected]>
web: Support wmode parameter

3305ac69c456fe62c08d244b875775a5c9b7479e authored over 2 years ago by Mike Welsh <[email protected]>
render: Make `rgb5_component` a lambda

This way the `compressed` parameter becomes implicit.

87e85e16da58bcaa3e538d5406b5bc4218ccb417 authored over 2 years ago by relrelb <[email protected]>
render: Use `std::borrow::Cow`

Also apply some nearby refactors.

8feeadf578ad42cc3ede16a714c6de400def84f8 authored over 2 years ago by relrelb <[email protected]>
render: Remove unneeded `pub`s

And remove the dead `glue_swf_jpeg_to_tables` function.

eeaec947b388e69333050ba8acfa071c368f555a authored over 2 years ago by relrelb <[email protected]>
render: Strip 16-bit PNG samples to 8-bit

PNGs with 16-bit samples were not being normalized to 8-bit, screwing up their
appearance.

Add ...

9b4108444fa7afa7bcbe0c1e09ab0a53ff639e8a authored over 2 years ago by relrelb <[email protected]>
avm1: Add Accessibility stub

bce9398c0d96fc42dd469c2a637572357571acb0 authored over 2 years ago by Mike Welsh <[email protected]>
wgpu: Disable depth writes

f4d72dcc2dfc7a577b307148a08976512bd7a1f0 authored over 2 years ago by Mike Welsh <[email protected]>
tests: Update reference images

b83879c39299d9b533eabc21878c96b9bbff84b0 authored over 2 years ago by Mike Welsh <[email protected]>
wgpu: Don't create intermediate render targets when unnecessary

2d43ace225825565460b199e4aaeb3cf9deaeb4f authored over 2 years ago by Mike Welsh <[email protected]>
wgpu: Use linear color render target

Always use a non-sRGB texture as the render target so that color
and alpha blending are in sRGB ...

9c11870a08d18a673641735be262ffc358e4dd9a authored over 2 years ago by Mike Welsh <[email protected]>
wgpu: Use BlendState::ALPHA_BLENDING const

00419c6959b8f69718a7b9ca9b8ed8ea34f3a29e authored over 2 years ago by Mike Welsh <[email protected]>
avm1: Correct `Add`, `Equals`, `Less` and `GetProperty` actions

b2b1b5fa250171c24eaedf40a77dcd9578bb6990 authored over 2 years ago by Toad06 <[email protected]>
tests: Add tests for `Add`, `Equals`, `Less` and `GetProperty` actions

65d58f4733c6181152d262d25f383a6a0a87c72b authored over 2 years ago by Toad06 <[email protected]>
chore: Prevent language servers from scanning the Safari stub binary on Windows

036aa2b369aa9105800fbd49954bd2ae42281a0a authored over 2 years ago by David Wendt <[email protected]>
chore: cargo fmt on the stub binary

b825bf6e34b166d3c4b3279cb85c492f35cbd198 authored over 2 years ago by David Wendt <[email protected]>
build: Build and package the Safari stub binary for macOS.

399614f5989c076d8341a3381168380502f9cfb0 authored over 2 years ago by David Wendt <[email protected]>
web: Add a crate for a stub binary that builds a Safari Web Extension

79ebcc6dd30480915899e9f1c594dea5a29ef568 authored over 2 years ago by David Wendt <[email protected]>
build: Subpackages need `--deep` codesigning

9b083d8be4709edb4cabffd3aa7daea9c48a365f authored over 2 years ago by David Wendt <[email protected]>
chore: Prevent any compiler access to the Safari stub binary outside of macOS

7418c4e788fabb496c8049480047a3b0391ab5f9 authored over 2 years ago by David Wendt <[email protected]>
web: Package the extension as a Safari Web Extension in the desktop build.

58ce66e1a3650bac78b2c67dc1c4d868598032bc authored over 2 years ago by David Wendt <[email protected]>
swf: Clean up LineStyle

* Remove LineStyle::color, instead using fill_style with
FillStyle::Color to indicate solid ...

146b8adc68e63b54608a666eeb27229339f10d7f authored over 2 years ago by Mike Welsh <[email protected]>
canvas: Handle gradient/bitmap strokes

e1fbcc70f8d2a837a78a061c781c5971cbc478ed authored over 2 years ago by Mike Welsh <[email protected]>
wgpu/webgl: Handle gradient/bitmap strokes

e5a7dc94babcc3f4cc2b143e6432176d9d0834ce authored over 2 years ago by Mike Welsh <[email protected]>
chore: Avoid error when using wgpu feature on web

Avoid compilation error when running clippy on the web package
without a `wasm32` arch.

78e85784143e0430693284121cfecb3a3eb572cc authored over 2 years ago by Mike Welsh <[email protected]>
chore: Fix len_zero warning in symphonia Mp3Decoder

c0dff98d84a840b4c07560c62a8f84109f316197 authored over 2 years ago by Mike Welsh <[email protected]>
ci: Run clippy with all features

99d8a5bff32d49e1a9f35d50bcc59eb79f436f32 authored over 2 years ago by Mike Welsh <[email protected]>
audio: Fix symphonia feature

This feature stopped building with the bump to symphonia 0.5, which
added a `Sync` bound to its ...

24f00238a77021bea392e0a91c2125ff6e5d7430 authored over 2 years ago by Mike Welsh <[email protected]>
build(deps): bump quote from 1.0.17 to 1.0.18

Bumps [quote](https://github.com/dtolnay/quote) from 1.0.17 to 1.0.18.
- [Release notes](https:/...

a5f7fccca23c37cca8d3b062a99a308e900d0520 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump flate2 from 1.0.22 to 1.0.23

Bumps [flate2](https://github.com/rust-lang/flate2-rs) from 1.0.22 to 1.0.23.
- [Release notes](...

5973ecc7d90e7cc7c57c8a43b708e35156c03528 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
avm1: Correct `Action::RandomNumber`

c6c1f553d5a6571286e7a37914f22eac84ad5261 authored over 2 years ago by Toad06 <[email protected]>
avm1: Coerce booleans to `"1"` or `"0"` in SWFv4

e2528b04a7f3c016699e765fbe2f2f769161bda6 authored over 2 years ago by Toad06 <[email protected]>
tests: Add test for bool values in SWFv4

bd144194c3f2b5113174df45744327a7833778ef authored over 2 years ago by Mike Welsh <[email protected]>
web: Workaround mixed-content issues for YouTube Flash embeds

958b4e72911d3f7aa53d79356986aae918ce832b authored over 2 years ago by Daniel Jacobs <[email protected]>
web: Youtube objects on Firefox without data attribute don't work with the rewrite by default

d3118b5e237ab0206bc69dc1b80c1abec38f610e authored over 2 years ago by Daniel Jacobs <[email protected]>
web: Don't polyfill YouTube Flash embeds

907b59222a6f39f2d0934d6cd68369e26a167a47 authored over 2 years ago by Daniel Jacobs <[email protected]>