sleepycatcoding
662c7f986d
avm1: Implement onData
2023-08-05 14:42:09 +02:00
sleepycatcoding
879750d3e1
avm1: Stub rest of XMLSocket methods
2023-08-05 14:42:09 +02:00
sleepycatcoding
13ce61a00a
avm1: Implement close()
2023-08-05 14:42:09 +02:00
sleepycatcoding
9c92cf0c98
avm1: Implement timeout
2023-08-05 14:42:09 +02:00
sleepycatcoding
773168fe10
avm1: Create simple XMLSocket stub
2023-08-05 14:42:09 +02:00
sleepycatcoding
1c0426a747
tests: Expand test case as per review
2023-08-05 14:17:02 +02:00
sleepycatcoding
c9c4efe574
avm2: Review remarks
2023-08-05 14:17:02 +02:00
sleepycatcoding
e8bc47a569
avm2: Return correct error if Event.clone() returns null
2023-08-05 14:17:02 +02:00
sleepycatcoding
925ed2e82b
avm2: Clone event if it has been dispatched before
2023-08-05 14:17:02 +02:00
Lord-McSweeney
76a7c69522
avm2: Use Error #2008 in some places in TextField
2023-08-05 13:42:16 +02:00
Lord-McSweeney
3fbde2076c
avm2: Use Error #2004 for flash.crypto::generateRandomBytes
2023-08-05 13:42:16 +02:00
Lord-McSweeney
fd04463476
avm2: Use make_error_2008 for set objectEncoding on ByteArray
2023-08-05 13:42:16 +02:00
Lord-McSweeney
f753d840b6
avm2: Add errors #2024 , #2150 , and #3738
2023-08-05 13:42:16 +02:00
Lord-McSweeney
855825b6ac
avm2: Create a make_error_1506 function and use it
2023-08-05 13:42:16 +02:00
Lord-McSweeney
c39d006a78
avm2: Use correct error #2025 in various places in DisplayObjectContainer
2023-08-05 13:42:16 +02:00
Adrian Wielgosik
c41d7d56f0
build: Reduce disk use of reproducible docker builds
2023-08-05 12:07:59 +02:00
relrelb
8031f9dd3a
webgl: Apply color transform on gradient records
...
As described in #10517 , Flash Player applies color transforms on
each gradient record, and then blends between those transformed colors.
2023-08-05 10:28:40 +03:00
Adrian Wielgosik
f75b36a32a
core: Remove lots of uses of derive(Collect)
2023-08-04 21:43:18 +02:00
TÖRÖK Attila
6a975cdc5b
render/wgpu: Add WgpuRenderBackend<SwapChainTarget>::recreate_surface().
2023-08-04 21:04:29 +02:00
Crowdin Bot
98c286e997
chore: Update translations from Crowdin
2023-08-04 17:18:58 +02:00
Nathan Adams
fc54c111c3
tests: Port avmplus as3 AMF test
2023-08-04 16:29:27 +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
Nathan Adams
c3a283e23d
tests: Port avmplus MOPS tests
2023-08-03 16:28:25 +02:00
Moulins
ff01444e63
wstr: return correct result for `split_ascii_prefix_bytes(<ascii str>)`
...
`split_ascii_prefix_bytes(b"abc")` should return `("abc", b"")`, not
`("", b"abc")`
This doesn't affect correctness, but should increase performance of
ASCII `String` -> `WString` conversions.
2023-08-03 00:25:11 +02:00
sleepycatcoding
ad5f087baa
desktop: Add --no-gui flag
2023-08-02 22:34: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
renovate[bot]
7026adb366
chore(deps): update dependency chromedriver to v115
2023-08-01 20:41:34 +03:00
TÖRÖK Attila
f036fd7aff
tests/visual: Also test DisplacementMapFilter with componentX or componentY of 0
2023-08-01 12:54:56 +02:00
TÖRÖK Attila
6d6d665332
wgpu: Use correct (shifted) zero value in DisplacementMapFilter shader
2023-08-01 12:54:56 +02: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
a40e8d8ac4
tests: Split read/writeObject off into a separate test
2023-07-31 22:32:03 +02:00