-
Notifications
You must be signed in to change notification settings - Fork 76
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
differences from upstream #196
Comments
So, is this a bug? I'm not sure what this issue is trying to represent. |
Is it not desirable to merge changes back to upstream, or drop them from the libretro tree if they are no longer relevant? This way we also have 'bug compatibility', and likely much less work to merge for new release. I think you are the main contributor upstream, so ultimately it is your call. |
I've merged some commits, however I'm opposed to many of the downstream changes:
I would be okay upstreaming some more stuff but there are some serious project management issues with how this downstream is handled overall, so the distance keeps growing. |
Would it make sense / be preferable to have master/main track upstream and then use branches for that stuff? I agree that color correction, interframe blending and turbo/macros belong in the frontend, but mGBA runs well on a number of platforms that can't support shaders (I know jdgleaver uses it on 3DS quite a bit). OTOH, RetroArch's video filters could be another option there, though it can only load one at a time, so there would need to be a combined version to get both effects. Turbo in the core is bad if we ever get the 4-player netplay hooked up, as it causes desyncs if not everyone has it enabled, which is why FBNeo removed its macros, IIRC. |
Using branches would make merging less painful (and I know there's been a lot of pain with that before), but then there's the issue of which branch the buildbot is cut from. Also saying it runs well on the 3DS is...an exaggeration. It barely runs full speed, if it even does, in most games. Adding more video processing on top of that would definitely drag down the framerate. Which is why I don't want this in the core. |
I would set up a new branch (upstream?) that tracks the latest upstream release. and then for each new release something like |
this is some comparisons between mgba 0.8.3 and mgba-libretro 0.8.3
commits downstream only
commits downstream only, but only partially
files renamed
differ from upstream, but cant find specific commit
The text was updated successfully, but these errors were encountered: