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
sleepycatcoding
cd9ed1a1da
tests: remove unneeded loops
2023-07-31 22:32:03 +02:00
sleepycatcoding
a31a9668bc
chore: update Cargo.lock
2023-07-31 22:32:03 +02:00
sleepycatcoding
7acc25d319
web: Update socket stub
2023-07-31 22:32:03 +02:00
sleepycatcoding
1b765e2a45
tests: Use new socket API
2023-07-31 22:32:03 +02:00
sleepycatcoding
d7b6e588d0
desktop: Use new socket API
2023-07-31 22:32:03 +02:00
sleepycatcoding
2ba3b90754
core: Redesign socket data passing
...
This allows to make socket tests more reliable
2023-07-31 22:32:03 +02:00
sleepycatcoding
749ba80c8a
tests: Lower socket test task timeout to 1 microsecond
...
This was hiding the fact that the test technically did not run and failed, as it only happened very rarely in some scenarios.
2023-07-31 22:32:03 +02:00
Nathan Adams
91bfbe6ab1
tests: Port avmplus as3 MethodClosures test
2023-07-31 19:52:12 +02:00
Nathan Adams
4de8301f75
tests: Port avmplus as3 RuntimeErrors test
2023-07-31 19:52:12 +02:00
Nathan Adams
27fc81f0f3
tests: Port avmplus as3 Dictionary test
2023-07-31 19:52:12 +02:00
Nathan Adams
9ba9ec17a7
tests: Port avmplus as3 e12_6_3_12 Statement test
2023-07-31 19:52:12 +02:00
Nathan Adams
cc302a56de
tests: Port avmplus as3 for-each-in tests
2023-07-31 19:52:12 +02:00
Nathan Adams
d6f83ce9c3
tests: Port avmplus es3 switch tests
2023-07-31 19:52:12 +02:00
Nathan Adams
98f9316fa7
tests: Port avmplus es3 Int tests
2023-07-31 19:52:12 +02:00
Nathan Adams
b42ae15759
tests: Port avmplus es3 Number tests
2023-07-31 19:52:12 +02:00
Nathan Adams
dab0779493
tests: Port avmplus es3 uint tests
2023-07-31 19:52:12 +02:00
Nathan Adams
01bacb51ba
tests: Port avmplus es3 Type Conversions tests
2023-07-31 19:52:12 +02:00
Nathan Adams
cdc8e65f0c
tests: Port avmplus es3 const tests
2023-07-31 19:52:12 +02:00
Nathan Adams
c903c0081c
tests: Port avmplus es3 ClassDef tests
2023-07-31 19:52:12 +02:00
Abiel Deneke
6552b4e132
avm2: Implement `Matrix3D.prependScale`
2023-07-31 17:00:44 +02:00
TÖRÖK Attila
288ed7e341
tests: Add an avm1 visual test for BitmapData::perlinNoise()
2023-07-31 16:41:01 +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
nosamu
d6806c6c24
docs: Add Neopets as sponsor
2023-07-31 13:01:23 +02:00