Commit Graph

11482 Commits

Author SHA1 Message Date
renovate[bot] a73b48961c chore(deps): update node.js dependencies 2024-02-07 19:24:57 +01:00
Tom Schuster 95f5701072 tests: Verify the URLRequest method setter can throw 2024-02-06 17:52:08 +01:00
Tom Schuster cadae9303f avm2: Verify the URLRequest method 2024-02-06 17:52:08 +01:00
sleepycatcoding 4c6f2ba973 avm2: Fix `in` operator not handling attributes in XML object 2024-02-05 21:09:39 +01:00
Tom Schuster ecda68b81c avm2: has_property should do proto.has_property instead of
has_own_property
2024-02-05 19:34:09 +01:00
TÖRÖK Attila 28c380cfac desktop: Update egui to 0.26.0 2024-02-05 19:05:10 +01:00
renovate[bot] 477440d387 fix(deps): update rust dependencies 2024-02-05 07:56:07 +01:00
renovate[bot] c044f57bc1 chore(deps): update rust crate naga_oil to 0.13.0 2024-02-04 20:50:19 -05:00
Nathan Adams aaba552413 web: Remove npm version requirement; it was only needed to be 7 and the bot just kept updating it. We're long past 7 now. 2024-02-04 23:12:57 +01:00
TÖRÖK Attila efe8777a00 chore: Fix formatting according to the updated linter 2024-02-04 22:48:50 +01:00
renovate[bot] 7ea3ebe3f2 chore(deps): update node.js dependencies 2024-02-04 22:48:50 +01:00
Kamil Jarosz f3f8a4522e text: Add support for relative font sizes in HTML 2024-02-04 22:01:32 +01:00
Aaron Hill 8001ce18f1 github: Generate AVM2 report as part of nightly release
We upload it to the release as a file named 'avm2_report.json'
The website will use this to automatically display the latest
report
2024-02-04 15:42:25 -05:00
Aaron Hill 86e471835e Fix clippy beta lint 2024-02-04 21:14:05 +01:00
TÖRÖK Attila 4b21cb0a0b github: Use full version for the `mnao305/chrome-extension-upload` action
This regressed in #15094.
2024-02-03 19:50:02 -05:00
TÖRÖK Attila 0f52d9808c chore: Add a .dockerignore file 2024-02-04 00:06:11 +01:00
_Mads b5d0c965f0
avm2: Implement TimerEvent.toString 2024-02-03 21:54:52 +00:00
Daniel Jacobs 42719ee8e1 ci: Update chrome-extension-upload to v5 2024-02-03 15:29:21 -05:00
Kamil Jarosz 50b5f29c0a text: Make enter add a new line in multiline fields 2024-02-03 13:40:07 +01:00
Aaron Hill b02a96373b debug_ui: Show ClassObjects for domain class
This re-uses our existing infrastructure for displaying
AVM2 Class objector. One minor limitation of this approach
is the inability to view a `Class` that hasn't yet had its
`ClassObject` created - however, this should be rare in practice.

We show a collapsing header with all of the ClassObjects associated
with the given Class.
2024-02-02 19:24:36 -08:00
Tom Schuster 28dc164d18 web: Explicit instruction how to use sudo for docker building 2024-02-02 19:57:38 +01:00
TÖRÖK Attila 98b8b05538 github: Also exclude `.git` and `tests/tests/swfs` from `reproducible-source.zip` 2024-02-02 05:48:13 +01:00
Lord-McSweeney 603a76bab0 avm2: Add fast path for `Value::abstract_lt`-ing two integers 2024-02-01 17:03:57 -08:00
Nathan Adams 71c9de410d core: Clarify CPU vs GPU branch in BitmapData.draw 2024-02-02 00:59:45 +01:00
Nathan Adams 2e0e7aec5c wgpu: Remove the readback-upgrade path. It's now slower than normal drawing 2024-02-02 00:59:45 +01:00
Nathan Adams bac78442fc core: Don't do bmd.draw() on cpu if it exists on gpu 2024-02-02 00:59:45 +01:00
Nathan Adams 70af5cd5dd wgpu: Submit occasionally to avoid submitting a large encoder 2024-02-02 00:59:45 +01:00
Nathan Adams fb8f3301b6 wgpu: Queue up offscreen draws, don't do them immediately 2024-02-02 00:59:45 +01:00
Nathan Adams 70fbb4a7ac render: Move away from SyncHandle.retrieve_offscreen_texture to RenderBackend::resolve_sync_handle 2024-02-02 00:59:45 +01:00
Nathan Adams 1a5dff5d12 wgpu: Keep a CommandEncoder for the duration of a frame, extract out a struct to hold it with a StagingBelt 2024-02-02 00:59:45 +01:00
Marco Bartoli 5ae3be3ac9
avm2: Ignore version marks in non-playerglobal namespaces 2024-02-01 21:50:26 +00:00
Kamil Jarosz 4154a0945d text: Implement advanced horizontal text controls for EditText 2024-02-01 20:18:29 +01:00
Kamil Jarosz 0657d2daa2 text: Add advanced horizontal text control codes 2024-02-01 20:18:29 +01:00
Kamil Jarosz b39919951b wstr: Add UTF-8/UTF-16 index mapping
Methods `utf8_index` and `utf16_index` from `WStrToUtf8`
may be used to map code unit indices between UTF-8 (str)
and UTF-16 (WStr) strings.
2024-02-01 20:18:29 +01:00
renovate[bot] 7121cd4095 chore(deps): update actions/upload-artifact action to v4 2024-02-01 19:51:44 +01:00
Nathan Adams 50dedc3cb9 avm1: Invalidate cacheAsBitmaps when using Color API 2024-02-01 19:27:33 +01:00
Tom Schuster 120394ca7c tests: Add test for focusIn FocusEvent on a TextField 2024-02-01 12:52:10 +01:00
Lord-McSweeney 2ccad62378
core: Implement `focusIn` `FocusEvent` for AVM2 (#14723) 2024-02-01 08:22:36 +00:00
Aaron Hill 78873e3670 avm2: Add new 'stub-report' binary crate
This writes the AVM2 stub report to the specified path.
2024-01-31 20:22:06 -05:00
Nathan Adams 25b5c7b4e2 avm2: Track progress of avm2 and generate an implementation.json 2024-01-31 20:22:06 -05:00
Robert Setter abc8815445 avm1: Match random behaviour to avm2 2024-02-01 00:19:21 +01:00
TÖRÖK Attila 5f378aaa85 ci: Don't upload the Safari extension as artifact when building the web demo 2024-01-31 19:02:15 +01:00
Lord-McSweeney e656ebf6ac avm2: Stub `flash.system::MessageChannel` 2024-01-31 09:24:42 -08:00
Daniel Jacobs 958f502cb5 ci: Update nightly release workflow to use v4 actions 2024-01-31 00:28:27 +01:00
Crowdin Bot f64688f138 chore: Update translations from Crowdin 2024-01-30 23:55:48 +01:00
Adrian Wielgosik 4971f5be2d avm2: Prevent chained dependent strings 2024-01-30 23:21:37 +01:00
Adrian Wielgosik ecbb0f92f1 avm2: Add small string store to interner, expand use 2024-01-30 23:21:37 +01:00
Adrian Wielgosik 7aa95fe463 avm2: Dependent strings POC 2024-01-30 23:21:37 +01:00
Aaron Hill 12c47047b8 debug_ui: Display 'Movie' button on 'Class Info' panel 2024-01-30 17:26:05 +01:00
renovate[bot] 3737725a21 fix(deps): update rust dependencies 2024-01-30 09:23:15 +01:00