Mike Welsh
1d12fc6169
render: Fix types depending on `tessellator` feature
2023-03-22 20:30:39 +01:00
Marty_SVK
de44c5494e
avm2: Stub Mouse.registerCursor and Mouse.unregisterCursor
2023-03-22 20:15:53 +01:00
Lord-McSweeney
98c19cc199
avm2: Stub NetConnection.close
2023-03-21 23:47:03 -07:00
yoganlava
2dee8338c8
avm2: Fix double borrow when setting local XMLList property
2023-03-21 19:21:18 -07:00
renovate[bot]
d7c842a139
chore(deps): lock file maintenance rust dependencies
2023-03-21 14:27:27 +01:00
Nathan Adams
edbdf224ae
avm2: Skip BOM when reading utf8 from ByteArrays
2023-03-21 12:20:43 +01:00
renovate[bot]
7c280fc171
fix(deps): update rust dependencies
...
`syn` breaking changes:
* `Method` renamed to `Fn`
* `extra-traits` feature necessary for `Debug` impls
2023-03-20 06:35:08 +01:00
Nathan Adams
bd6c3536e1
core: Fix add with overflow in BitmapData::copy_channel
2023-03-20 05:52:27 +01:00
Nathan Adams
a9ed47407d
core: Replaced all BitmapData::get_pixel_raw().unwrap() with get_pixel32_raw()
2023-03-20 05:52:27 +01:00
Nathan Adams
860a34d6e6
core: Use get_pixel32_raw in BitmapData::color_transform
2023-03-20 05:52:27 +01:00
Nathan Adams
885a7a22ca
core: Made BitmapData::get_pixel32 take u32 and use raw access
2023-03-20 05:52:27 +01:00
Nathan Adams
dc1380ef8b
core: Made BitmapData::hit_test_point use get_pixel32_raw
2023-03-20 05:52:27 +01:00
Nathan Adams
50238f2600
core: Made BitmapData::get_pixel take u32 and use raw access
2023-03-20 05:52:27 +01:00
Nathan Adams
4bd1a5b9f8
core: Remove BitmapData::set_transparency, it can only be set at creation
2023-03-20 05:52:27 +01:00
Nathan Adams
483afc4f9a
core: Made BitmapData::set_pixel32 use set_pixel32_raw
2023-03-20 05:52:27 +01:00
Nathan Adams
2e487b0661
core: Made BitmapData::set_pixel use set_pixel32_raw
2023-03-20 05:52:27 +01:00
Nathan Adams
ec0434a2bb
core: Optimized BitmapData::copy_channel
2023-03-20 05:52:27 +01:00
Nathan Adams
48cebdbbc0
core: Make BitmapData::fill_rect use set_pixel32_raw
2023-03-20 05:52:27 +01:00
Nathan Adams
69721c06a8
core: Make BitmapData::set_pixel32_raw inline
2023-03-20 05:52:27 +01:00
Nathan Adams
aa17ef695c
core: Remove set_cpu_dirty from BitmapData::set_pixel32_raw
2023-03-20 05:52:27 +01:00
renovate[bot]
f6f646a756
chore(deps): lock file maintenance rust dependencies
2023-03-19 19:45:30 -07:00
Toad06
e2415be734
core: Store correct data for loaded images
2023-03-20 01:36:04 +01:00
Huw Pritchard
645ff76bcd
avm2: Add 11 AS3 classes ( #10003 )
2023-03-20 00:19:31 +00:00
AllinolCP
19b38da394
avm2: implement XML.parent()
2023-03-19 16:06:01 -07:00
Mike Welsh
3f7ea0b07f
avm2: Implement `updateAfterEvent`
...
Implement `updateAfterEvent` for `MouseEvent`, `TimerEvent` and
`TouchEvent`.
2023-03-19 14:39:17 -07:00
Dejan Varmedja
fca4bfde25
avm2: Add AVM2 keyboard constants ( close #10248 )
2023-03-19 12:16:31 +01:00
Mike Welsh
2d6d8ea0f4
core: Fix BitmapData.colorTransform
...
* Pixels with 0 alpha are not affected by color transforms.
* Color channels should be clamped to the 0-255 range.
* A color transform with only an alpha multiplier of >1 has no
effect.
2023-03-19 09:59:13 +01:00
Lord-McSweeney
c48dfb4a72
Fix ordering of flash.xml classes.
2023-03-19 09:44:17 +01:00
Lord-McSweeney
acc05f377f
avm2: Add XMLDocument to globals
2023-03-19 09:44:17 +01:00
Lord-McSweeney
8ce16901ee
avm2: Stub flash.xml.XMLDocument
2023-03-19 09:44:17 +01:00
Lord-McSweeney
6b2dcad7f3
avm2: Implement flash.xml.XMLNode
2023-03-19 09:44:17 +01:00
Lord-McSweeney
16c2317455
avm2: Implement flash.xml.XMLNodeType
2023-03-19 09:44:17 +01:00
Nathan Adams
b5cf5bc707
avm2: Fix comment for dispatch_event
2023-03-19 09:15:42 +01:00
Nathan Adams
e94861a8ad
avm2: Convert errors to error messages at root level
2023-03-19 09:15:42 +01:00
Nathan Adams
8b5f6c3691
core: Log when an error is encountered perfoming avm2 callbacks
2023-03-19 09:15:42 +01:00
Nathan Adams
b7c061a7a2
avm2: Implement LocalConnection.domain getter
2023-03-19 09:05:00 +01:00
Nathan Adams
ea424f3d1e
avm2: Fix panic when constructing custom BitmapData from timeline
2023-03-19 07:47:40 +01:00
Nathan Adams
9cfd37cab2
core: Respect use_device_font for bullets
2023-03-19 06:55:07 +01:00
Nathan Adams
0f66f7bcb2
core: Fallback font lookup by any font with the same name
2023-03-19 06:55:07 +01:00
Nathan Adams
27f28fb547
avm2: Don't create new texts/sprites/buttons with an empty movie
2023-03-19 06:55:07 +01:00
Lord-McSweeney
e5f75ff126
avm2: Fix TextField.getTextFormat arguments
...
These are used in the Rust handler, but were not correctly set in the AS bindings, leading to errors such as "Attempted to call flash::text::TextField::getTextFormat with 2 arguments (more than 0 is prohibited)"
2023-03-18 21:59:41 -07:00
Mike Welsh
ea75dd3739
avm1: Implement BitmapData.hitTest
2023-03-18 19:47:39 -07:00
Nicholas Cioli
9876e03ece
core: Fix endless loop in `process_swf5_references`
...
This commit fixes an issue where ruffle locks up while trying to
resolve an item with non-MovieClip parents.
2023-03-18 19:25:16 -07:00
Nathan Adams
60a3765be2
core: Store winding rule in Drawing
2023-03-18 19:14:08 -07:00
Nathan Adams
6987c81623
render: Respect HAS_FILL_WINDING_RULE
2023-03-18 19:14:08 -07:00
Tom Schuster
e9e342fe23
avm2: Implement String call handler
2023-03-18 17:51:22 -07:00
Tom Schuster
5aac938e86
avm2: Implement XMLList.text()
2023-03-18 12:18:24 -07:00
Tom Schuster
c285c1eb75
avm2: Implement XML.text
2023-03-18 11:12:15 -05:00
Nathan Adams
b46f511326
avm2: Implement GraphicsTrianglePath
2023-03-18 06:27:49 +01:00
Nathan Adams
96bb0b8e2e
avm2: Lazily create commands and data in GraphicsPath
2023-03-18 06:27:49 +01:00