TÖRÖK Attila
82d61faa2c
avm2: Use explicitly wrapping integer arithmetic operations
2023-12-03 16:34:27 +01:00
Crowdin Bot
9477856079
chore: Update translations from Crowdin
2023-12-02 23:25:09 +01:00
TÖRÖK Attila
5009285e69
web: Fix build error in the Firefox extension builder Dockerfile
2023-12-02 00:08:17 +01:00
TÖRÖK Attila
08a0ac459e
ci: Only skip the Discord notification in forks, not the entire Dockerfile test
2023-12-02 00:08:17 +01:00
Daniel Jacobs
13efea13ee
web: Don't let video modal overflow RufflePlayer
2023-12-01 09:32:04 -05:00
renovate[bot]
db3928a531
chore(deps): update conda-incubator/setup-miniconda action to v3
2023-12-01 08:31:34 +01:00
Aaron Hill
656d41f022
tests: Add tests for early SimpleButton allocation
2023-11-30 12:49:32 -08:00
Aaron Hill
58fe23857b
tests: Add missing test class files
...
This does not change the test behavior
2023-11-30 12:49:32 -08:00
Aaron Hill
19c3df7cb6
avm2: Perform early allocation and exposing of SimpleButton object
...
The allocated-but-unconstructed object should be set on
the parent field before we construct the 'up state' object - this
is observable by ActionScript
2023-11-30 12:49:32 -08:00
MrCheeze
9f6ab2b7c6
core: Allow default fonts to use bold/italic fonts
2023-11-30 21:04:41 +01:00
Lord-McSweeney
1ce3ec636a
avm2: Prevent `AVM1Movie`s from being moved around in the DO hierarchy
2023-11-30 07:12:37 -08:00
Lord-McSweeney
889c13f7c6
core: Remove leftover `avm2_avm1movie`
2023-11-30 07:12:37 -08:00
Lord-McSweeney
4eec6afc0e
tests: Add a test for AVM1 loading AVM2
2023-11-30 07:12:37 -08:00
Lord-McSweeney
24c9f9386f
core: Resolve review comments (no functional changes)
2023-11-30 07:12:37 -08:00
Lord-McSweeney
f458a391fc
avm2: Use caller movie when creating a `Bitmap`
2023-11-30 07:12:37 -08:00
Lord-McSweeney
7e145d7c7c
core: Don't run DoABC(2) tags when the root movie is AVM1
...
KOF vs DNF relies on this.
2023-11-30 07:12:37 -08:00
Lord-McSweeney
8e1f145aba
core: Use correct movie version for `Bitmap` DOs
2023-11-30 07:12:37 -08:00
Lord-McSweeney
5c04925ebc
core/avm1: Remove usage of `context.stage` in a few places
2023-11-30 07:12:37 -08:00
Lord-McSweeney
23f7291a52
core: Immediately post-instantiate an AVM1 MovieClip being loaded by AVM2
2023-11-30 07:12:37 -08:00
Lord-McSweeney
a71bfe777c
avm2: Fix building after rebase, fix `AVM1Movie`, use `Avm2Activation::caller_movie_or_root` where appropriate
2023-11-30 07:12:37 -08:00
Lord-McSweeney
b2bd91d0ac
tests: Add a test for AVM1 in AVM2
2023-11-30 07:12:37 -08:00
Lord-McSweeney
fb8bde252f
core/avm2: Hook up AVM1Movie
2023-11-30 07:12:37 -08:00
Lord-McSweeney
7eb3c3be0c
core: Remove NotAvm2 AVM2 mouse pick enum option since it is equivalent to Miss
2023-11-30 07:12:37 -08:00
Lord-McSweeney
cdbb08b4ee
core: Remove context.is_action_script_3
2023-11-30 07:12:37 -08:00
Lord-McSweeney
58f33b6b94
core: Provide global domain for loading movies without avm2_data.
2023-11-30 07:12:37 -08:00
Lord-McSweeney
6eba8a6444
core: Use current movie instead of root movie in Avm1Button.event_dispatch
2023-11-30 07:12:37 -08:00
Lord-McSweeney
2553b1acdb
core: Set movie of Stage's ChildContainer when Stage's movie is set
2023-11-30 07:12:37 -08:00
Lord-McSweeney
45f6dfdbd4
core: Remove some uses of context.swf
2023-11-30 07:12:37 -08:00
Lord-McSweeney
fd538915b3
core: Change some uses of Avm1Activation::from_stub to from_nothing
2023-11-30 07:12:37 -08:00
Lord-McSweeney
43fdd30fc1
core: Improve mouse picking for mixed AVM
2023-11-30 07:12:37 -08:00
Lord-McSweeney
9e2b49f857
core: Remove most uses of context.is_action_script_3()
2023-11-30 07:12:37 -08:00
Aaron Hill
7289a8bd95
naga-agal: Zero-extend input vectors for cross-product
...
This matches the behavior of Flash Player
2023-11-30 01:15:21 +01:00
Aaron Hill
78c34c1be9
naga-agal: Fix using matrix opcodes with indirect source register
...
In indirect mode, We need to increment the indirect_offset value
to load subsequent matrix rows.
2023-11-30 00:59:47 +01:00
TÖRÖK Attila
884f46241c
web: Mark the Firefox extension as compatible with Android upon AMO submission
...
The minimum version is from: https://github.com/ruffle-rs/ruffle/wiki#web
2023-11-30 00:21:51 +01:00
TÖRÖK Attila
1635e27337
docs: Link to the new Chrome Web Store from README.md
2023-11-30 00:16:20 +01:00
TÖRÖK Attila
abab78a9a5
chore: Set cargo-deny to error out if `tracy-client` dependency is duplicated
...
To avoid the cryptic "span! without a running Client" runtime errors.
2023-11-29 13:11:07 +01:00
TÖRÖK Attila
4c8a5714b8
chore: Bump `tracing-tracy` to 0.10.4 to match `profiling`
...
And avoid "span! without a running Client" errors due to
duplicate `tracy-client` dependency.
2023-11-29 13:11:07 +01:00
TÖRÖK Attila
ca25f82900
chore: Bump wasm-bindgen to 0.2.89 (0.2.88 got yanked)
2023-11-28 21:43:41 -05:00
David Wendt
6d77fea750
avm1, avm2: Convert Object to AVM values as well
2023-11-28 18:53:01 -07:00
David Wendt
204bdbf74c
avm1: Implement strict array conversion for AVM1, too.
2023-11-28 18:53:01 -07:00
Lord-McSweeney
0a4d1449fc
avm2: Implement StrictArray conversion for FLV script data
2023-11-28 18:53:01 -07:00
David Wendt
ab02e89b3b
core: FLV's Strict Array type holds values, not key/value pairs.
...
*draws a zero on the 'days since last misdocumented feature' sign*
2023-11-28 18:53:01 -07:00
nosamu
c197629d24
demo: Fix `npm run demo`
2023-11-28 16:27:57 -08:00
Daniel Jacobs
9e146c0f49
web: Use CustomEvent instead of Event for load events so MooTools works
2023-11-28 13:28:06 -05:00
Daniel Jacobs
4805a07301
demo: Wrap flex items onto mutliple lines at small screen sizes
2023-11-27 11:05:02 -05:00
renovate[bot]
6da223a875
fix(deps): update rust dependencies
2023-11-27 09:44:47 +01:00
Nathan Adams
23e7a653d8
web: Configure demo to use ./ as asset path
2023-11-26 15:26:21 +01:00
Nathan Adams
1d6504a45a
ci: Fix releasing demo
2023-11-26 15:26:21 +01:00
Aaron Hill
24aa9b8fe4
avm2: Copy data for async loadCompressedTextureFromByteArray
...
The caller might modify the ByteArray immediately after the call,
so we need to copy the ByteArray.
2023-11-25 19:11:54 -08:00
TÖRÖK Attila
941f87ca8e
core/audio: Remove the now unused clip_frame parameter of start_stream
2023-11-26 03:51:28 +01:00