Adrian Wielgosik
|
f75b36a32a
|
core: Remove lots of uses of derive(Collect)
|
2023-08-04 21:43:18 +02:00 |
Nathan Adams
|
5f200dc2a9
|
avm2: Use correct error in write ops when reading past bounds
|
2023-08-03 16:28:25 +02:00 |
Nathan Adams
|
af46301020
|
avm2: Use correct error in Li ops when reading past bounds
|
2023-08-03 16:28:25 +02:00 |
Nathan Adams
|
3d76953574
|
avm2: Use correct error when accessing domain memory out of bounds
|
2023-08-03 16:28:25 +02:00 |
sleepycatcoding
|
f5f5680e3a
|
avm2: Fix an error message
|
2023-08-02 22:16:16 +02:00 |
sleepycatcoding
|
7d61f8f947
|
avm2: Wrap Socket instead of extending
|
2023-08-02 22:16:16 +02:00 |
sleepycatcoding
|
43ce490c0f
|
chore: fmt
|
2023-08-02 22:16:16 +02:00 |
sleepycatcoding
|
3fd53b8ca1
|
avm2: Implement connect() special-case
|
2023-08-02 22:16:16 +02:00 |
sleepycatcoding
|
85db727f17
|
avm2: Implement XMLSocket
|
2023-08-02 22:16:16 +02:00 |
Nathan Adams
|
ab27c8b4ee
|
render: Calculate correct bounds for shapes containing curves
|
2023-08-02 18:43:33 +02:00 |
Nathan Adams
|
020dc34b59
|
avm2: Throw errors in theoretically unreachable scenario in XmlDocument
|
2023-08-02 15:55:08 +02:00 |
Nathan Adams
|
3834462abf
|
avm2: Hook up XMLDocument.ignoreWhite
|
2023-08-02 15:55:08 +02:00 |
Nathan Adams
|
6f2420d983
|
avm2: Implement ignoreComments/ignoreProcessingInstructions/ignoreWhitespace
|
2023-08-02 15:55:08 +02:00 |
Nathan Adams
|
da7ee01730
|
avm2: Implement XML.settings/XML.setSettings/XML.defaultSettings, and add appropriate properties to XML class
|
2023-08-02 15:55:08 +02:00 |
Nathan Adams
|
10e59067d0
|
avm2: Rewrote XMLDocument/XMLNode to be more correct
|
2023-08-02 15:55:08 +02:00 |
Lord-McSweeney
|
84e4215ece
|
avm2+tests: Various Vector-related fixes; activate now-passing Vector tests
|
2023-08-02 15:26:53 +02:00 |
renovate[bot]
|
477ff400a7
|
chore(deps): lock file maintenance rust dependencies
|
2023-08-02 13:36:13 +02:00 |
TÖRÖK Attila
|
515df16a38
|
debug_ui: Indent non-expandable items in object- and display trees
|
2023-08-02 10:32:22 +02:00 |
relrelb
|
006393c581
|
chore: Appease nightly clippy
|
2023-08-01 22:44:00 +03:00 |
Aaron Hill
|
66eadc8f7c
|
avm2: Implement Loader.uncaughtErrorEvents
This can just delegate to LoaderInfo
|
2023-07-31 21:29:02 -04:00 |
Adrian Wielgosik
|
2621dd78ee
|
avm2: Vector doesn't support propertyIsEnumerable
|
2023-08-01 00:13:46 +02:00 |
Adrian Wielgosik
|
b61e92ee12
|
avm2: Fix property_is_enumerable on arrays
|
2023-08-01 00:13:46 +02:00 |
Aaron Hill
|
1107851d15
|
core: Fix debug_ui mouse search on HiDPI display
We need to scale the mouse position that egui gives us
by the scale factor, in order to get in the format
expected by our inverse view matrix
|
2023-07-31 17:38:20 -04:00 |
sleepycatcoding
|
2ba3b90754
|
core: Redesign socket data passing
This allows to make socket tests more reliable
|
2023-07-31 22:32:03 +02:00 |
Abiel Deneke
|
6552b4e132
|
avm2: Implement `Matrix3D.prependScale`
|
2023-07-31 17:00:44 +02:00 |
TÖRÖK Attila
|
a023ca605d
|
core: Don't divide by zero in BitmapData::perlinNoise() if baseX or baseY is 0.0
|
2023-07-31 16:41:01 +02:00 |
Tom Schuster
|
8fa6a0d249
|
avm2: Make XMLList set_property_local (aka [[put]]) less error happy
This doesn't really enable any new functionality, but prevents throwing
Errors for things that are allowed in Flash/ECMA-357.
|
2023-07-30 11:41:11 +02:00 |
Tom Schuster
|
f237aa1da2
|
avm2: Implement XMLNode.nodeValue
|
2023-07-30 11:14:00 +02:00 |
Aaron Hill
|
4406a70fc9
|
avm2: Enable Vector.<ObjectSubclass> serialization tests
This also fixes a minor bug (we should always deserialize
to a `Vector.<Object>`, not a `Vector.<*>`)
|
2023-07-29 15:30:24 -04:00 |
Adrian Wielgosik
|
86ba4fef9b
|
avm2: Add void type
|
2023-07-29 19:57:44 +02:00 |
Nathan Adams
|
f9be8be99e
|
avm2: Make 'new Math()' and 'Math(value)' throw errors
|
2023-07-29 15:24:30 +02:00 |
Lord-McSweeney
|
bcd96f5b40
|
avm2: Stub flash.text.engine:EastAsianJustifier
|
2023-07-29 10:48:30 +02:00 |
Lord-McSweeney
|
6a96a14098
|
avm2: Improve flash.text.engine stub
|
2023-07-29 10:48:30 +02:00 |
Adrian Wielgosik
|
b68ac23cbb
|
avm2: Remove redundant check for Vector<undefined>
|
2023-07-28 23:42:04 +02:00 |
Adrian Wielgosik
|
30d4026227
|
avm2: Expand comments
|
2023-07-28 23:42:04 +02:00 |
Adrian Wielgosik
|
2352c200e0
|
chore: clippy
|
2023-07-28 23:42:04 +02:00 |
Adrian Wielgosik
|
22d7ffdefc
|
avm2: fix Vector null display
|
2023-07-28 23:42:04 +02:00 |
Adrian Wielgosik
|
b8a5b9ede1
|
avm2: Refactor VectorStorage value_type to accurately reflect stored <T>.
|
2023-07-28 23:42:04 +02:00 |
Adrian Wielgosik
|
733e84957d
|
avm2: Do not panic on Vector.<1>
|
2023-07-28 23:42:04 +02:00 |
Adrian Wielgosik
|
f504e9d0b4
|
avm2: Refactor Vector.<T> class creation
|
2023-07-28 23:42:04 +02:00 |
Nathan Adams
|
d1703610a9
|
avm2: Temporarily limit arrays to 1<<28
|
2023-07-28 22:22:47 +02:00 |
Marc Bornand
|
c8e4ec98f0
|
avm2: Add PressAndTapGestureEvent
|
2023-07-28 20:50:40 +02:00 |
Marc Bornand
|
f61c1f8713
|
avm2: Add TransfromGestureEvent
|
2023-07-28 20:50:40 +02:00 |
Lord-McSweeney
|
cf5c02ca1b
|
avm2+tests: Fully implement XML.appendChild, add a test
|
2023-07-28 15:21:38 +02:00 |
Lord-McSweeney
|
e542cedbb2
|
avm2: Special case Number.toString for Infinity and NaN
This avoids getting into an infinite loop.
|
2023-07-28 13:11:15 +02:00 |
sleepycatcoding
|
02d815e86b
|
avm2: Implement XML addition operations
|
2023-07-27 23:39:06 +02:00 |
Nathan Adams
|
70fb674d8b
|
avm2: Implement correct errors for write_bytes with offset+length > u32::MAX
|
2023-07-27 19:47:16 +02:00 |
Nathan Adams
|
3b6068bbe7
|
avm2: Change EofError to ByteArrayError
|
2023-07-27 19:47:16 +02:00 |
Nathan Adams
|
f6d2620605
|
avm2: Throw correct error when setting bytearray.endian to wrong value
|
2023-07-27 19:47:16 +02:00 |
Nathan Adams
|
1bbefbe472
|
avm2: Throw correct error when writing a too-large string to ByteArray
|
2023-07-27 19:47:16 +02:00 |