-
-
Notifications
You must be signed in to change notification settings - Fork 885
core/render/web: replace uses of the Downcast
trait with Any
#20278
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+133
−180
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dbc1e53
to
f40e3d9
Compare
adrian17
approved these changes
Apr 29, 2025
Now that Rust supports trait upcasting, the direct dependency on `downcast-rs` isn't needed anymore.
f40e3d9
to
1745222
Compare
Hancock33
added a commit
to Hancock33/batocera.piboy
that referenced
this pull request
May 4, 2025
------------------------------------------------------------------------------------- azahar.mk 531031722769267a8bf0be1b010a058f62c2835b # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------- ci: Fixed EXTRA_CMAKE_FLAGS variable being set up incorrectly with tagged builds, ------------------------------------------------------------------------------------------ dolphin-emu.mk 852bd6df1af3c35c30df62253f59ced59a85c1f7 # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------------ Merge pull request #13598 from AdmiralCurtiss/zstd157 Externals: Update zstd from 1.4.4 to 1.5.7, -------------------------------------------------------------------------------------- flycast.mk 57cc7b4a60e6e8c1193f79b0ff30c7ddd2b02993 # Version: Commits on Apr 30, 2025 -------------------------------------------------------------------------------------- Fix crash on apple silicon due to cmake 4 change The test to set TARGET_MAC doesn't work anymore with cmake 4. Fixes #1918, -------------------------------------------------------------------------------------- openmsx.mk 577f3ab535ee2f5286de8bcc35a89d5431c2f374 # Version: Commits on Apr 30, 2025 -------------------------------------------------------------------------------------- ROMDB Update - Added 82 roms - Introduced country code UN for Unknown., ------------------------------------------------------------------------------------- ppsspp.mk 777eae7398c7af293a7cb0aa01a95cf5eb9905dc # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------- Merge pull request #20305 from hrydgard/further-fixes Fix exiting from framedump playback, some std::thread code cleanup, ------------------------------------------------------------------------------------ rpcs3.mk c792db2c6044e30079d3af916fab3e6be46f31a8 # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------ CMake: Disable unit tests in gcc, --------------------------------------------------------------- ruffle.mk nightly-2025-04-30 # Version: Commits on Apr 30, 2025 --------------------------------------------------------------- ## What's Changed * debug_ui: More frame list related improvements by @crumblingstatue in ruffle-rs/ruffle#20094 * video/openh264: Clean up comments a bit, also assert on number of SPSs by @torokati44 in ruffle-rs/ruffle#20296 * web/extension: Also add \debug\ and \trace\ log levels as options by @torokati44 in ruffle-rs/ruffle#20297 * chore: Update translations by @RuffleBuild in ruffle-rs/ruffle#20306 * core/render/web: replace uses of the `Downcast` trait with `Any` by @moulins in ruffle-rs/ruffle#20278 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-04-29...nightly-2025-04-30, -------------------------------------------------------------------------------------- scummvm.mk 8c3eecfdeaa5ddc2045caa57979ba8f812699b5c # Version: Commits on Jan 28, 2025 -------------------------------------------------------------------------------------- TWP: Thimbleweed Park should not close ScummVM if shaders are not supported (cherry picked from commit 692eea97fa79f285f29af2de3b6d924e586a4786), -------------------------------------------------------------------------------------- shadps4.mk bb59cd81fa68583dfa873c25bc24b97b49454d8c # Version: Commits on Apr 30, 2025 -------------------------------------------------------------------------------------- [Libs] sceNet (#2815) * implemented sceNetGetMacAddress * added all error codes * added ORBIS_NET_CTL_INFO_DEVICE , ORBIS_NET_CTL_INFO_MTU * RE sceNetConnect * sceNetBind RE * RE sceNetAccept * RE sceNetGetpeername ,sceNetGetsockname * fixup * RE sceNetListen ,sceNetSetsockopt * sceNetShutdown,sceNetSocket,sceNetSocketAbort,sceNetSocketClose * sceSend,sceSendTo,sceSendMsg * sceNetRecv,sceNetRecvFrom,sceNetRecvMsg RE * some kernel net calls * init winsock2 * logging * sockets interface * added winsock to SCE* error codes conversion * implemented net basic calls * some net calls implementation * clang fixes * fixes for linux+macOS * more fix * added sys_accept implementation * more posix net calls * implemented sys_getsockname * fixed redirection * fixed posix socket? * posix_sendto , recvfrom * added sys_socketclose * unsigned error log * added setsocketoptions * added more posix net calls * implement getsocketOptions * stubbed p2p calls, ----------------------------------------------------------------------------------- xemu.mk 6e513ed94812246cba3b17954f8da049bb41fbcb # Version: Commits on Apr 30, 2025 ----------------------------------------------------------------------------------- nv2a/psh: Fix 2D texture addressing in DOT_STR_3D mode, ------------------------------------------------------------------------------------------- xenia-native.mk 9f8fad75512a071ba30fa5e9ca9b25f6149c6f2f # Version: Commits on Apr 27, 2025 ------------------------------------------------------------------------------------------- [3PP] Update Vulkan-Headers to v1.4.313, ------------------------------------------------------------------------------------ box64.mk ced115713230688aafe9b8c8025215bef79d6fcd # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------ [ARM64_DYNAREC] Cosmetic change to VGATHER[D/Q]P[D/S] opcodes, ------------------------------------------------------------------------------------ cdogs.mk 74f5737ec1264ccacfff97c1eff98d7a5638a04c # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------ Ostrich head #712, ------------------------------------------------------------------------------------------- jazz2-native.mk 175d68c8c40170d7c169064328d305efe60b9eec # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------------- Round screens (part 8), updated Android manifest, -------------------------------------------------------------------------------------- omf2097.mk c4d71680f993e4bd1771094ca6565201840d98df # Version: Commits on Apr 30, 2025 -------------------------------------------------------------------------------------- Enhancements will no longer override hyper/normal mode selector (#1263) Enhancements now work in all game modes, ---------------------------------------------------------------------------------------- openmohaa.mk 0f38783f0deda6cc57082626bdd9585eb71b25fa # Version: Commits on Apr 30, 2025 ---------------------------------------------------------------------------------------- Correctly indicate the status of the server list especially when multiple server lists are queried, ----------------------------------------------------------------------------------- raze.mk fb4763666821e6ff93602bf5062bb3cdfadce124 # Version: Commits on Apr 30, 2025 ----------------------------------------------------------------------------------- Remove PrefersNonDefaultGPU from desktop file, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.12 # Version: Commits on Apr 30, 2025 ------------------------------------------------------------ ## What's Changed * chore(lib): expose model methods to obtain progress by @pixelspark in syncthing/syncthing#9886 * feat(gui): explanation to options enabled or disabled per folder type by @tomasz1986 in syncthing/syncthing#9367 * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * fix(gui): validate device ID in canonical form (fixes #7291) by @mathias4833 in syncthing/syncthing#10006 * fix(config): remove discontinued primary STUN server (fixes #10008) by @marbens-arch in syncthing/syncthing#10009 * fix(stun): better error handling (ref #10008) by @calmh in syncthing/syncthing#10010 * chore(config): remove discontinued secondary STUN servers (fixes #10011) by @marbens-arch in syncthing/syncthing#10012 * chore(fs): speed up case normalization by @bt90 in syncthing/syncthing#10013 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * build(deps): update dependencies by @calmh in syncthing/syncthing#10020 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * feat(fs, config): add support for custom filesystem type construction by @pixelspark in syncthing/syncthing#9887 * build: replace underscore in Debian version by @bt90 in syncthing/syncthing#10032 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(model): add metric for total number of conflicts by @swenske in syncthing/syncthing#10037 * fix(config): properly apply defaults when reading folder configuration by @pixelspark in syncthing/syncthing#10034 * fix(config): zero filesystemtype is \basic\ by @calmh in syncthing/syncthing#10038 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * build: push artifacts to Azure by @calmh in syncthing/syncthing#10044 * chore(config): resolve primary STUN servers via SRV record by @bt90 in syncthing/syncthing#10031 * chore(fs): changes to allow Filesystem to be implemented externally by @pixelspark in syncthing/syncthing#10040 * fix(strings): differentiate setup(n) and set(v) up by @systemcrash in syncthing/syncthing#10024 * fix(gui): mark unseen disconnected devices as inactive by @tomasz1986 in syncthing/syncthing#10048 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(syncthing): use separate lock file instead of locking the certificate (fixes #10053) by @calmh in syncthing/syncthing#10054 * feat(api, gui): allow authentication bypass for metrics by @swenske in syncthing/syncthing#10045 * chore: add missing copyright in new files from infra branch by @calmh in syncthing/syncthing#10055 * fix(osutil): give threads same I/O priority on Linux by @TheCreeper in syncthing/syncthing#10063 * chore(syncthing): remove support for TLS 1.2 sync connections by @calmh in syncthing/syncthing#10064 * chore(gui): update dependency copyrights, add script for periodic maintenance by @rasa in syncthing/syncthing#10067 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(api): log X-Forwarded-For by @bt90 in syncthing/syncthing#10035 * feat(config): add option for audit file (fixes #9481) by @marbens-arch in syncthing/syncthing#10066 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * chore(gui): use go list --deps for dependency list by @rasa in syncthing/syncthing#10071 * fix(strelaysrv): make the session limiter session-dependent (fixes #10072) by @szu17dmy in syncthing/syncthing#10073 ## New Contributors * @marbens-arch made their first contribution in syncthing/syncthing#10009 * @swenske made their first contribution in syncthing/syncthing#10037 * @systemcrash made their first contribution in syncthing/syncthing#10024 * @TheCreeper made their first contribution in syncthing/syncthing#10063 * @szu17dmy made their first contribution in syncthing/syncthing#10073 **Full Changelog**: syncthing/syncthing@v1.29.5...v2.0.0-rc.12, ---------------------------------------------------------------------------------------------------- mupen64plus-audio-sdl.mk 12090cd8bcc7e8771eaf74a5e8e6d70e99b82dea # Version: Commits on Apr 30, 2025 ---------------------------------------------------------------------------------------------------- Add header to define memset (#46) This becomes necessary when compiling with sdl2-compat for sdl3. Also for strcpy., ----------------------------------------------------------------------------------------------- mupen64plus-core.mk 32e9d93abc0acffb56fa39a66dba568224cb8066 # Version: Commits on Apr 30, 2025 ----------------------------------------------------------------------------------------------- Merge pull request #1119 from Rosalie241/register-mirroring Implement register mirroring, -------------------------------------------------------------------------------------------------- mupen64plus-rsp-hle.mk c5d3f9be00fd9944456bf43c4b2e1c50db8ae700 # Version: Commits on Apr 30, 2025 -------------------------------------------------------------------------------------------------- Merge pull request #92 from Morilli/update-gitignore Update gitignore to include all build outputs, ----------------------------------------------------------------------------------------------------- mupen64plus-ui-console.mk e64d3481ac81a5f882d5bdb83930d719ca68182c # Version: Commits on Apr 30, 2025 ----------------------------------------------------------------------------------------------------- Merge pull request #91 from dreua/stdlib-include debugger: Add missing include, ----------------------------------------------------------------------------------------------------------- mupen64plus-video-glide64mk2.mk 11263f60cea37ddc3b70a12cd94bc96a77b42654 # Version: Commits on Apr 30, 2025 ----------------------------------------------------------------------------------------------------------- Merge pull request #137 from dreua/include-order Fix include order, ---------------------------------------------------------------------------------------- retroarch.mk 05f94af415cd94b84e76dbcbb7101f7c434bf9a2 # Version: Commits on Apr 30, 2025 ---------------------------------------------------------------------------------------- Fetch translations from Crowdin, ---------------------------------------------------------------------------------------- doomretro.mk c2a4705bf5d643c56cd5e88a7b47721b95fbef0b # Version: Commits on Apr 30, 2025 ---------------------------------------------------------------------------------------- Don't show console warning if missing texture is a colormap, ----------------------------------------------------------------------------------- tr1x.mk 9277d64b88e7bc46a8f67ee49b4b7093dcac69dc # Version: Commits on Apr 28, 2025 ----------------------------------------------------------------------------------- tr1/output: fix unplayable visuals on old Radeons Resolves #2840., ----------------------------------------------------------------------------------- tr2x.mk 9277d64b88e7bc46a8f67ee49b4b7093dcac69dc # Version: Commits on Apr 28, 2025 ----------------------------------------------------------------------------------- tr1/output: fix unplayable visuals on old Radeons Resolves #2840., ------------------------------------------------------------------------------------------ xash3d-fwgs.mk 47c484402467a3a74e1e56c57c97c3e253fee3ee # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------------ engine: platform: sdl: enable building with SDL as old as 2.0.8, it should satisfy everybody masturbating to old software, ------------------------------------------------------------------------------------------------------ libretro-doublecherrygb.mk f03c3e4eff66fc755ebc2b8ed129a802d557a5b2 # Version: Commits on Apr 30, 2025 ------------------------------------------------------------------------------------------------------ :ambulance: Fixed Pokemon Crash, ----------------------------------------------------------------------------------------------- libretro-flycast.mk 57cc7b4a60e6e8c1193f79b0ff30c7ddd2b02993 # Version: Commits on Apr 30, 2025 ----------------------------------------------------------------------------------------------- Fix crash on apple silicon due to cmake 4 change The test to set TARGET_MAC doesn't work anymore with cmake 4. Fixes #1918, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 777eae7398c7af293a7cb0aa01a95cf5eb9905dc # Version: Commits on Apr 30, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20305 from hrydgard/further-fixes Fix exiting from framedump playback, some std::thread code cleanup, ----------------------------------------------------------------------------------------------- libretro-scummvm.mk 8c3eecfdeaa5ddc2045caa57979ba8f812699b5c # Version: Commits on Jan 28, 2025 ----------------------------------------------------------------------------------------------- TWP: Thimbleweed Park should not close ScummVM if shaders are not supported (cherry picked from commit 692eea97fa79f285f29af2de3b6d924e586a4786), -------------------------------------------------------------------------------------------- slang-shaders.mk d7fadfa87279711bf60786562f104eea0a4b1714 # Version: Commits on Apr 30, 2025 -------------------------------------------------------------------------------------------- Sync to koko-aio NG-1.9.70 (#699),
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Now that Rust supports trait upcasting, the direct dependency on
downcast-rs
isn't needed anymore.downcast-rs
still appears to be transitively used bywayland-backend
, so I haven't removed it from theLICENSE.md
list.