Lord-McSweeney
7b21815660
avm2: Improve LocalConnection.send stub
2023-07-22 00:00:24 +02:00
Daniel Jacobs
46a726efc6
chore: formatting
2023-07-21 23:34:43 +02:00
Daniel Jacobs
e99d7f63dc
extension: Don't throw error when Firefox add-on is in review
2023-07-21 23:34:43 +02:00
Nathan Adams
98ce792a5b
avm1: Implement BitmapData.applyFilter()
2023-07-21 21:43:54 +02:00
Aaron Hill
f328797d04
avm2: Fix bugs with describeType interfaces and methods
...
Interfaces should only be listed when calling describeType
with a class instance (not with a `Class` object).
Additionally, AS3 methods can actually be displayed under
some circumstances. This is due to weird legacy behavior
that avmplus implements. A full fix requirs us to implement
namespace versioning, but we can get closer by special-casing
playerglobals (which is special-cased by namespace versioning
anyway).
2023-07-21 15:23:56 -04:00
nosamu
2ee127ccb6
core: Fix cacheAsBitmap size limit & remove print statement
2023-07-21 09:22:12 +02:00
Aaron Hill
3607a5fb23
naga-pixelbender: Implement Opcode::LessThanEqual
2023-07-20 20:09:07 -04:00
Nathan Adams
f1e96bb1f1
tests: Reduce size of blur_scales_with_screen test
2023-07-20 23:19:20 +02:00
Nathan Adams
67c33ef9c3
core: Disable cacheAsBitmap for swfs that are too large (depending on swf version)
2023-07-20 23:19:20 +02:00
Nathan Adams
b201e19cc7
wgpu: Don't create an extra fresh texture for applying filters to a CAB
2023-07-20 23:19:20 +02:00
Nathan Adams
e66f2397b5
core: Avoid some work in render_base if we're not cacheAsBitmap
2023-07-20 23:19:20 +02:00
Nathan Adams
f030680084
core: Don't invalidate self on changing blend mode
2023-07-20 23:19:20 +02:00
Nathan Adams
b6a8e0a471
core: Don't invalidate self on changing visibility
2023-07-20 23:19:20 +02:00
Nathan Adams
1fd8ca7bad
core: Reduce the amount of false-invalidations
2023-07-20 23:19:20 +02:00
Aaron Hill
c19fc1b72c
desktop: Set max_execution_duration to Infinity by default
...
The `max_execution_duration` feature is pretty much useless on desktop,
and breaks slow SWFs by aborting script execution instead of letting
it continue.
2023-07-20 16:25:49 -04:00
Nathan Adams
3447b8bfdd
chore: npm run format
2023-07-20 14:00:04 +02:00
renovate[bot]
0cbfda22db
chore(deps): update node.js dependencies
2023-07-20 14:00:04 +02:00
Crowdin Bot
b2afcbaf3e
chore: Update translations from Crowdin
2023-07-20 13:41:04 +02:00
Nathan Adams
a85aa41e6a
tests: Add displacement filter scaling test
2023-07-20 12:41:30 +02:00
TÖRÖK Attila
ad591224f9
tests: Another test with .filters instead of applyFilter
2023-07-20 12:41:30 +02:00
TÖRÖK Attila
4e7baf647e
tests: Add another displacement map test
2023-07-20 12:41:30 +02:00
Nathan Adams
400ff32723
wgpu: Implement a naive DisplacementMap filter
2023-07-20 12:41:30 +02:00
Lord-McSweeney
7c33932f53
core: Allow NetStream script data to call any functions
2023-07-19 17:26:24 -06:00
Lord-McSweeney
dd0d4f7eea
avm2: Add test for NetStream.client
2023-07-19 17:26:24 -06:00
Lord-McSweeney
42c1facf55
avm1+tests: Implement onMetaData event for AVM1, fix netStatus test for AVM2
2023-07-19 17:26:24 -06:00
Lord-McSweeney
14b78aafcc
avm2: Support onCuePoint and onMetadata NetStream.client function handlers
2023-07-19 17:26:24 -06:00
Aaron Hill
715abd8985
avm2: Use invisible mask descendants for mouse picking and rendering
...
The 'DisplayObject.visible' flag seems to be ignored for mask objects
(and their descendants) - mouse picking still takes them into account,
and they get rendered as part of the mask.
This commit changes display object rendering and AVM2 mouse picking
to ignore DisplayObject.visibility when dealing with mask objects/
descendants.
2023-07-19 23:18:28 +02:00
Nathan Adams
b1ba144166
wgpu: Implement Bevel filter
2023-07-19 22:59:33 +02:00
CUB3D
771f568509
core: Trying to access a named shape should resolve to the parent as they have no object representation
2023-07-19 22:32:42 +02:00
sleepycatcoding
4c1c3cc105
avm2+tests: Allow concating XMLLists; add test
2023-07-19 16:03:10 -04:00
Nathan Adams
2729da8ec0
desktop: Send wgpu stats to tracy
2023-07-19 21:36:30 +02:00
Nathan Adams
5597535471
wgpu: Store wgpu::Instance in Descriptors
2023-07-19 21:36:30 +02:00
Nathan Adams
030c3c50e8
wgpu: Make `request_adapter_and_device` take in wgpu::Instance by ref
2023-07-19 21:36:30 +02:00
Daniel Jacobs
affff425c5
web: Fix typo in build_wasm.js
2023-07-19 11:37:15 -04:00
Nathan Adams
5304009892
tests: Port Shumway's timeline tests over
2023-07-19 17:04:38 +02:00
Lord-McSweeney
5975714f75
avm2+swf+tests: Store metadata on Traits and VTable, report metadata in describeType; parse ABC metadata key-value pairs correctly; add test
2023-07-19 16:24:23 +02:00
Nathan Adams
b8081ac609
core: Use actual bounding box of curves instead of an approximation
2023-07-19 02:09:12 +02:00
Nathan Adams
00ea6180dc
avm2: Default line caps should be Round, not None
2023-07-19 02:09:12 +02:00
Aaron Hill
0fa16dfe69
avm2: Remove redundant 'depth' variable in XML parsing
2023-07-19 00:20:14 +02:00
Nathan Adams
aa243dbe4c
tests: Port Shumway's acid tests over
2023-07-18 23:48:21 +02:00
Nathan Adams
a35ea3d9f2
wgpu: Sum up all center blur pixels before multiplying
2023-07-17 23:33:30 +02:00
Nathan Adams
18e343c6ad
wgpu: Shift blur uvs over to the left of the kernel
2023-07-17 23:33:30 +02:00
Nathan Adams
8ecd9d0181
wgpu: Precompute left_weight in blur shader
2023-07-17 23:33:30 +02:00
Nathan Adams
13eda1361a
wgpu: Use push constants for blur buffer, when supported
2023-07-17 23:33:30 +02:00
Nathan Adams
0076d65865
wgpu: Speed up blur filter by about 50%
2023-07-17 23:33:30 +02:00
MartySVK
6667ea1d94
avm2: Stub flash.globalization.CurrencyFormatter.format ( #12108 )
...
* fixes Rogue Soul 2
* return after stub_method
2023-07-17 21:00:43 +00:00
Crowdin Bot
50c819295c
chore: Update translations from Crowdin
2023-07-17 21:15:43 +02:00
relrelb
151ad97686
avm1: Migrate `SharedObject` to `NativeObject`
2023-07-17 11:34:06 +03:00
renovate[bot]
268403faad
chore(deps): lock file maintenance rust dependencies
2023-07-17 09:55:56 +03:00
nosamu
de9ea9571b
avm2: Implement SharedObject.size
2023-07-17 00:53:52 +02:00