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

avm2: Implement FileReference browse

fff841a22ebcc078e80e6dbbd42c80bf7f3dee0d authored 12 months ago by Tom Schuster <[email protected]>
avm2: Basic tests for FileReference

84e3280a412ae151c87258980179c8f970ce9359 authored 12 months ago by Tom Schuster <[email protected]>
avm2: FileReference save test

fbab0f6521905e54462f6ddc33872db05e7759a5 authored 12 months ago by Tom Schuster <[email protected]>
avm2: FileReference browse select test

601748a987004c4b8d893bf91a36b2a502225cad authored 12 months ago by Tom Schuster <[email protected]>
avm2: FileReference browse canceling test

154e7e52ae75bb429456c03b060319d18c8a990d authored 12 months ago by Tom Schuster <[email protected]>
avm2: Implement FileReference save

3ddf0aec284f2a00f748f821102b3042baf670a9 authored 12 months ago by Tom Schuster <[email protected]>
avm2: FileReference load test

e4e0996fa112b2c4f7855b28edc43fe7df06e66f authored 12 months ago by Tom Schuster <[email protected]>
avm2: Implement flash.net.FileReference size

9101ab322e11c59206b45dc914d8d50379ee261f authored 12 months ago by Tom Schuster <[email protected]>
avm2: Implement flash.net.FileReference name

c73be131f0c35709b49ebdc67905fe34ef29ee5f authored 12 months ago by Tom Schuster <[email protected]>
avm2: Fix FileFilter description getter

07afb048967a83749ffbb2bdc0d1d8caf4a8f2b1 authored 12 months ago by Tom Schuster <[email protected]>
avm2: Basic FileReference object boilerplate

e7b8b75d0713ccfa0be3b77f5cb820a590916251 authored 12 months ago by Tom Schuster <[email protected]>
chore: Update translations from Crowdin

430463ecd3506b5a8fa2da2c2a938189f00a565e authored 12 months ago by Crowdin Bot <[email protected]>
debug_ui: Add 'Show Domains' menu to view domains and classes

This opens a searchable list (similar to what we have for display
objects), which shows a tree o...

dbcefd060fb4778a4ce6924b79566211e0e2cbb6 authored 12 months ago by Aaron Hill <[email protected]>
avm2: Make `flash.system.Capabilities#playerType` return "Desktop" within the AIR runtime

Unless the SWF is loaded by an HTML page.

bebadb450f02683bfdae36f9e19c94666b77a39c authored 12 months ago by Lv Yitian <[email protected]>
swf: Parse string as Vec<u8> instead of String in SWF

Some obfuscated SWFs may have invalid strings in their constant
pool - trying to immediately par...

c1fce1106fc3f48e29aef2ca19aa8df4065784ba authored 12 months ago by Aaron Hill <[email protected]>
core: Display image load when using Loader.loadBytes

The handling of images in Loader.loaderBytes is similar to
the handling of SWFs - some of the da...

8dbcfe26f98164283c185e6799d5f6596032a5e9 authored 12 months ago by Aaron Hill <[email protected]>
avm2: Stub flash.desktop.Clipboard

173efbb77abaa44d2b9c12c940800bab5a9d7aa4 authored 12 months ago by Tom Schuster <[email protected]>
avm2: Fix `Error.toString` regression

This was introduced by #14897, and to make sure this won't happen again I added a test.

Fixes #...

1804c23b93edd0241216a3dcf2758c76402134cf authored 12 months ago by sleepycatcoding <[email protected]>
avm2: Implement `Error.prototype.toString`

And remove `ErrorObject::to_string` implementation. This fixes a few avmplus tests.

205741782495274bce600434ee79284ee79f5f06 authored 12 months ago by sleepycatcoding <[email protected]>
chore: Run `cargo update` to bump patch versions in `Cargo.lock`

Should fix https://github.com/ruffle-rs/ruffle/actions/runs/7611140142/job/20725992433

Changes:...

88f8020e544d6926e3258e227c57ecd4470829bf authored 12 months ago by sleepycatcoding <[email protected]>
fix(deps): update rust dependencies

262dff83a40e0b9537eafddb4e1e044bf37495a9 authored 12 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore: Switch to wgpu 0.19.1 from git

733459a29699a1c71731d64133f7b31263d1158f authored 12 months ago by TÖRÖK Attila <[email protected]>
chore: Update translations from Crowdin

a1131cd70fe58b8127d8c791a72b32277abd18cd authored 12 months ago by Crowdin Bot <[email protected]>
avm2: Stub `flash.text.engine.TextLine.getAtomIndexAtCharIndex`

c6331113ed8ac23f31e25263f06f7fd05d1ffb58 authored 12 months ago by cmdocmd <[email protected]>
chore: Temporarily allow repos during PR - REMOVEME

78963ba15b09d332944ba35db0d557fbd90ca757 authored 12 months ago by Nathan Adams <[email protected]>
wgpu: Update wgpu and naga to 0.19

4d16e24889677424a2327bebee055db0fe0efd76 authored 12 months ago by Nathan Adams <[email protected]>
deps: Use wgpu by commit, for DX12 fix

8c6f8231d642052f9da75d11c6a15c193f23ba77 authored 12 months ago by Nathan Adams <[email protected]>
web: Enable webgpu

c63f51f823f7ee35a5f9742473d1d6500cf02988 authored 12 months ago by Nathan Adams <[email protected]>
Use supported_sample_count for Context3D sample count

This rounds the requested sample count down to a value
that's supported by the device.

e73819d531a1e022d1ee1858b3a234f04089c088 authored 12 months ago by Aaron Hill <[email protected]>
avm2: Only lookup own properties in flash.net.getClassByAlias

ab99eb3e0956311e7ade6390d67d273c5f4f6aa5 authored 12 months ago by Tom Schuster <[email protected]>
tests: Test net.getClassByAlias

7e40abe0f0d0c5383735189bdacf3886f34c6fb1 authored 12 months ago by Tom Schuster <[email protected]>
desktop: Change the default Japanese fonts (#14877)

d7df55fd7b3cf164b17032659e639b323858f8dd authored 12 months ago by Isao Mishima <[email protected]>
web: Support DefineFont4 in fontSources

06c7e015e20b0cbf305c244493bbe384c86e971a authored 12 months ago by Tom Schuster <[email protected]>
chore: Update translations from Crowdin

f90adeebe27fd9a0900332dec04349e4cb85ea9c authored 12 months ago by Crowdin Bot <[email protected]>
avm2: Stub XML::inScopeNamespaces

5cf9e00f9c3ffc1c4d52ed5407153d2e3b80939e authored 12 months ago by cmdocmd <[email protected]>
Update vite to 5.0.12 in `package.json`

Renovate PR to update `vite` to 5.0.12 (https://github.com/ruffle-rs/ruffle/pull/14851) updated ...

22e5f16a218685b98ce2ad6478d1ebfea657c70e authored 12 months ago by Oleksandr Kalko <[email protected]>
swf: Show scaled value in `swf::FixedN`'s `Debug` implementations

233478a2738c4d5a3c5423fc5007cd9814613103 authored 12 months ago by Moulins <[email protected]>
core: Invalidate cached bitmap on state change in AVM2Button

379bed891fe48d65159d451a0fce2c0140b9ed61 authored 12 months ago by nosamu <[email protected]>
avm2: Stub Stage colorCorrection and colorCorrectionSupport

284489b721d987bb44cee4bf2056bd0e76678edc authored 12 months ago by nosamu <[email protected]>
chore(deps): update dependency vite to v5.0.12 [security]

a107d97e469a3c7b0700543d05e7be3433a9df57 authored 12 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore: Update translations from Crowdin

1775e3e41f00daa45abc85c4a7cee09746d83608 authored 12 months ago by Crowdin Bot <[email protected]>
core: Implement DefineFont4

0a6cf92a53fe2dfe518f3642e4838f55ff9914c7 authored 12 months ago by Tom Schuster <[email protected]>
tests: Add DefineFont4 test

e6f18b8b1366dab47a06563c898fb70f77fd5b9b authored 12 months ago by Tom Schuster <[email protected]>
avm2: Allow TLF to use embedded fonts when requested

c9c1326d132235a9e523924e9d5b0abd14f12ddc authored 12 months ago by Tom Schuster <[email protected]>
desktop: Support device font with a non-zero index

e0f5b8906dc1893416d9d836fd4458c8acc2817b authored 12 months ago by Tom Schuster <[email protected]>
chore: Update translations from Crowdin

5f123c3c011b044670602c2b0bb986527fc57135 authored 12 months ago by Crowdin Bot <[email protected]>
avm2: Fix possible overflow in address calculations

11fe70ab65458dd81c9dffcb14b93240eb556e5f authored 12 months ago by Adrian Wielgosik <[email protected]>
avm2: Assume we have the default public namespace when matching XML names

28b20322f0506d883511f976a85f2ecd8e7e1a91 authored 12 months ago by Tom Schuster <[email protected]>
tests: Test XML lookup with no namespace

0f445f4c80a50436819d2d49838b4ee54c627985 authored 12 months ago by Tom Schuster <[email protected]>
tests: Don't set logger in test framework, it's the responsibility of the caller

d717f92403726be191c79972ca7450173083c4f3 authored 12 months ago by Nathan Adams <[email protected]>
core: Make `Player::mutate_with_update_context` public

9aff95316310cbd06f82a6026626d24c7dbf397d authored 12 months ago by TÖRÖK Attila <[email protected]>
desktop: Fix doubling inputted characters

Fix a bug introduced by f65060e8.
The text input event was triggered two times: at key press and...

d89ab3dc835b0490611d50981c49bf14a7283bce authored 12 months ago by Kamil Jarosz <[email protected]>
nits: Fix a whole bunch of typos all over the place

d153290fd69d818e3e30d995c1af871f43550fdc authored 12 months ago by TÖRÖK Attila <[email protected]>
web: Properly panic when loading invalid SWF files (fix #14665)

5765177ba71815695dc1c5707408c6be25e55597 authored 12 months ago by Daniel Jacobs <[email protected]>
core: Add error for loading invalid SWF files and display as appropriate

8f2292c2c75bdd217ee357b311044807c52b718a authored 12 months ago by Daniel Jacobs <[email protected]>
avm2: Don't hold GcCell read ref open for Loader.loadBytes

We were holding this open while dispatching an event,
leading to a panic if anything attempted t...

97f868b8d58378d50f6dce2a267148bee914bf46 authored 12 months ago by Aaron Hill <[email protected]>
tests: Test XML with explicit 'use namespace'

aa64ace9d879c19f346bcf817e6dccc33a8a6958 authored 12 months ago by Tom Schuster <[email protected]>
avm2: Handle explicitly imported/used namespace for XML lookup

Fixes #14792

b54a807b376efe8be1f1f4a4eeaee5dd5ea62514 authored 12 months ago by Tom Schuster <[email protected]>
avm2: Run most of Loader.loadBytes immediately

This requires moving `set_root_movie` into `UpdateContext`.

Now, we preload the entire moviecli...

6c420fa5d509b7428b7d00eebd13a2b0800fd0c0 authored 12 months ago by Aaron Hill <[email protected]>
wgpu: Add support for Stage3D anisotropic filtering

Instead of binding every supported sampler combination
and selecting the correct index in our AG...

b5f28f6caaa07b7fb24282e5be9e548d2000d2f8 authored 12 months ago by Aaron Hill <[email protected]>
extension: Close `popup.html` when clicking "Open SWF Player" in Firefox

c847309217bb8fd074082df9cecd70748f148375 authored 12 months ago by Toad06 <[email protected]>
desktop: Update winit to 0.29.10 and egui to 0.25.0

f65060e8c957888286122fe32b94ebb487bd5747 authored 12 months ago by Nathan Adams <[email protected]>
avm2: Fix multiply with overflow in `string_to_f64`

5169d9db3d6a45e25f41b8beb52b76e5bb7121a8 authored 12 months ago by zhenghaoz <[email protected]>
tests: Add tests for `_lockRoot`

95057ee2143fe9aa11d155563eb906d29009bce7 authored 12 months ago by Lord-McSweeney <[email protected]>
avm1: Correctly access topmost `LoaderDisplay` or `Stage` instead of accessing the parent of `avm1_root`

This fixes a case where `lockRoot` is involved.

96376822161a5ff3d317d28da01a46f43467db16 authored 12 months ago by Lord-McSweeney <[email protected]>
avm2: Stub XML::namespaceDeclarations

Improves #14734

1b5eb2e8e258a81767652e3d6dfd8786284395e3 authored 12 months ago by Tom Schuster <[email protected]>
fix(deps): update rust dependencies

3c115238fdf05a6965fde036f282d19730cfb07f authored 12 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore: Update translations from Crowdin

3f17d1c7788b198519b8c66953a47d44afc60798 authored 12 months ago by Crowdin Bot <[email protected]>
chore: Update wasm-bindgen version references to 0.2.90

dccd48dca82f7afa465b95f42d0292cffb08af7a authored 12 months ago by TÖRÖK Attila <[email protected]>
avm2: Implement XML.setLocalName

5b19ecec97615c45e53a2e6148d82ef56f617e5b authored 12 months ago by sleepycatcoding <[email protected]>
fix(deps): update wasm-bindgen

e0a22b56ced10fea19d29979ae4611fe54b02d6f authored 12 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
avm2: Stub Accelerometer.isSupported

df3a033b77a06c075baf4c47173087b2316331f6 authored 12 months ago by Abiel Deneke <[email protected]>
ci: Remove PR tracking action

e5e1a8e11b50c3bd905118a9145865673a5bcf30 authored 12 months ago by Nathan Adams <[email protected]>
ci: Use right auth token for tracking merged PRs

f908b8b33ec560166b64adcd6814d7b3a2d4bdf8 authored 12 months ago by Nathan Adams <[email protected]>
ci: Track merged PRs in a project

1abf8b49141f4e9095b605cb034549047a579ec7 authored 12 months ago by Nathan Adams <[email protected]>
core: Improve caret blinking behavior

Caret now blinks only when idle.

5bd643cd4fcde0792adb42d471fa02e92cc0c62e authored 12 months ago by Kamil Jarosz <[email protected]>
avm2: Throw null param error in navigateToURL

Fixes #14733

a638715bd87d818d134a70659e7124234b992447 authored 12 months ago by nosamu <[email protected]>
avm2: Add weird parse-as-uint special case to Object keys

When handling dynamic properties, avmplus will always try to
parse the string key name as a uint...

3cbfbdd4a61c4d971ad9e5c218e25b22f8de6d54 authored 12 months ago by Aaron Hill <[email protected]>
chore: Deny unknown crate registry and git repository sources

2c26eaae390313038516e60884c113d3e2efa987 authored 12 months ago by TÖRÖK Attila <[email protected]>
chore: Disallow "kyren" as GitHub organization for crate sources

Since we have switched to the published gc-arena 0.5.0 release.

a930c6fd5fd04c9408d6f483ba8da7e3b53b69c6 authored 12 months ago by TÖRÖK Attila <[email protected]>
Bump jpegxr dependency for wasm ABI bugfix

This fixes a crash when loading an ATF 'compressed alpha'
texture under wasm. The rust-side jpeg...

2557d1467810ff48c913fa7a6939242287a7224b authored 12 months ago by Aaron Hill <[email protected]>
avm2: Add API versioning to DisplayObjectContainer

55cdfab3d311f8410d804dfc7c2d158b2d1612b0 authored 12 months ago by TÖRÖK Attila <[email protected]>
avm2: Cleanup: Make `Domain::get_class` not return a `Result`

As it was always the `Ok` variant anyway.

4c1d59c4a397dce5d3363752f874d9bce58f90fd authored 12 months ago by TÖRÖK Attila <[email protected]>
avm2: Stub all remaining TextField methods and properties

195822885ee8aa2c15848492bc35f95735d66a55 authored 12 months ago by Aaron Hill <[email protected]>
Apply 'xml["@myattr"]' logic when setting/deleting properties

We previously only applied this when getting properties.

639d17d2596ef75c2d4951d41356c25c45db02f0 authored 12 months ago by Aaron Hill <[email protected]>
avm2: Correctly handle `@*` in string_to_multiname

2775c917bf61254dbddf67b604d36157efdff7d5 authored 12 months ago by sleepycatcoding <[email protected]>
core: Provide a better fallback for Ming typefaces

79c5112f45bf2153e2260924a865e7fbbbcdfacc authored 12 months ago by Tom Schuster <[email protected]>
web: Add special case for base="."

d1fff8a8ff6b3b557fd2ed04b36428e688fba046 authored 12 months ago by nosamu <[email protected]>
tests: Add AutomatedEvent::SetClipboardText

Currently in tests (input.json) it is possible to trigger Ctrl-V using:

{ "type": "TextCont...

1db34993a2060cd874380c640132244300d39e47 authored 12 months ago by Kamil Jarosz <[email protected]>
core: Support TextField.restrict when pasting

70486465e8380cb846dbf77d57295867533fe61c authored 12 months ago by Kamil Jarosz <[email protected]>
avm2: Implement TextField.restrict

2ef63d3a61b46d45f77fa9f97d2f38ca16e02335 authored 12 months ago by Kamil Jarosz <[email protected]>
avm1: Implement TextField.restrict

1c15cd55b951f0b34b9b38ad1d213e21d5156e34 authored 12 months ago by Kamil Jarosz <[email protected]>
core: Implement restrict for EditText

EditTextRestrict models the `restrict` property, which is used
to specify which characters the u...

43d4c26b77c5a70fb8d413af3ee73c2edc9895c7 authored 12 months ago by Kamil Jarosz <[email protected]>
core: Fix caret and selection rendering

This commit fixes issues with caret and selection rendering:
1. They had the wrong height and we...

5ece6981ce3c502c5e57d00ac08894cc56d848d0 authored 12 months ago by Kamil Jarosz <[email protected]>
web: Support F13..F24 keys

6b7bca1fd63c8fa5ca93baae51cf9eb64168e383 authored 12 months ago by Nathan Adams <[email protected]>
desktop: Support F13..F24 keys

078b264c19e0eca22356bad20a499c7f50101d9e authored 12 months ago by TÖRÖK Attila <[email protected]>
core: Support F13..F24 keys

e993f5ce465939c21440e5f5684f7d770bf96fec authored 12 months ago by Nathan Adams <[email protected]>
core: Font kerning is in points not pixels

7498ed51d83564b36fc7b66e19e2d444ab82841e authored 12 months ago by Tom Schuster <[email protected]>
core: Use sans instead of serif when missing a font

ae8c0148c27c37e69e9a450ea2ff58c4a2782ae2 authored 12 months ago by Tom Schuster <[email protected]>
avm1: Add support for onSetFocus & onKillFocus

Methods `onSetFocus` & `onKillFocus` are invoked when focus is changed
for `TextField`, `Button`...

5feafb2ca36ecdf97363476b0bc2982a0a6937c4 authored 12 months ago by Kamil Jarosz <[email protected]>