Feature/new cores/libretrogles#2373
Conversation
|
Builds for this Pull Request are available at |
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
f4615fa to
3e0d31f
Compare
|
@claude this PR got kind of stale, we've done some work on develop of the last year that already updated some of the libretro native bridge code to support keyboard and house and touch etc can't remember if we did support for 3D acceleration cores. i think i did some work but havne't tested if it works with a 3d core, though maybe we did with PVVecX? anyway, can you check the status of this PR and see if there's still some relevant code here to save or reuse, especially in some of the github issues where we noted some plans to update some of these cores already, or have already updated and merged in closed issues. you should update and tag those issues with any relevant new code or information learned from this PR code and / or make new issues documenting anything worth saving, reusing, or implimenting now |
@JoeMatt — PR #2373 Audit SummaryI've done a full diff analysis of this branch vs current What develop has already absorbed (no need to save)
What's unique in this PR worth preserving
The core blocker for Flycast + BeetlePSXBoth cores have the same fundamental problem: The good news: via the RetroArch wrapper, Flycast already works (3D GLES enabled in New issues created
Issues updated with findings
Recommendation on this PRThis PR is stale and not mergeable as-is (cmake binary files, project.pbxproj churn, the build.yml is reverted to non-AppStore for testing). However the code insights have been documented in the issues above. I'd suggest:
|
What does this PR do
Attempt to continue the work of @rf2222222 to support GLES/Vulkan cores in native core not needing the whole 'retroarch' code base.
It also is a test bed for other cores that @rf2222222 had previously had working using their own Metal/Vulkan/GLES runloops but have broken for on reason or another.
Core that could work that currently aren't supported in RetroArch
Cores that are in RetroArch but could be included in Lite
Cores that need other 'libretro.h' support
Cores with other requirements but otherwise build as-is
- Fuse (ZXSpectrum)Fuse compiling is broken, nvmTODO
Finish the callbacks for 'libretro.h' to support HW acceleration.
I attempted to update libretro to the more modern version but this breaks most of the existing code and is a larger undertaking.
Testing
Build the "Provenance Lite" target, NOT "Provenance Lite (AppStore)".
Before merge!
I edited the
build.ymlto only build the test app "Provenance Lite" non-app store which contains only the cores listed above.