Nathan Adams
d70d9067ec
tests: Fix clippy lints
2023-01-28 12:15:59 -07:00
Nathan Adams
4ef88eaaa0
tests: Fix imgchecks feature compiling
2023-01-28 12:15:59 -07:00
Nathan Adams
c73aa5b9d5
tests: Add sample_count to render options
2023-01-28 12:15:59 -07:00
Nathan Adams
cbe17c4455
tests: Filter early to avoid creating test info (and thus wgpu) for tests that won't run
2023-01-28 12:15:59 -07:00
Nathan Adams
9b43836d1d
tests: Allow executing of with_renderer tests always, but image comparison is still gated
2023-01-28 12:15:59 -07:00
Nathan Adams
836468b6dd
tests: Add player_options.with_renderer option, automatically set when image = true
2023-01-28 12:15:59 -07:00
Nathan Adams
6acf6009ef
tests: Made PlayerOptions non optional (just empty default), and it works with a PlayerBuilder instead of a Player
2023-01-28 12:15:59 -07:00
Nathan Adams
e614f788af
tests: Refactor code so all testing goes through Test::test(), allows for approximations with custom hooks
2023-01-28 12:15:59 -07:00
Nathan Adams
8b02045c6b
tests: Readd custom assert_eq
2023-01-28 12:15:59 -07:00
Nathan Adams
a340318486
tests: Refactor runner methods to take in &Test and not direct values
2023-01-28 12:15:59 -07:00
Nathan Adams
56bc2b5051
tests: Added Test::should_run()
2023-01-28 12:15:59 -07:00
Nathan Adams
dda8debadc
tests: Move shared object tests to their own file
2023-01-28 12:15:59 -07:00
Nathan Adams
792d68d370
tests: Move TestLogBackend to runner
2023-01-28 12:15:59 -07:00
Nathan Adams
99da686822
tests: Move external interface tests to their own file
2023-01-28 12:15:59 -07:00
Nathan Adams
ccc7c0a424
tests: Move ExternalInterfaceTestProvider to its own mod
2023-01-28 12:15:59 -07:00
Nathan Adams
c5ab440083
tests: Move run_test(test) to Test::run()
2023-01-28 12:15:59 -07:00
Nathan Adams
6384034e47
tests: Move test_swf_with_hooks to util/runner
2023-01-28 12:15:59 -07:00
Nathan Adams
ce8cb9501b
tests: Move test_swf_approx to util/runner
2023-01-28 12:15:59 -07:00
Nathan Adams
818897b74e
tests: Move run_swf to util/runner
2023-01-28 12:15:59 -07:00
Nathan Adams
4418431bfe
tests: Move assert_eq to utils
2023-01-28 12:15:59 -07:00
Nathan Adams
a741f373b4
tests: Take in a &Path for various paths
2023-01-28 12:15:59 -07:00
Nathan Adams
83af3e6b4e
tests: Extract Test struct that contains all the info for a test
2023-01-28 12:15:59 -07:00
Nathan Adams
ff8506d351
tests: Extract TestOptions::read() for parsing a file
2023-01-28 12:15:59 -07:00
Nathan Adams
316df5b415
tests: Extract TestOptions into its own file
2023-01-28 12:15:59 -07:00
David Wendt
cfa259fe57
chore: Reproducible archive should include the whole project, not just the web subdir
2023-01-27 18:01:51 -07:00
Nathan Adams
7d234956eb
tests: Move tests away from giant macro to individual test.toml files that describe the test
2023-01-27 13:53:43 +01:00
renovate[bot]
175d131986
fix(deps): update rust crate webbrowser to 0.8.6
2023-01-27 01:00:30 +01:00
CUB3D
56fd9adbf9
web: Add key code for NumpadEnter
2023-01-24 22:12:32 -06:00
CUB3D
f559fe0077
desktop: Add key code for Numpad Enter
2023-01-24 22:12:32 -06:00
CUB3D
92d1e81a16
desktop: Add keycodes for Tab, Return and Backspace
2023-01-24 22:12:32 -06:00
Aaron Hill
7ba960987c
core: Display class name in ErrorObject debug impl
...
This lets us know something about the type of error
that was thrown, and doesn't require an Activation/UpdateContext.
2023-01-24 20:38:45 -06:00
TÖRÖK Attila
e3ed59cfa7
chore: Run cargo update
2023-01-24 20:10:40 -06:00
TÖRÖK Attila
e77b1e379c
core/audio: mp3: Use MpaReader instead of the deprecated Mp3Reader from Symphonia
2023-01-24 20:10:40 -06:00
renovate[bot]
8b6eef1715
fix(deps): update rust dependencies
2023-01-24 20:10:40 -06:00
David Wendt
f213ec40fc
chore: `npm ci` must run before any other Node scripts
2023-01-24 01:45:43 +01:00
Nathan Adams
1bfa69ade2
wgpu: Guard against infinite loops in gradient shader - fixes #9260
2023-01-23 23:25:30 +01:00
Daniel Jacobs
0a04b22a79
avm2: Stub simple flash.text.engine enums
2023-01-23 13:51:26 -06:00
Aaron Hill
ffc393e3e8
render: Work around naga_oil duplicate definition bug
2023-01-23 11:31:04 +01:00
Aaron Hill
fc3c2a2297
Update wgpu
...
This requires us to bump naga as well, and switch to a fork
of naga_oil that compiles against the latest naga.
2023-01-23 11:31:04 +01:00
Aaron Hill
a71d14d31c
Fix wasm build
2023-01-23 11:31:04 +01:00
Aaron Hill
0fe8ef6c2d
Get naga_oil shaders working
2023-01-23 11:31:04 +01:00
Aaron Hill
6fe7af58d5
Move back to upstream wgpu repository
...
We're relying on unreleased changes, so we depend on the latest commit
from their repository.
2023-01-23 11:31:04 +01:00
David Wendt
d280d44eed
chore: JS-side lints
2023-01-23 10:40:26 +01:00
David Wendt
2e09ca3772
core: Add CI step for sealing the version and producing a version-sealed source archive.
2023-01-23 10:40:26 +01:00
David Wendt
5c6de440e1
core: Enable repro builds on existing CI workflow
2023-01-23 10:40:26 +01:00
David Wendt
77bfade934
core: Allow storing build info in a JSON file for reproducible builds.
2023-01-23 10:40:26 +01:00
AsukaMinato
b40adc7568
remove the no-used import
2023-01-23 10:22:12 +01:00
AsukaMinato
7e89e7b411
reduce some indents.
2023-01-23 10:22:12 +01:00
MartySVK
ad688b45da
avm2: added Stage.fullScreenSourceRect stub ( #9265 )
...
* avm2: added Stage.fullScreenSourceRect
* fixing checks I hope
2023-01-22 16:29:12 -05:00
Aaron Hill
8717aff938
web: Split out npm build of 'ruffle-core' from other npm modules
...
Running 'npm run build --workspaces' will run the 'build' script for all
workspaces, even if one fails. Since all of the other workspaces depend
on 'ruffle-core', running them after a ruffle-core build failure just
produces useless errors in the CI logs.
2023-01-21 16:15:19 -05:00