Nathan Adams
|
b8f7c66980
|
core: map_point in DisplacementMapFilter is i32 not u32
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
30a114a441
|
tests: Add avm2/convolution_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
3777210117
|
core: Angle from swf tag is in radians, convert it to degrees
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
acc3180db7
|
core: Strength in filters is a f32, not u8
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
fc00ae8eb6
|
core: Load filters from PlaceObject tag
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
1408252ca3
|
core: Switch DisplayObjectBase::filters from avm2 objects to Vec<Filter>
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
e39fbe871d
|
render: Add Filter::GradientGlowFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
bb38a7fa55
|
render: Add Filter::GradientBevelFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
c8030d047d
|
render: Add Filter::GlowFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
c9656c429e
|
render: Add Filter::DropShadowFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
dbe2efff00
|
render: Add Filter::DisplacementMapFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
f9c7303f01
|
render: Add Filter::ConvolutionFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
9c1f6ea129
|
render: Add Filter::BevelFilter
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
5ee3a4b512
|
avm2: Extract out the Value -> Filter logic into a trait
|
2023-02-28 16:25:12 +01:00 |
Aaron Hill
|
54eb6e33ca
|
avm2: Ignore XML comments and processing instructions by default
This matches the default value of the settings on XML.
|
2023-02-27 15:53:39 -06:00 |
EmperorBale
|
4adb7853b7
|
avm2: Add concurrent classes
|
2023-02-27 12:27:37 -08:00 |
EmperorBale
|
d166295ee1
|
avm2: Add Telemetry class
|
2023-02-27 12:13:16 -08:00 |
Aaron Hill
|
82d03b4062
|
avm2: Ignore XML declaration and doctype
These are completely ignored by AVM2
|
2023-02-27 13:41:18 -06:00 |
Aaron Hill
|
c04b463f1f
|
avm2: Implement XML.children, XMLList.children, and related methods
|
2023-02-27 13:25:16 -06:00 |
Aaron Hill
|
7f58b92348
|
avm2: Implement encodeURI and encodeURIComponent
|
2023-02-27 12:40:39 -06:00 |
Nathan Adams
|
cfcd257932
|
avm2: Xml(foo) converts foo to string
|
2023-02-27 17:37:28 +01:00 |
Nathan Adams
|
38d1478ffa
|
avm2: Implement Sprite.hitArea
|
2023-02-27 16:28:14 +01:00 |
renovate[bot]
|
71e24eedba
|
fix(deps): update rust dependencies
|
2023-02-27 11:48:53 +02:00 |
relrelb
|
dc9ec40d31
|
chore: Allow `clippy::bool_to_int_with_if`
Seems like Clippy no longer complains about it.
|
2023-02-26 13:23:38 +02:00 |
Lord-McSweeney
|
6630222ba9
|
avm2: Stub flash.profiler.showRedrawRegions (#9732)
|
2023-02-25 19:52:45 -05:00 |
Aaron Hill
|
f9fc4b3179
|
avm2: Store interfaces from superclases/superinterfaces in ClassObject (#9728)
|
2023-02-25 23:57:50 +00:00 |
Aaron Hill
|
c7709dffec
|
avm2: Handle Event::CData when parsing XML
|
2023-02-25 17:26:31 -06:00 |
Adrian Wielgosik
|
55c59da6ac
|
avm2: Convert TextFormat to AS
|
2023-02-25 23:55:43 +01:00 |
Adrian Wielgosik
|
35120e9fdc
|
avm2: Convert Graphics to AS
|
2023-02-25 23:55:43 +01:00 |
Adrian Wielgosik
|
b9dc8a4d52
|
avm2: Do not box primitives when doing AS-level coercions
|
2023-02-25 23:31:17 +01:00 |
Adrian Wielgosik
|
e063d5b5a8
|
avm2: Fix coerce_to_boolean on boxed primitives
|
2023-02-25 23:31:17 +01:00 |
Lord-McSweeney
|
16b724246c
|
Remove stub mention from BitmapData
|
2023-02-25 23:12:39 +01:00 |
Lord-McSweeney
|
f14ef0a4dd
|
Cleanup globals.as
|
2023-02-25 23:12:39 +01:00 |
Lord-McSweeney
|
9c8f99e9ce
|
Use AvmError instead of RustError when throwing argumentError in Stage.
|
2023-02-25 23:12:39 +01:00 |
Lord-McSweeney
|
91ae3ae31e
|
Port Stage overrides to ActionScript
And throw IllegalOperationError s.
|
2023-02-25 23:12:39 +01:00 |
Lord-McSweeney
|
e72a935f1b
|
Move IllegalOperationError up so Stage can use it
|
2023-02-25 23:12:39 +01:00 |
Aaron Hill
|
b26f2fd6fb
|
avm2: Initial incomplete implementation of XML (#9647)
|
2023-02-25 20:06:36 +00:00 |
Aaron Hill
|
dfee80e981
|
avm2: Mention interfaces in globals.as ordering comment
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
82a3f473d9
|
avm2: Move some class definitions after playerglobal is loaded
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
62767213a6
|
avm2: Use 'flash.events' internal namespace for EventDispatcher
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
24e231ae06
|
avm2: Convert TextField to AS
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
337149ff0e
|
avm2: Add TextFormat AS stub
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
bc240db517
|
avm2: Convert SimpleButton to AS
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
d31c686360
|
avm2: Convert MovieClip to AS
|
2023-02-24 16:08:29 -06:00 |
Aaron Hill
|
aa7dc52b82
|
avm2: Convert Sprite to AS
|
2023-02-24 16:08:28 -06:00 |
Aaron Hill
|
d996aecb04
|
avm2: Convert Shape to AS
|
2023-02-24 16:08:28 -06:00 |
Aaron Hill
|
39063a5a04
|
avm2: Add Graphics stub
|
2023-02-24 16:08:28 -06:00 |
Aaron Hill
|
8831042e8f
|
avm2: Convert LoaderInfo to AS
|
2023-02-24 16:08:28 -06:00 |
Aaron Hill
|
be16286407
|
avm2: Convert several flash.display and flash.events classes to AS
These classes all reference each other, so it's difficult to convert
them individually.
|
2023-02-24 16:08:28 -06:00 |
Aaron Hill
|
6ce7bd3277
|
avm2: Convert EventDispatcher and IEventDispatcher to AS
|
2023-02-24 16:08:28 -06:00 |