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 |
Fancy2209
|
4368a81978
|
chore: Fix GitHub language detection
|
2024-01-30 08:00:51 +00:00 |
Lord-McSweeney
|
dbc1015ef5
|
avm2: Resolve review comments and fix verifier brokenness
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
8b29ceaafa
|
avm2: Write a `make_error_1032` function and use it
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
c1c3351654
|
avm2: `Op::Coerce` should not accept a 0-index `Multiname`
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
fcf83d7dd9
|
avm2: Properly verify constant pool lookups for `Op::Coerce` and `Op::AsType`
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
442391ea60
|
avm2: Fix a minor bug where `CoerceD` was removed after `Inc`/`DecLocal`
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
a756970072
|
tests: Add a test for AVM2 verification
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
7b853a8cd9
|
avm2: One more lazy multiname fix
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
ce41362b1e
|
avm2: Fix some potentially-failing unwraps and broken code in the verifier
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
50b752c35b
|
avm2: Add longer comment to logic to determine register types
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
dd35e4862f
|
avm2: Fix crash when `Coerce`/`AsType` used a lazy multiname
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
dd82126448
|
avm2: Optimize unnecessary `Coerce` when it comes after `PushString`, `NewArray`, and `NewFunction`
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
f99c5621ee
|
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`
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
6be4918d77
|
avm2: Resolve reviews
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
2d3b23c719
|
swf: Remove `PushConstant` AVM2 opcode
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
e6c5ba51e4
|
avm2: Optimize `Coerce` out when it comes right after another `Coerce` pointing to the same cpool entry
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
28edee498b
|
avm2: Make `verify_code_starting_from` use a worklist instead of running recursively
This fixes a stack overflow on one test.
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
b4f016c1cd
|
avm2: Add `CoerceU` op optimizations
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
30f99bcd19
|
avm2: Add optimizations for `Coerce` and `AsType` after `PushNull`, fix `optimize` panicking when out-of-bounds local registers are mentioned
|
2024-01-29 22:48:00 -08:00 |
Lord-McSweeney
|
3f76b248e9
|
avm2: Remove `Label` op since it is only relevant to the verifier, inline `CoerceA` and `Nop`
|
2024-01-29 22:48:00 -08:00 |