Nathan Adams
|
545193b098
|
swf: Deduplicate GradientFilter again
|
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
|
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
|
b8f7c66980
|
core: map_point in DisplacementMapFilter is i32 not u32
|
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
|
fc00ae8eb6
|
core: Load filters from PlaceObject tag
|
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 |
relrelb
|
2aaf337b6a
|
swf: Introduce `BlurFilterFlags`
|
2023-02-21 16:55:13 +02:00 |
Nathan Adams
|
3411a04cef
|
render: Made render specific Filter enum & structs, as swf ones don't map 1:1 to potential filters
|
2023-02-05 18:41:43 +01:00 |