Feature/mpeg decoder#120
Merged
Merged
Conversation
…r static linking. fix: fix ffmpeg setup for linux fix: now MPEG decoder now identify that movie has ended and can play again anytime feat: better audio stub to not block games
…e/mpeg-decoder
…e/mpeg-decoder
feat: better input for keyboard pad
feat: z buffer fix
feat: added RCP debug events
…e/mpeg-decoder
feat: applyed sound driver for Lotr feat: better check for sound driver compat layout feat: enquee and cosumed DMa cause feat: added Pad execCMd feat: update GS vsync signal flag feat: custom IOPs for LotR
smmathews
added a commit
to smmathews/PS2Recomp
that referenced
this pull request
Jul 3, 2026
Brings in GS rasterizer rework (ran-j#132), semaphore sid-on-success returns (ran-j#136), runtime fixups (ran-j#138, ran-j#139), and the MPEG decoder (ran-j#120). Conflict resolutions (8 files) followed three principles: the fiber scheduler replaces the per-thread host model wherever the two collided; upstream wins on guest-visible semantics; both sides' tests are kept. Notable adaptations: - Sync.cpp/Thread.cpp: semaphore syscalls keep ran-j#136's sid-on-success contract; our older scheduler tests updated to it (one retried "until KE_OK" and would loop forever against sid returns). - Guest identity now keys off g_currentThreadId != -1 rather than fiber-ness in WaitSema/WaitEventFlag/SleepThread: upstream's model (and its ran-j#136 tests) treats any host thread carrying a guest tid as a guest thread -- it gets ThreadInfo wait bookkeeping, appears in wait lists, and is targetable by ReleaseWaitThread/WakeupThread. Parking remains fiber-only; borrowed workers (tid -1) are unaffected. - Upstream's new debug panel referenced old-threading-model introspection (guestExecutionWaiterCountForTesting, yieldGuestExecutionAfterWake); those references are removed with the model they described. Full suite: 347/347 on ucontext (3 runs) and pthread backends. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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
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.
No description provided.