Adrian Wielgosik
27cd08deeb
avm2: Provide an option to disable the optimizer
2024-03-16 22:40:15 +01:00
soonsouth
abf7d3fa20
chore: remove repetitive words
...
Signed-off-by: soonsouth <cuibuwei@163.com>
2024-03-15 21:10:53 +01:00
Crowdin Bot
fc8f4ef4cf
chore: Update translations from Crowdin
2024-03-15 20:30:28 +01:00
Adrian Wielgosik
69ba551f0d
avm2: Add extra type propagation to astype
2024-03-14 22:32:48 +01:00
Adrian Wielgosik
88e5f9a898
avm2: unify abstract type propagation
2024-03-14 22:32:48 +01:00
renovate[bot]
9b012fa567
chore(deps): update node.js dependencies
2024-03-14 16:57:44 +01:00
TÖRÖK Attila
f035d0a835
chore: Run `cargo update` (excluding `profiling` and `tracy-client`)
2024-03-14 16:45:29 +01:00
TÖRÖK Attila
3399662c76
desktop: Follow `Document` -> `DocumentMut` change in `toml_edit`
2024-03-14 16:45:29 +01:00
renovate[bot]
3f9f19b7ac
fix(deps): update rust dependencies
2024-03-14 16:45:29 +01:00
sleepycatcoding
c7a34bb7dd
avm2: Set default for XML.elements `name` argument in AS
...
This makes it consistent with other methods on XML and XMLList.
2024-03-14 15:38:49 +01:00
sleepycatcoding
2a70f45423
avm2: Implement XMLList.elements
2024-03-14 15:38:49 +01:00
Colin Kinloch
f472bbc701
desktop: Use egui-winit clipboard
...
The `egui-winit` clipboard implementation provides a nice interface to
`smithay-clipboard` which correctly implements the core wayland
selection protocol. It uses `arboard` as a fallback for other platforms.
2024-03-13 23:30:15 +01:00
renovate[bot]
8d193f8944
fix(deps): update rust crate winit to 0.29.15
2024-03-13 23:07:24 +01:00
Crowdin Bot
a60d781fb4
chore: Update translations from Crowdin
2024-03-13 22:44:32 +01:00
Tom Schuster
eabf7a0d58
avm2: Add Namespace.prototype.toString
2024-03-13 22:26:47 +01:00
Tom Schuster
623dba6f1f
avm2: Remove all to_string implementations except Object and Class.
...
Turns out the Vector to_string function that I added (#15562 ) was just duplicating what the
default implementation did. The Namespace one was just plain wrong.
Fixes #15474
2024-03-13 22:26:47 +01:00
Tom Schuster
a3a83ab1b8
tests: Test Object.prototype.toString when called on Vectors
2024-03-13 20:16:49 +01:00
Tom Schuster
09a7bd61b5
avm2: Fix Object.prototype.toString applied to Vector
2024-03-13 20:16:49 +01:00
Tom Schuster
8ec203a227
avm2: Add Function.prototype.toString and toLocaleString
2024-03-13 10:14:27 +01:00
Crowdin Bot
1a66916c6c
chore: Update translations from Crowdin
2024-03-13 08:06:34 +01:00
Tom Schuster
a72d56c3ad
tests: Test AVM2 toString on primitive objects
2024-03-12 21:00:26 -07:00
Tom Schuster
3f17523879
avm2: Fix toString for primitive objects
2024-03-12 21:00:26 -07:00
Colin Kinloch
787b6f5dfb
desktop: Make clipboard support optional
...
On wayland ruffle only supports `wlr-data-control-unstable-v1` which is
not intended to be supported by all compositors.
2024-03-12 20:32:23 +01:00
TÖRÖK Attila
92296e7bcc
ci: Properly exclude large stuff from the reproducible FF extension source zip
2024-03-12 17:32:02 +01:00
TÖRÖK Attila
aa834e6530
desktop: Turn off default features of `image`
2024-03-12 00:24:59 +01:00
Nathan Adams
a71e8c1aba
docs: Tweak the suggested debug filters for RUST_LOG based off new desktop default
2024-03-11 21:28:25 +01:00
Nathan Adams
eaab481dcc
desktop: Default RUST_LOG to warn,ruffle=info,avm_trace=info
2024-03-11 21:28:25 +01:00
Nathan Adams
a5fe7e1c81
desktop: Add log filename pattern (e.g. with timestamp) to preferences
2024-03-11 21:28:25 +01:00
Nathan Adams
6585ffdd28
desktop: Log to ruffle.log in addition to stdout
2024-03-11 21:28:25 +01:00
Daniel Williams
4927baf290
desktop: URL-decode the window title ( fix #15454 )
2024-03-11 16:54:56 +00:00
renovate[bot]
4ae9f32732
chore(deps): update node.js dependencies
2024-03-11 11:49:48 +01:00
Adrian Wielgosik
dce71fdfcb
avm2: Make Activation::from_builtin non-Result
2024-03-10 23:08:04 +01:00
Adrian Wielgosik
064cc14905
avm2: Reduce memcpy overhead in BytecodeMethod calls
2024-03-10 23:08:04 +01:00
Nathan Adams
9d4000ee41
ci: Remove web/packages/*/dist and target from reproducable source zips
2024-03-10 22:50:46 +01:00
Tom Schuster
0466605b62
tests: Test RegExp toString behavior
2024-03-10 21:27:39 +01:00
Tom Schuster
53aee62c38
avm2: Re-implement RegExp.prototype.toString
...
Also remove the TObject to_string implementation that isn't necessary.
2024-03-10 21:27:39 +01:00
Lord-McSweeney
788c3da4aa
avm2: Add a `make_error_1014` function and use it
2024-03-10 09:49:24 -07:00
Lord-McSweeney
f76117a2be
avm2: Better target class and target variable name handling for exceptions
...
Lookup on the target class and variable name is now done in the verifier.
2024-03-10 09:49:24 -07:00
Lord-McSweeney
b5f7fa0cd0
swf: `CallMethod` takes a `disp_id`, not any sort of `Index`
2024-03-10 09:49:24 -07:00
Lord-McSweeney
028a61e744
avm2: Pre-pool multiname for `FindDef`
2024-03-10 09:49:24 -07:00
Lord-McSweeney
fdf92a9f2d
avm2: Also early lookup classes for `IsType` and `AsType`
2024-03-10 09:49:24 -07:00
Lord-McSweeney
51b9dcfb1d
avm2: Pool strings in verifier
2024-03-10 09:49:24 -07:00
Lord-McSweeney
b69eabfcdc
avm2: Lookup multinames in verifier and store them in `Op`
2024-03-10 09:49:24 -07:00
Tom Schuster
2065661874
chore: Update `gilrs` dependency to `0.10.5` ( #15505 )
...
(Manually reverted a `windows` downgrade)
2024-03-09 22:51:23 +00:00
Aaron Hill
7752c32c8e
avm2: Stub GameInput.getDeviceAt and GameInputControl ( #15409 )
2024-03-09 22:01:10 +00:00
Aaron Hill
81604dd21c
Request highest 'max_inter_stage_shader_components' supported by adapter
...
We're currently always requesting a maximum of 31 components, which
is too low for some SWFs.
2024-03-09 15:39:33 -05:00
Crowdin Bot
60d7b14c59
chore: Update translations from Crowdin
2024-03-08 22:19:45 +01:00
Nathan Adams
6971a1aa5e
desktop: Persist volume to disk
2024-03-07 20:38:06 +01:00
Nathan Adams
e18055d351
desktop: Don't translate opengl, metal etc
2024-03-07 20:38:06 +01:00
Tom Schuster
f27d11443b
tests: Test avm2 Stage.stage3Ds vector-ness
2024-03-07 19:33:09 +01:00