Ecosyste.ms: OpenCollective

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

Ruffle

Adobe Flash Player emulator written in the Rust programming language.
Collective - Host: opensource - https://opencollective.com/ruffle - Website: https://ruffle.rs - Code: https://github.com/ruffle-rs

text: Implement advanced horizontal text controls for EditText

github.com/ruffle-rs/ruffle - 4154a0945ddff531b68e387fc409fd19367d653a authored 11 months ago by Kamil Jarosz <[email protected]>
wstr: Add UTF-8/UTF-16 index mapping

Methods `utf8_index` and `utf16_index` from `WStrToUtf8`
may be used to map code unit indices be...

github.com/ruffle-rs/ruffle - b39919951bf08af16812e078d902abc6cebca5f8 authored 11 months ago by Kamil Jarosz <[email protected]>
chore(deps): update actions/upload-artifact action to v4

github.com/ruffle-rs/ruffle - 7121cd4095a7a80a5ee3fce50943b2fc42b6ff07 authored 11 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
avm1: Invalidate cacheAsBitmaps when using Color API

github.com/ruffle-rs/ruffle - 50dedc3cb915326fbccaba742c38dbe1b9cfad52 authored 11 months ago by Nathan Adams <[email protected]>
tests: Add test for focusIn FocusEvent on a TextField

github.com/ruffle-rs/ruffle - 120394ca7c21a042fe9280e4be1994603c04bc18 authored 11 months ago by Tom Schuster <[email protected]>
core: Implement `focusIn` `FocusEvent` for AVM2 (#14723)

github.com/ruffle-rs/ruffle - 2ccad6237811a6378836a39a8d6fc4d71055c8ce authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add new 'stub-report' binary crate

This writes the AVM2 stub report to the specified path.

github.com/ruffle-rs/ruffle - 78873e3670d73206805d6c4b754a5a118b333ca4 authored 11 months ago by Aaron Hill <[email protected]>
avm2: Track progress of avm2 and generate an implementation.json

github.com/ruffle-rs/ruffle - 25b5c7b4e2de56cd31d65f4cda201458b5eb7b40 authored 11 months ago by Nathan Adams <[email protected]>
avm1: Match random behaviour to avm2

github.com/ruffle-rs/ruffle - abc88154450b6abe00d69a2100ef43ed9ce6fb8f authored 11 months ago by Robert Setter <[email protected]>
ci: Don't upload the Safari extension as artifact when building the web demo

github.com/ruffle-rs/ruffle - 5f378aaa856eb2f70e5a65db9b201a6cb3b4fcc4 authored 11 months ago by TÖRÖK Attila <[email protected]>
avm2: Stub `flash.system::MessageChannel`

github.com/ruffle-rs/ruffle - e656ebf6aca0e49f89b551b9720e81f9e39803cb authored 11 months ago by Lord-McSweeney <[email protected]>
ci: Update nightly release workflow to use v4 actions

github.com/ruffle-rs/ruffle - 958f502cb54d413990b2044943a964c2abb410f0 authored 11 months ago by Daniel Jacobs <[email protected]>
chore: Update translations from Crowdin

github.com/ruffle-rs/ruffle - f64688f138c878c1dcfcb828d8c262fed76792a7 authored 11 months ago by Crowdin Bot <[email protected]>
avm2: Prevent chained dependent strings

github.com/ruffle-rs/ruffle - 4971f5be2d64ba97af5606fc7f637509cab38145 authored 11 months ago by Adrian Wielgosik <[email protected]>
avm2: Dependent strings POC

github.com/ruffle-rs/ruffle - 7aa95fe463fcb2f003374fff0c64741e230b6818 authored 11 months ago by Adrian Wielgosik <[email protected]>
avm2: Add small string store to interner, expand use

github.com/ruffle-rs/ruffle - ecbb0f92f1d8a2699157b4fe32187d103f8872f8 authored 11 months ago by Adrian Wielgosik <[email protected]>
debug_ui: Display 'Movie' button on 'Class Info' panel

github.com/ruffle-rs/ruffle - 12c47047b8a16bb507f278dd9a23d5088ed8c652 authored 11 months ago by Aaron Hill <[email protected]>
fix(deps): update rust dependencies

github.com/ruffle-rs/ruffle - 3737725a213b910003b8c0e76af014d5bd11504e authored 11 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore: Fix GitHub language detection

github.com/ruffle-rs/ruffle - 4368a819789448a067fdcf319a7093570019bf49 authored 11 months ago by Fancy2209 <[email protected]>
avm2: Implement simple Op::CoerceX optimizations

github.com/ruffle-rs/ruffle - c4a3b3f49f140afe80cf414bdf63d6ea2e34869e authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: `Op::Coerce` should not accept a 0-index `Multiname`

github.com/ruffle-rs/ruffle - c1c3351654d0247fe14a139aaeb38e8ffff1b332 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Resolve review comments and fix verifier brokenness

github.com/ruffle-rs/ruffle - dbc1015ef5f277494f9793a062e0d3c864663afc authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Write a `make_error_1032` function and use it

github.com/ruffle-rs/ruffle - 8b29ceaafa59989c16a8715a9d4b3f0b9f19c695 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Record all possible jump targets, remove Convert-B/D/I/U opcodes since those are equivalent to the corresponding CoerceX opcodes

github.com/ruffle-rs/ruffle - f9fb7394606ac52c226e4272647453c2e4b88662 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Implement verifier based off Adrian's initial work

github.com/ruffle-rs/ruffle - 65848104a634f609645da6560e0a0ae54d025b43 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add an `Op` enum to AVM2; pre-pool double/uint/ints for `pushX` opcodes

github.com/ruffle-rs/ruffle - 2022321a0394ca6be0b0aa5fa169308cd58932e1 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add default xml namespace handling opcodes since several SWFs mention them but don't actually use them

github.com/ruffle-rs/ruffle - 8d3847b216a9a45ba0da17e060a6408227304914 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Optimize a GetProperty after a GetLocal0 to GetSlot or CallMethod

github.com/ruffle-rs/ruffle - 8e997f0131ea79f26671f01caefc0a8be646cfb0 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Remove `Label` op since it is only relevant to the verifier, inline `CoerceA` and `Nop`

github.com/ruffle-rs/ruffle - 3f76b248e9372bb7bed295c793f670e2150f62ed authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add optimizations for `Coerce` and `AsType` after `PushNull`, fix `optimize` panicking when out-of-bounds local registers are mentioned

github.com/ruffle-rs/ruffle - 30f99bcd196cabc22fb95a171afb7c97265ced44 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add `CoerceU` op optimizations

github.com/ruffle-rs/ruffle - b4f016c1cd7272518ed56a702ee0920840bd7c43 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Make `verify_code_starting_from` use a worklist instead of running recursively

This fixes a stack overflow on one test.

github.com/ruffle-rs/ruffle - 28edee498b6776e19f17e41caf191076e354b776 authored 11 months ago by Lord-McSweeney <[email protected]>
swf: Remove `PushConstant` AVM2 opcode

github.com/ruffle-rs/ruffle - 2d3b23c719b9247b034b2e638f64b97a8ee181fc authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Optimize `Coerce` out when it comes right after another `Coerce` pointing to the same cpool entry

github.com/ruffle-rs/ruffle - e6c5ba51e463032e4b31b0b2bef50b3cebdb1224 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Resolve reviews

github.com/ruffle-rs/ruffle - 6be4918d77a414dee52d952c840fc63b412e2f7b authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add more ops that are guaranteed to not throw errors to `verify::ops_can_throw_error`

This requires a minor change to `Activation::op_lookup_switch`

github.com/ruffle-rs/ruffle - f99c5621ee8a58721e5bcc3f2933c0bb0caad576 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Optimize unnecessary `Coerce` when it comes after `PushString`, `NewArray`, and `NewFunction`

github.com/ruffle-rs/ruffle - dd821264489b2ccc85b36bb10bcda8578fa3b303 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Fix crash when `Coerce`/`AsType` used a lazy multiname

github.com/ruffle-rs/ruffle - dd35e4862f3f9260c86300f995c39179a767f974 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Fix some potentially-failing unwraps and broken code in the verifier

github.com/ruffle-rs/ruffle - ce41362b1e203f05969067d1bbc0171d7d3ce251 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Properly verify constant pool lookups for `Op::Coerce` and `Op::AsType`

github.com/ruffle-rs/ruffle - fcf83d7dd929dd8542214edee8c055428518204e authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: One more lazy multiname fix

github.com/ruffle-rs/ruffle - 7b853a8cd9b43e6c967b55a0cea155b8e0c3878e authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Add longer comment to logic to determine register types

github.com/ruffle-rs/ruffle - 50b752c35b49380acdb6d6042c028b2f1ffcef20 authored 11 months ago by Lord-McSweeney <[email protected]>
avm2: Fix a minor bug where `CoerceD` was removed after `Inc`/`DecLocal`

github.com/ruffle-rs/ruffle - 442391ea60cd2c6c4606094943513780ef4d82ad authored 11 months ago by Lord-McSweeney <[email protected]>
tests: Add a test for AVM2 verification

github.com/ruffle-rs/ruffle - a756970072d2bf6443f385d8fb53ea53b8dffd71 authored 11 months ago by Lord-McSweeney <[email protected]>
ci: Update Rust workflow to use paths-filter v4

github.com/ruffle-rs/ruffle - bac2256c32ac53e3d104daec22891c8279dcb035 authored 11 months ago by Daniel Jacobs <[email protected]>
ci: Update web workflow to use paths-filter v4

github.com/ruffle-rs/ruffle - 21ef5c65bfaca24c450e1d72165b8a5282b36700 authored 11 months ago by Daniel Jacobs <[email protected]>
avm2: Convert invalid rectangle to zero rectangle in getBounds

github.com/ruffle-rs/ruffle - 1cf669c75e81654f83e20900a683cdb22e14a6d2 authored 11 months ago by Aaron Hill <[email protected]>
avm2: Make Math.random() more closely match Flash Player

See the comments for details. Our previous implementation
was 'too good', and broke Bloons Tower...

github.com/ruffle-rs/ruffle - f31d9bc491808122d8c8cfb5973aad783d574744 authored 11 months ago by Aaron Hill <[email protected]>
avm2: Report OS as Windows instead of Linux for now (#14985)

github.com/ruffle-rs/ruffle - f2880975ba9cb16fa3a96c5c0d529cbeac81fe78 authored 11 months ago by Fancy2209 <[email protected]>
chore: Fix nightly Clippy lints

github.com/ruffle-rs/ruffle - 5b685d411fec68df6764fd05a16a09f898a3354b authored 11 months ago by Aaron Hill <[email protected]>
avm2: Implement the remaining flash.net.FileReference properties

github.com/ruffle-rs/ruffle - b8d8aafe89b1f9b76760bbce8d26a17a20a911ee authored 11 months ago by Tom Schuster <[email protected]>
tests: Test all remaining FileReference properties

github.com/ruffle-rs/ruffle - 40c0f9010543c9f29e11d5bb12c95e917164e0ba authored 11 months ago by Tom Schuster <[email protected]>
wgpu: Add limits to BufferBuilder (but currently not respected for Meshes)

github.com/ruffle-rs/ruffle - 6824f33cc64087cdc1b80c0c5ec12711ed233970 authored 11 months ago by Nathan Adams <[email protected]>
render: Make Mesh a struct, not just an alias for Vec<Draw>

github.com/ruffle-rs/ruffle - e479d12af0405666b64aaca5aec5247ea678040c authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Try using a single buffer/bindgroup for transform/colortransforms, no longer dynamically allocated

github.com/ruffle-rs/ruffle - fd604b3a189c0f9d6f58ab58111b73afca84def8 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Remove push constant support - simplifies code significantly, and it should be same perf now

github.com/ruffle-rs/ruffle - befce41e1164f5753b8bc25d67c5f86c0b18ba3b authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Use max_uniform_buffer_binding_size from adapter

github.com/ruffle-rs/ruffle - 574e83f3a3967b80bf6e5e6287eb783e6d03df0c authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Extract out ESTIMATED_OBJECTS_PER_CHUNK, set it to 200

github.com/ruffle-rs/ruffle - 1231d2feadbdfeefbcdca4bcc91cab5197dcdc04 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Merge Transforms and ColorAdjustments

github.com/ruffle-rs/ruffle - de975a972736c901bd3edd7edfa4572be6ce09ba authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Remove uniform encoder

github.com/ruffle-rs/ruffle - f99f89122a6e398b0e11fe19eedffa319ebd2ea4 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Clean up DynamicTransforms, after the merge

github.com/ruffle-rs/ruffle - 3be2efe7cfd18dfeae629a5f6f6abf1977ec50c3 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Make sync index Option<> in make_queue_sync_handle

github.com/ruffle-rs/ruffle - 76d07faacf52f2c7de88c259b5cd703cb6065972 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Use staging belt and single buffer for filter arguments

github.com/ruffle-rs/ruffle - 9320de354c466b48427031f3adb415e6727bedd4 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Use vertex buffer and staging belt for simple filters

github.com/ruffle-rs/ruffle - 2722a6588e8f0f3ae2c4d523d2c7cb887c84199d authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Use vertex buffer and staging belt for glow filter

github.com/ruffle-rs/ruffle - 7e0bd48061f33258f023c9ec50462cbbe963506d authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Don't use max_uniform_buffer_binding_size as a limit for BufferBuilder when making meshes

github.com/ruffle-rs/ruffle - 2d42abcb70c0c697ce2ef70f00bb2cc1f4f4dd10 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Use vertex buffer and staging belt for bevel filter

github.com/ruffle-rs/ruffle - c3423b86f8eeccefa3babc28a5f9ccc5168f53a0 authored 11 months ago by Nathan Adams <[email protected]>
swf: Derive Hash for Gradient and associated types

github.com/ruffle-rs/ruffle - 6dac4958fb7e4b4666f94aa995953c3765656586 authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Deduplicate common gradients from a single Mesh

github.com/ruffle-rs/ruffle - fcb74d8fbc735f3c1f481738adec15d52d186c5e authored 11 months ago by Nathan Adams <[email protected]>
wgpu: Remove ouroboros and typed-arena, no longer needed

github.com/ruffle-rs/ruffle - ab404bae2aa9830ddefa9ff2362c1b5ba087fbf5 authored 11 months ago by Nathan Adams <[email protected]>
avm2: Avoid double lookup in setPropertyIsEnumerable

github.com/ruffle-rs/ruffle - 4981cbd89b9bd7d85545521a2ac3d312ebfdaf5d authored 11 months ago by Adrian Wielgosik <[email protected]>
desktop: Fix context menu, use new approach rather than trying to hack activate egui's menu

github.com/ruffle-rs/ruffle - e778e5ed58c9d795260a82cb2de9031557b02fce authored 11 months ago by Nathan Adams <[email protected]>
web: Temporary disable display_file_save_dialog to prevent panics

github.com/ruffle-rs/ruffle - 941e60aef506b1643973d8e91f3f9bae0f270988 authored 11 months ago by Tom Schuster <[email protected]>
chore: Update translations from Crowdin

github.com/ruffle-rs/ruffle - 4769a459998f5025a5dfd2027022f8cb7065fd23 authored 11 months ago by Crowdin Bot <[email protected]>
desktop: Allow specifying WGPU instance flags from environment

github.com/ruffle-rs/ruffle - 3e82ba9a6385e9c07117f7fca563086a87611fd0 authored 11 months ago by arthomnix <[email protected]>
avm2: Only use embedded CFF fonts for TLF

github.com/ruffle-rs/ruffle - 7a73dd0661ab1cba99c9a9c338408e6b9ed490a8 authored 11 months ago by Tom Schuster <[email protected]>
Bump next from 14.0.4 to 14.1.0

Bumps [next](https://github.com/vercel/next.js) from 14.0.4 to 14.1.0.
- [Release notes](https:/...

github.com/ruffle-rs/ruffle-rs.github.io - ed6615ddbfa6e3092039560431ffb2b615db6402 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
debug_ui: Do not render container as collapsible if it has no children

github.com/ruffle-rs/ruffle - 36fc30e28321a8799b3ebcbc67de58c16ac77fac authored 11 months ago by sleepycatcoding <[email protected]>
Bump eslint-config-next from 14.0.4 to 14.1.0

Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-ne...

github.com/ruffle-rs/ruffle-rs.github.io - 09c2b39e958972a8eadcdae47f33d785ca8aed2e authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @next/bundle-analyzer from 14.0.4 to 14.1.0

Bumps [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-a...

github.com/ruffle-rs/ruffle-rs.github.io - 645363977e28a7a8f9c33cc54978e0382b6920e0 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update AVM2 progress to 69%

github.com/ruffle-rs/ruffle-rs.github.io - 28a2a4e648feb1ebab62e831c687583eb3e28616 authored 11 months ago by Tom Schuster <[email protected]>
tests: Output comparison is part of the TestRunner

github.com/ruffle-rs/ruffle - 1b8d3f7392738db255f32991c2ffecd6c3731d61 authored 11 months ago by Nathan Adams <[email protected]>
tests: Make Environment::create_renderer only make one renderer, not N amount

github.com/ruffle-rs/ruffle - 7c4e3459056aa507aaaefec52988979ea13b8c90 authored 11 months ago by Nathan Adams <[email protected]>
tests: Split test running into tick/test phases. This is enough to make it work on web.

github.com/ruffle-rs/ruffle - aee051fa45ef5ad3903f5c8ac316e4e856d52538 authored 11 months ago by Nathan Adams <[email protected]>
tests: Turn Test::run() into Test::create_test_runner() - handle running externally

github.com/ruffle-rs/ruffle - b6614d97050e1e9bca6069a3700b511c0f9010dc authored 11 months ago by Nathan Adams <[email protected]>
tests: Throw an Err, not panic, in Approximations::compare

github.com/ruffle-rs/ruffle - f678d13ca841c4537f94f9656380d457808bced9 authored 11 months ago by Nathan Adams <[email protected]>
tests: Extract out a TestRunner struct

github.com/ruffle-rs/ruffle - 5040bf3aff3d12a6a7659615ac08f035fe74515a authored 11 months ago by Nathan Adams <[email protected]>
tests: Extract out Test::movie()

github.com/ruffle-rs/ruffle - bd64ee2942ba5e91d7648da97e18eb1f2a8e9370 authored 11 months ago by Nathan Adams <[email protected]>
swf: Properly read/write ConvolutionFilters; these contain f32s, not Fixed16s

github.com/ruffle-rs/ruffle - bd2165bd0f0dff7ad18f898556050a728b495d2c authored 11 months ago by Moulins <[email protected]>
avm1: Implement proper behavior for Gradient***Filter array setters

Among other things:
- resizing `colors` should also resize `alphas` and `ratios`
- shrinking `ra...

github.com/ruffle-rs/ruffle - ac7086528fd8b415f195dbc15613d7cdcfbd90d9 authored 11 months ago by Moulins <[email protected]>
test: Rewrite AVM filter tests and regroup them in a single file

This uncovers some bugs in our implementation, so mark the test as a
known failure for now.

github.com/ruffle-rs/ruffle - 31e69c51b57ac9eebb3d8f7ac80b8b044d630fe2 authored 11 months ago by Moulins <[email protected]>
avm1: Follow FP 32 (not FP 11) behavior for ColorMatrix/ConvolutionFilter

github.com/ruffle-rs/ruffle - 19ff294e604af3b2b27b8c863c3217ec8c6083ba authored 11 months ago by Moulins <[email protected]>
avm1: Don't overwrite alpha when setting the color field on BitmapFilters

github.com/ruffle-rs/ruffle - 5ef911abc982db2c1a895c784e267b7da5987f73 authored 11 months ago by Moulins <[email protected]>
avm1: Fix inaccuracies in DisplacementMapFilter

- `mode` should reject non-lowercased values
- `mapPoint` should reset to `(0, 0)` when set to a...

github.com/ruffle-rs/ruffle - 659917bff2ffdff3c0927842a165469b6884d7ff authored 11 months ago by Moulins <[email protected]>
tests: Test EditText's HTML behavior for SWF version 8

github.com/ruffle-rs/ruffle - 03b88259cac65376d774e81d7f3e48e2af8a6e56 authored 11 months ago by Kamil Jarosz <[email protected]>
tests: Test EditText's HTML behavior for SWF version 6

github.com/ruffle-rs/ruffle - 225f42db2a7f56a159aac30187d4496e9875b3da authored 11 months ago by Kamil Jarosz <[email protected]>
tests: Test EditText's HTML behavior for SWF version 7

github.com/ruffle-rs/ruffle - ed59195ad1788f78cc7210d27b5a0ceda0519824 authored 11 months ago by Kamil Jarosz <[email protected]>
core: Add font and style structures for TextSpan

They make operating on text spans more natural, e.g. easy comparison.

github.com/ruffle-rs/ruffle - 5422792eb7468081a226072d59a6cd79a0b0fa2b authored 11 months ago by Kamil Jarosz <[email protected]>
core: Improve HTML handling for EditText and add support for SWF 6,7

This patch improves the logic of parsing and formatting HTML
for EditText, and adds support for ...

github.com/ruffle-rs/ruffle - ec345d20a5aa443d908afa14c30bb0376aa48644 authored 11 months ago by Kamil Jarosz <[email protected]>
web: Add allowFullscreen embed/object option (part of #4258)

github.com/ruffle-rs/ruffle - 119a093c270aad2ebeb36266aff72f4f182a1d03 authored 11 months ago by Daniel Jacobs <[email protected]>