-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
video_out: SubmitEopFlip adding mutex and lockguard also fixing reject of full flips by adding a wait #2992
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
base: main
Are you sure you want to change the base?
Conversation
[CUSA03745] The Last Guardian Errors appeared:
These lines didn't exist before. My game stopped working properly. It doesn't show any |
does the game works on main but this pr break it? |
I have YES, but let someone else write who has this game. |
P.T. crashes, TLG hangs, and Journey and Minecraft spam the same lines as in the comment above, but otherwise work |
@kalaposfos13 @GHU7924 can u try TLG with the new commit? |
@diegolix29 I have no changes, also hangs. I also think that the log will be useless here and it will be better to check through Visual Studio. But I won't be able to check this. |
You just changed two s32-s to int-s, this will have exactly zero effect and if I'm not mistaken will even compile to the exact same executable as s32 is basically just a typedef for an int |
yes that was the discrepancy i find on driver.cpp, i revert it as s32 as it should be, on both header and constructor, the logging i place it to fetch info from testing as i only have darksouls 3 that triggers that crash. Rn im doing some changes to both logging and the registeronce hoping it will help, after local testing ds3 i will push a commit. |
can u try again with the new commit ds3 still is safe with this change. |
P.S. I'm not sure if there are any other problems associated with this PR, but at least now it is possible to get into the game. |
Just need to see if this dosent regress any other game, but it should be ready after no regressions are confirmed |
Now none of those four games spam the error anymore, and P.T. went back to only occasionally crashing with |
It should be fixed now, i changed the log error too cause now we wait for space for flip instead of rejecting the flip when queue is full, let me know if u still randomly hit that crash |
So if PT and TLG are ok and were the only regressed games this should be ok now 💪 |
[CUSA30992] Teenage Mutant Ninja Turtles: Shredder's Revenge version 1.00 works for me in Main. At the end of the log there is a spam error: In general, here are the logs, but I don’t know if they will help. Main: CUSA30992.log (I skipped the opening cutscenes and ended up in the game's main menu) PR: CUSA30992.log (Always black screen) UPD: PR Old Build ddefcaf the game worked. |
@GHU7924 could u try it again? i added something that should help if what i think its happening is correct. |
Niceee thanks hoping i have no more games regressing with this changes. gonna do a rebase |
[CUSA03745] The Last Guardian 2025-05-29.22-34-04.mp4[CUSA00076] The Order: 1886 (this game doesn't work yet but it has a line)
I don't know if this information is necessary for this PR, but just in case I'm attaching the game log for study, if the information is useful, then good, if not, then I apologize. |
this is not related to the pr but i can take a look at it no problem but will be for the weekend |
…ting buffer labels and adding buffer id for flip sumission error.
There are no changes. But I think @kalaposfos13 should also recheck his games, maybe there will be some differences.
There is no need for this, I only reported it because I thought it might be related, but I was wrong. |
This stops the flip bug we have on video out on my end while testing dark souls 3 fire fades
updating buffer labels, and adding buffer id for logging on error
let me know if its ok.
Also fixed a discrepancy on driver.cpp