CUB3D
|
110b9ec551
|
core: Fix edge cases and implement rest of bevel filter
|
2020-09-29 11:06:56 -07:00 |
CUB3D
|
2c3ee4d94b
|
core: Add flash.filters.BevelFilter
|
2020-09-29 11:06:56 -07:00 |
Mike Welsh
|
98d2651e62
|
tests: Add tests for Array single-param ctor
|
2020-09-26 14:13:06 -07:00 |
David Wendt
|
f6f084098e
|
tests: Add a test for floating point errors in the AVM1 representation of `_xscale`, `_yscale`, and `_rotation`.
|
2020-09-26 14:12:49 -07:00 |
Nathan Adams
|
4a83641a6c
|
core: Support \r newlines in texts - fixes #1071, #808
|
2020-09-19 16:18:35 -07:00 |
Luca Weiss
|
d5cb396331
|
*: fix spelling mistakes
|
2020-09-19 16:17:58 -07:00 |
Mike Welsh
|
6f2655cf95
|
tests: Add test for SWF4 string ops
|
2020-09-17 16:03:51 -07:00 |
Mike Welsh
|
4593320d36
|
tests: Add more tests to hittest_shapeflag test
|
2020-09-15 02:34:32 -07:00 |
Mike Welsh
|
0d111ca92f
|
avm1: _target of root should be /
Also, levels other than 0 should be appened in slash syntax, e.g
_level1/clip
|
2020-09-15 02:20:24 -07:00 |
David Wendt
|
de0bc93839
|
Fix `hasOwnProperty` yielding false on populated non-hole array indicies.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
07e14463e2
|
avm2: Array `join` and `toString` treat `undefined` and `null` as empty strings.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
3b7922d222
|
avm2: Implement `Array.sortOn`
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
0aa2c50118
|
avm2: Implement `Array.sort`
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
ca4982029b
|
avm2: Impl `Array.toLocaleString`.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
dbaef812fa
|
avm2: Impl `Array.splice`.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
53b564bb52
|
avm2: Implement `Array.slice`.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
685fbc12e0
|
tests: `Array.reverse`'s test should also include a check for holes.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
036f7cbb90
|
avm2: Implement `Array.shift` and `Array.unshift`.
This also updates `Array.push` to support it's ability to push multiple arguments at once.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
879aff3669
|
avm2: Implement `Array.reverse`
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
1ce78388a3
|
avm2: Implement `Array.push` and `Array.pop`
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
0ece924877
|
avm2: Implement `indexOf` and `lastIndexOf`
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
832bbdd711
|
avm2: Implement `forEach`, `map`, `filter`, `every`, and `some` on `Array`.
This also comes with some refactoring: building the resulting array object and resolving holes is now done in helper methods.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
0eeee72be6
|
avm2: Implement `Array.join`, `Array.toString`, and `Array.valueOf` (w/tests)
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
79df789028
|
tests: Add test for `Array.concat`.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
75e6018607
|
tests: Add test for `newarray`.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
27793092c2
|
tests: Add `array_holes` test.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
3d37fda1ef
|
tests: Add tests for `deleteproperty` on arrays.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
1a8f041b77
|
tests: Add `array_storage` test.
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
34ba1643dd
|
tests: Add test for reading properties of an array
|
2020-09-15 02:20:11 -07:00 |
David Wendt
|
1d3f5d80be
|
tests: Add test for `new Array`'s arguments.
|
2020-09-15 02:20:11 -07:00 |
CUB3D
|
efa7e862fd
|
core: Propagate this through scope and get_variable
|
2020-09-07 13:14:48 -07:00 |
CUB3D
|
91d5e0f74b
|
core: Update tests
|
2020-09-07 13:14:48 -07:00 |
CUB3D
|
136a5664b0
|
core: Pass the correct this for CallFunction when in a with scope
fixes #805, #945, #1018
|
2020-09-07 13:14:48 -07:00 |
David Wendt
|
3b5411547a
|
avm2: Implement `in`
|
2020-09-07 11:07:07 -07:00 |
Mike Welsh
|
64679e8796
|
avm1: typeof button/text should be object (fix #1110)
|
2020-09-04 11:33:40 -07:00 |
Nathan Adams
|
b2dc564628
|
avm1: Fix String.lastIndexOf(undefined)
|
2020-09-04 11:32:16 -07:00 |
Nathan Adams
|
ea7a9758c4
|
avm1: Fix String.indexOf(undefined)
|
2020-09-04 11:32:16 -07:00 |
Mike Welsh
|
3a813f1f15
|
tests: Test for #1104
|
2020-09-03 19:09:48 -07:00 |
Nathan Adams
|
b5531a48d0
|
web: Allow reentrant ExternalInterface callbacks
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
a49e8d8587
|
web: Implement two-way communication with ExternalInterface
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
687c912067
|
core: Allow for reentry from ExternalInterface methods
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
32de953822
|
core: Allow passing arguments and returning values to/from ExternalInterface
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
e1b3ac79d6
|
core: Add ability to call out to ExternalInterfaceProviders
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
502ea98ed4
|
core: Add ability to call in to ExternalInterface callbacks from outside of the player (+ test)
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
169c61bf96
|
tests: Added ability for tests to have a before_start and before_end, and added basic ExternalInterface test that uses it
|
2020-09-03 18:17:44 -07:00 |
Nathan Adams
|
c5ac707fb5
|
avm1: Iterating xmlnode attributes should list every attribute
|
2020-09-03 17:03:43 -07:00 |
Nathan Adams
|
40cdb84656
|
tests: Add test for avm1 Function(foo)
|
2020-09-03 17:01:20 -07:00 |
Mike Welsh
|
d7a186b2cd
|
avm1: Implement shape hit testing
|
2020-09-02 17:51:55 -07:00 |
Mike Welsh
|
2da3c0d319
|
tests: Add hitTest shapeflag test
|
2020-09-02 17:51:55 -07:00 |
Nathan Adams
|
9dfc20e1ba
|
avm1: Implement Date.UTC
|
2020-09-02 17:12:31 -07:00 |