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

ci: Build web tests with --all-features

9e96b075d1078158a0ee86ec36e1e04d4821a639 authored over 2 years ago by Mike Welsh <[email protected]>
chore: Appease clippy

Fix `assertions_on_result_states` lints.

d092861c15b2a0ae82f75076b76ded4fe09685d5 authored over 2 years ago by Mike Welsh <[email protected]>
avm1: Correct `ActionURShift`

In SWF8 and SWF9, unsigned right shift actually has a signed result.

d01a03b4ca8561bc2be13d95be8135e39f176e31 authored over 2 years ago by relrelb <[email protected]>
tests: Add `biturshift`

Also add a SWF8 variant to test its special behavior.

e500885a375b12ceff04a5f2e3aaafaeafdf11f0 authored over 2 years ago by relrelb <[email protected]>
don't rely on a rustc bug

context: https://github.com/rust-lang/rust/pull/98835

67fbc84ba327ef2af513ddc7e1f20e47525df7ba authored over 2 years ago by Ali MJ Al-Nasrawy <[email protected]>
avm2: Allow classes to reference their own type from a static variable

FP allows code like
`class Foo { static var INSTANCE: Foo = new Foo(); }`

However, this brea...

0d3e046b0e1abdce8f3c969510cb9eea7d52f4fb authored over 2 years ago by Aaron Hill <[email protected]>
wgpu: Introduce `create_shape_pipeline`

It is essentially a unification of `create_color_pipeline`, `create_bitmap_pipeline`
and `create...

286dccc27459177775264b8fc520eda684a7d78d authored over 2 years ago by relrelb <[email protected]>
web: Remove some unused dependencies

Both `byteorder` and `fnv` are no longer used since #4273.

2827be1f8061356ff8881c45bbb9e50b290735f8 authored over 2 years ago by relrelb <[email protected]>
web: Bump wasm-bindgen to 0.2.82

As usual, also bump its helper crates (`js-sys`, `web-sys` and
`wasm-bindgen-futures`) to the la...

79f36964b43304176763c5ec621661bfc7973925 authored over 2 years ago by relrelb <[email protected]>
audio: Remove `AudioBackend::preload_sound_stream` fns

No longer necessary now that web audio mixing is done on Rust side.

405c7194b0bae9d1b2f573772ebc8406f9b8add5 authored over 2 years ago by Mike Welsh <[email protected]>
audio: Reset symphonia decoder on loop

30b185cbd47ec8c1a34b14acb793ada4d8fe5757 authored over 2 years ago by Mike Welsh <[email protected]>
web: Use `AudioBufferSourceNode` for web audio

On web:
* Mix audio on the Rust side, piping to `AudioBufferSourceNode`.
* Decode MP3 using `s...

9fb46c71adf451f6706584e177b4c9d4f0dd7c8f authored over 2 years ago by Mike Welsh <[email protected]>
audio: Add `AudioBackend::position_resolution`

This returns the approximate interval that the audio backend
updates the sound position informat...

ffb57467eb03164d40b495de0ad537ebcfc7ee2a authored over 2 years ago by Mike Welsh <[email protected]>
audio: Fix crash/gap at the end of MP3 loops

7249db9052fc3d6a71f00a2fa24bc152dbce4d28 authored over 2 years ago by TÖRÖK Attila <[email protected]>
avm2: Store `LoaderInfo` object on `MovieClip` and `Stage`

Previously, we would create a fresh `LoaderInfo` object each
time the `loaderInfo` property was ...

49d1a985cae454d900c599af9c8c6f53304703e3 authored over 2 years ago by Aaron Hill <[email protected]>
Fix typo

f2deeb4de87fc85fe2bf2a2ff6ce11b789be1d2f authored over 2 years ago by Aaron Hill <[email protected]>
build(deps): bump clap from 3.2.14 to 3.2.15

Bumps [clap](https://github.com/clap-rs/clap) from 3.2.14 to 3.2.15.
- [Release notes](https://g...

df07f610e7f7950e2a3d772553cbcc59b70c2d74 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump embed-resource from 1.7.2 to 1.7.3

Bumps [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) from 1.7.2 to 1.7....

2d2dd17fab0f9d9506b9b69976a32392f981347a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: Small cleanup

577f221db80ceb0c56e3492dd00429e900bfdaf1 authored over 2 years ago by EmperorBale <[email protected]>
core: Simplify new_utf8_bytes

d14b868c4f208f150e55033c76a2e2c978e6d83e authored over 2 years ago by EmperorBale <[email protected]>
wstr: All characters should be decoded before being pushed to the wstring buffer

ea79f98eb5d89e28637b1cd019fecd4110eac593 authored over 2 years ago by EmperorBale <[email protected]>
chore: Rename AvmUtf8Decoder to DecodeAvmUtf8

efa8dbbc406a33b8c96108334108ae8df80d9c3a authored over 2 years ago by EmperorBale <[email protected]>
wstr: Fix small logic error when decoding UTF-8

dda97dbccb0666f3d576ac26f9c65d68e186cbb7 authored over 2 years ago by EmperorBale <[email protected]>
chore: Better organization

bc31014f93c6f1b1bb5c93a806b44adf490fafd3 authored over 2 years ago by EmperorBale <[email protected]>
chore: Add more comments

19605cff45d8f83cbbf351dc7a73f038d0dfe17e authored over 2 years ago by EmperorBale <[email protected]>
chore: Formatting

a2261cd55699c247c26d2028745da68746024f8b authored over 2 years ago by EmperorBale <[email protected]>
wstr: Ascii character detection in the UTF-8 decoder should use `<`, not `<=`

026fcfff62e91e80de2481e2e9bd5c46dc3f47e8 authored over 2 years ago by EmperorBale <[email protected]>
chore: Simplify code for UTF-8 decoding

ae5e2be8a3306a821f1a2ac30fd149ac9111de78 authored over 2 years ago by EmperorBale <[email protected]>
chore: Appease clippy

df4e56f9dde0ea2a0b562283fcbe87d7a6ac25ca authored over 2 years ago by EmperorBale <[email protected]>
tests: Add test for invalid UTF8 sequences

696896938139a72b3980022120d032787deef35d authored over 2 years ago by EmperorBale <[email protected]>
chore: Clippy

67dd53ac9fc079ee43aaca330eda59003da3faf9 authored over 2 years ago by EmperorBale <[email protected]>
wstr: Use `extend_from_slice` instead of manually pushing to output.

dde2895f98d3fb0386748bb548d42e44a0763141 authored over 2 years ago by EmperorBale <[email protected]>
core: Implement AvmString::new_utf8_bytes_lossy

d79c68bbcd33105adf87be65e77c714db362c998 authored over 2 years ago by EmperorBale <[email protected]>
avm2: Update set_data to convert bytes to string lossily

6dab6ca557263bd048985071f349e54d3069d67e authored over 2 years ago by EmperorBale <[email protected]>
wstr: Implement custom UTF-8 decoding routine

d6604f538c65dd13a1297dd5f1c40e6dec879378 authored over 2 years ago by EmperorBale <[email protected]>
core: Multibyte codepoints cannot be in ascii range

ba2416c126de67f6372cc293ccb2feb633d235f9 authored over 2 years ago by EmperorBale <[email protected]>
chore: Run `cargo update`

aae862e10883a98b64fc66a6ccf190314d6bf1bd authored over 2 years ago by TÖRÖK Attila <[email protected]>
avm2: Implement flash.utils.Timer and associated events

The current 'setInterval/setTimeout' implementation is
moved to 'core/src/timers.rs', and now wo...

b4f98190e946efc5e24d20bce4b68f46a09c75f2 authored over 2 years ago by Aaron Hill <[email protected]>
Fix behavior when setting repeatCount, and improve tests

515c7bf518f19bf332925d52337b2c25a55ce708 authored over 2 years ago by Aaron Hill <[email protected]>
core: Remove `From<Position<Twips>> for Transform`

Simply use `Matrix::translate` directly, which is more explicit and
intuitive.

3bfe73626290e926671257015e52280410e6bc60 authored over 2 years ago by relrelb <[email protected]>
webgl: Avoid zeroing `renderbuffer_{width,height}`

This basically reverts #5737 and #6458 for the WebGL backend, which
regressed a bug where settin...

afb9ecc4ab8a6f6b9b295ddcb029a4ca80230a9e authored over 2 years ago by relrelb <[email protected]>
avm1: Use `Matrix::scale`

Instead of a directly initialzed `Matrix`.

bbfd272c154361222ca420f55d8f380d5ddacea0 authored over 2 years ago by relrelb <[email protected]>
core: Remove some dead `DisplayObject` methods

fc87a35572c0744b9cc0b24b005472c1b1aae996 authored over 2 years ago by relrelb <[email protected]>
web: Make `SourceAPI` a singleton

As a first step towards a simpler Web API, convert `SourceAPI` from
a class to a constant object...

1accf2d8f9bf64e0f73b741e999797e4785442fb authored over 2 years ago by relrelb <[email protected]>
core: Don't use `saturating_sub` for `width` / `height`

Use regular subtraction, since it should never overflow.
Also remove `swf::Twips::saturating_sub...

8d30833d0290c2078b5c2a5795fa44bb17eb65eb authored over 2 years ago by relrelb <[email protected]>
core: Remove unused parameter of `Avm1Button::from_swf_tag`

29ae39a2d17a7001f2ab935812dcfd18d724ac6e authored over 2 years ago by relrelb <[email protected]>
swf: Extract `Color` to a separate file

e78bf30d58abbfc8fc575b127aa735bde47ec6e6 authored over 2 years ago by relrelb <[email protected]>
avm2: implement string replace(string, function) (#7456)

* avm2: implement string replace where pattern is string and replacement is a function

* * re...

fac32b488b5efca03be61997b31f194bc5202317 authored over 2 years ago by Rafał Dowgird <[email protected]>
avm2: Add support for playerglobal instance allocators

This commit adds support for combining instance allocators with
ActionScript playerglobal class...

bb6f07ee1a3c2f69908a6586a4a79e5919143b4e authored over 2 years ago by Aaron Hill <[email protected]>
web: Hide loading screen when root movie download fails

01c8c3876255e0d8b173fce20751ce4837f2fa3c authored over 2 years ago by nosamu <[email protected]>
build(deps): bump terser from 5.10.0 to 5.14.2 in /web

Bumps [terser](https://github.com/terser/terser) from 5.10.0 to 5.14.2.
- [Release notes](https:...

7336e7cbf73dd165c121034a44db25b740b03094 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
canvas: Fix transforming of gradient/bitmap strokes

6f142c21faca439b6cb1ac5c2db183974adad0b8 authored over 2 years ago by Mike Welsh <[email protected]>
avm1: lineStyle scale mode defaults to normal

ef838a3536c9864dc85c641e9bf8fe21a15c9658 authored over 2 years ago by Mike Welsh <[email protected]>
canvas: Scale stroke width based on shape transform

1980d6f420a9f7110c7a8bf8007c5096472fc7ef authored over 2 years ago by Mike Welsh <[email protected]>
web: Add a loading screen (#7396)

* web: Add a loading screen

* web: Workaround sometimes overwitten remove method

* web: Co...

56adcc566595b0e5f53d3709cbb0f4eec6625f18 authored over 2 years ago by Daniel Jacobs <[email protected]>
chore: Appease clippy

23fdc2b2ee47ed18acdb1b046737322223217c07 authored over 2 years ago by relrelb <[email protected]>
avm2: implement string.replace(...) with fn, for now regex only. (#7429)

* avm2: implement string.replace(...) with fn, for now regex only.

* string - added path fo...

934cb05371abff4e06ebd978927763a1577cdd69 authored over 2 years ago by Rafał Dowgird <[email protected]>
build(deps): bump symphonia from 0.5.0 to 0.5.1

Bumps [symphonia](https://github.com/pdeljanov/Symphonia) from 0.5.0 to 0.5.1.
- [Release notes]...

2ffded778b3beb0277735d43697292e9069f0c8a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
avm2: Small cleanup in `RegExp::effective_replacement`

`char_indicies()` isn't really needed because the position is never
used.
So use the simpler `ch...

0e65617d4ab6851ae5fdda68dbb29a9633e45c4a authored over 2 years ago by relrelb <[email protected]>
avm2: Migrate ContextMenu-related classes to AS

22d2810ef97e0de903cfc2ff14937f1143a7f9fa authored over 2 years ago by Adrian Wielgosik <[email protected]>
avm2: Inline `Activation::run_stack_frame_for_script`

This reduces some complexity.

cad3cd8dbfbf13e2d09688434f09aba0bce46e78 authored over 2 years ago by relrelb <[email protected]>
avm2: Implement support for native methods in `playerglobal`

This commit adds support for marking methods as `native`
in ActionScript classes defined in play...

af4f1818561bbe4570e2c17c148f87cc5b4dbd57 authored over 2 years ago by Aaron Hill <[email protected]>
avm2: Make escape output for unicode characters, as well as characters that need padding

95809f8a9be427b9fe5dd9ce4f923238567c33ce authored over 2 years ago by EmperorBale <[email protected]>
tests: Add test for special unicode characters and characters that need padding

41bfc028d2b67abbba3c7285ae54b5a9652aa853 authored over 2 years ago by EmperorBale <[email protected]>
demo: Improve Sample SWF dropdown

320f84dc88f4987f95eaf23d35d9e24ca5025d6b authored over 2 years ago by nosamu <[email protected]>
demo: Update swfs.json example

7c55a14c3653adaa822b44d252a91aa19f19891e authored over 2 years ago by nosamu <[email protected]>
chore: Fix lint

245b55a83238306003df44509b175c5e7588f7d9 authored over 2 years ago by nosamu <[email protected]>
avm2: implement $ patterns in regex replace

cfc9f51c5d3c53c4591e6e2f631f1be17234ea5b authored over 2 years ago by dowgird <[email protected]>
scanner: Fix `path-slash` update

As mentioned in the [CHANGELOG.md](https://github.com/rhysd/path-slash/blob/master/CHANGELOG.md#...

13a0eb3d929ca979513db13717a55abe2b693f6b authored over 2 years ago by relrelb <[email protected]>
build(deps): bump path-slash from 0.1.5 to 0.2.0

Bumps [path-slash](https://github.com/rhysd/path-slash) from 0.1.5 to 0.2.0.
- [Release notes](h...

c3a8d11e39eb8e8cb6bf89912106d574b87d985e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump lyon from 0.17.10 to 1.0.0

Bumps [lyon](https://github.com/nical/lyon) from 0.17.10 to 1.0.0.
- [Release notes](https://git...

80dd295748672e64acd76e91abcdcd8b558d2760 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump serde from 1.0.138 to 1.0.139

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.138 to 1.0.139.
- [Release notes](http...

90ecdfaff5118a12d7fb8a161479b4b11ba0c588 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Revert "web: Add a loading screen"

This reverts commit bec0710175cdd1e24b03ea99a1373d6756d118c7.

a31dd2e1016af30182e25d05b4b1cf1c79be181a authored over 2 years ago by nosamu <[email protected]>
Revert "web: Completely remove exact px values from preloader"

This reverts commit 2c067fe5ddfa83af08042ff3c24cc43e6e109de0.

478c69f8461482127745b871973b7acb5298b3ec authored over 2 years ago by nosamu <[email protected]>
Revert "web: Make preloader position relative"

This reverts commit ded77ab46adaa996c08b7aa96e162e97e728c933.

7c522f2d665074ff79f6c63898f14ad1f7dc4073 authored over 2 years ago by nosamu <[email protected]>
Revert "web: Workaround sometimes overwitten remove method"

This reverts commit ed4f0b98b246c21a491aec46cd82ef004ea8f14c.

47d9c5220a05bff62b94317b54a37c0c624dce68 authored over 2 years ago by nosamu <[email protected]>
Revert "web: Add meaningless loading animation to preloader"

This reverts commit c48ca2874b5069b452f301799eeab810bc765c1c.

d79e45e49edf9eb34f26c0fa819a7388425cdb3a authored over 2 years ago by nosamu <[email protected]>
avm2: implement string.split for regex (#7363)

* avm2: implement string.split for regex

* Compressed the testing for regexp and unwrapping t...

80d1a8449a69f1e34d5135948758d7eab40d1813 authored over 2 years ago by Rafał Dowgird <[email protected]>
web: Completely remove exact px values from preloader

2c067fe5ddfa83af08042ff3c24cc43e6e109de0 authored over 2 years ago by Daniel Jacobs <[email protected]>
web: Make preloader position relative

ded77ab46adaa996c08b7aa96e162e97e728c933 authored over 2 years ago by Daniel Jacobs <[email protected]>
web: Add a loading screen

bec0710175cdd1e24b03ea99a1373d6756d118c7 authored over 2 years ago by Daniel Jacobs <[email protected]>
web: Workaround sometimes overwitten remove method

ed4f0b98b246c21a491aec46cd82ef004ea8f14c authored over 2 years ago by Daniel Jacobs <[email protected]>
web: Add meaningless loading animation to preloader

c48ca2874b5069b452f301799eeab810bc765c1c authored over 2 years ago by Daniel Jacobs <[email protected]>
avm1: Inline `apply_to_display_object`

9856a037975b38d10c275ad20e4e8ec8daa7e42d authored over 2 years ago by relrelb <[email protected]>
avm2: Extract `MethodFlags` enum

78ebf06f55eff05db6939166973bbfa08641300b authored over 2 years ago by relrelb <[email protected]>
desktop: Tiny cleanup

afd24cad123ceb48963602089182ccfc89836475 authored over 2 years ago by relrelb <[email protected]>
core: Introduce `Request`

Which holds both a URL and what was `RequestOptions` formerly.

f643048c1cc5ed52705cb149554643383e13e16f authored over 2 years ago by relrelb <[email protected]>
chore: Fix `needless_borrow` clippy lints

Though https://github.com/rust-lang/rust-clippy/pull/8355 has been
merged, it seems to still rep...

115f15806e6a6ea4ebb7480b3a88be330c00187c authored over 2 years ago by relrelb <[email protected]>
web: Construct relative SWF URLs using document base

7fa35f2a82c94f805377d2e0c61f15b37ee5bc2a authored over 2 years ago by nosamu <[email protected]>
wstr: Implement `ToOwned` for `WStr`

Similarly to how `str` implements `ToOwned`, and `From<&str> for String`
forwards to `to_owned()...

c0e84e646ebb48c5dba108385ada6f82d709e502 authored over 2 years ago by relrelb <[email protected]>
avm1: Avoid allocation of some static strings

Prefer creating a static `AvmString` over allocating an owned one.

2f4e31c6be9844e51a3f069b3820aa16a02ba297 authored over 2 years ago by relrelb <[email protected]>
avm2: Re-use code in `coerce_to_number`

Use `string_to_f64` and `string_to_int`, as [`MathUtils::convertStringToNumber`](https://github....

9c1a05aaafeeea7031ed5584f7233758ba01211b authored over 2 years ago by relrelb <[email protected]>
build(deps): bump serde_json from 1.0.81 to 1.0.82

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.81 to 1.0.82.
- [Release notes](ht...

265dcd2e8dc424871b034cbceafb1fbadb76714a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump serde from 1.0.137 to 1.0.138

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.137 to 1.0.138.
- [Release notes](http...

55e985da8c995604a629df22eeed76c611ca9110 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump bytemuck from 1.9.1 to 1.10.0

Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.9.1 to 1.10.0.
- [Release notes](h...

cfe3d379053f096081e184d3dc4d133ab0925e19 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump embed-resource from 1.7.2 to 1.7.3

Bumps [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) from 1.7.2 to 1.7....

8cbb5cc4ebde1e05c2eb43bce13f9bb861aaa726 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump path-slash from 0.1.4 to 0.1.5

Bumps [path-slash](https://github.com/rhysd/path-slash) from 0.1.4 to 0.1.5.
- [Release notes](h...

7675c2a86987686ff1bf8606593c10a7f2efda8b authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump smallvec from 1.8.1 to 1.9.0

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.8.1 to 1.9.0.
- [Release notes](...

52bc7a39b428127577409455001cbafc4ec2cced authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump gc-arena from `4931b3b` to `4882182`

Bumps [gc-arena](https://github.com/ruffle-rs/gc-arena) from `4931b3b` to `4882182`.
- [Release ...

16a403832b8e9b05f8cc9f886f0e18a57c4a1eae authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
avm1: Increment register when preloading super (fix #7338)

The register index was not being increment when preloading the
`super` register which would caus...

1963e47392bece835b9ceb65974d74bcea1faa0b authored over 2 years ago by Mike Welsh <[email protected]>