TÖRÖK Attila
|
57dad40f18
|
chore: Run cargo update
|
2023-02-28 18:14:22 +02:00 |
TÖRÖK Attila
|
262c456da2
|
chore: Update h263-rs to newest master, add some debug asserts
|
2023-02-28 18:14:22 +02:00 |
relrelb
|
cf0c32bd70
|
core: Remove some unused `RenderContext` fields
|
2023-02-28 17:48:57 +02:00 |
Nathan Adams
|
91a54f9e41
|
avm2: Use flags.set(foo) instead of |= foo
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
545193b098
|
swf: Deduplicate GradientFilter again
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
07d441a750
|
core: Don't impl FilterAvm2Ext for individual Filter structs
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
f79015e201
|
render: Use swf Filter types where possible. Gradient types had to be split into duplicate classes to allow for different trait impls based on which gradient filter type it is.
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
a7edeb4638
|
tests: Add avm2/gradient_glow_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
d869a6e0ab
|
tests: Add avm2/gradient_bevel_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
0a40a2d43f
|
tests: Add avm2/glow_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
bfee81485d
|
tests: Add avm2/drop_shadow_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
9224aeca5d
|
swf: Add DropShadowFilter::hide_object(), it's the only time COMPOSITE_SOURCE is used
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
238b25daf5
|
tests: Add avm2/displacement_map_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
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
|
ec605db19c
|
tests: Add avm2/color_matrix_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
aabfc6c9c0
|
tests: Add avm2/blur_filter test for swf->core->avm2 and avm2->core->avm2 testing
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
e240bf8472
|
tests: Add avm2/bevel_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
|
7da2a061cc
|
swf: ColorMatrixFilter::matrix is actually f32, not Fixed16
|
2023-02-28 16:25:12 +01:00 |
Nathan Adams
|
ce9159cba4
|
swf: Fixed read order of BevelFilter colors. The swf spec is wrong.
|
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
|
016ab56cdf
|
avm2: Shrink `Op` enum by using a `Box<[i32]>` in `LookupSwitch`
This shaves off one `usize` from the size of `Op`.
|
2023-02-27 18:09:40 -06: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 |
Aaron Hill
|
e970174339
|
ci: Don't fail the build on Nightly clippy lints
We consistently get false-positives from nightly changes,
so don't fail the build (but still print warnings).
|
2023-02-27 12:28:18 -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 |
relrelb
|
b3d45bc7b0
|
desktop: Avoid deprecated `KeyboardInput::modifiers`
As suggested, use `WindowEvent::ModifiersChanged` instead.
|
2023-02-27 13:02:58 +02:00 |
relrelb
|
4e84488c6e
|
chore: Appease clippy
|
2023-02-27 12:43:23 +02:00 |
Toad06
|
df309ba4cd
|
web: Fix broken extensions
|
2023-02-27 12:19:13 +02:00 |
renovate[bot]
|
71e24eedba
|
fix(deps): update rust dependencies
|
2023-02-27 11:48:53 +02:00 |
p0008874
|
23192b4149
|
i18n: Update zh-tw (#9749)
|
2023-02-26 23:02:10 +02:00 |
creeper-0910
|
7a029af2f4
|
Added translation of settings screen
|
2023-02-26 16:08:42 +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 |