VCRUISE: Make use of simpleBlitFrom and maskBlitFrom #6392
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.
This helps a bit with performance when running AD 2044 on the 3DS, since the code paths are simpler and it's no longer necessary to use a different true colour format to the screen in order to store transparency information. It doesn't completely fix the playback issues, but I suspect it might be an issue with the playback logic rather than just a performance issue since I've encountered cases where video playback never ends and the engine stops polling for events.
I haven't tested Reah or Schizm, but both of them should work assuming that none of the bitmaps require alpha blending, that scaling isn't needed, and that UI bitmaps 10 and 17 (and the screen) are true colour rather than paletted.
Trac #14870 looks like it may be related.