-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Emulator unresponsive when displaying a different background image #2752
Comments
Some extra details would be helpful:-
Thanks. |
My bad, I rushed writing this down ASAP that I haven't thought about writing those things.
|
Thanks for the reply. I tried reproducing your issue using the method that you've provided but I can't seem to get it to be unresponsive. I've attempted it on both the official 0.8.1 release and the latest Orphis git build (0.8.10-540) For your reference, I'm on Windows 7 64bit, and I've tried to repro it on both 32bit and 64bit builds. I've also got 28 game icons on my main screen, which I consider a hefty amount. If I understand you correctly, the problem repro is as follows:-
Does that sound right to you? Thanks. |
Precisely so. My bad, and if you weren't able to reproduce it must mean that maybe the display library that was used has some gripe with the video drivers of my card. It also happens when I turn on buffered rendering to even more extreme results, but for that I'll post a different issue since I suppose they're not related. I also wanted to post a log of what's going on, but unfortunately the emulator itself doesn't log UI stuff. |
Could be some weird synchronization error with our image loading background thread, that just doesn't happen on multicore machines for example. That threading code may not be 100% robust, had to do ugly hacks around the fact that Windows Events are not quite the same as condition variables :( |
Is it possible to disable threading for single-core CPUs? Not everyone can afford a "modern" PC XD |
Threading for background tasks is not only for multi core CPUs, it's about trying to not block rendering when loading images in this case. What we probably have here is a bug that should be fixed, that's probably just easier to reproduce on a single core machine. |
Oh, I understand that, sorry for assuming things =) |
Very likely has nothing to do with buffered rendering. This issue is fine, let's keep it open. |
My bad, I asked to know if I should open a separate issue for it, so I'll do so =) |
Still not fixed as of v0.8.1-997-g4ac782f |
Still not fixed as of v0.8.1-1372-gf833872 either... |
Worser in v0.9.1-454-ge07b581 |
This is probably the weirdest issue around here, nobody else has ever reported that the UI is slow. Sounds like some very weird combination of graphics drivers and hardware... |
You mentioned earlier to leave this issue open so I thought maybe you wanted to see if somebody else pitches in with the same problem, but you're probably right in the end, in the case nobody reported it. |
Just noticed, Windows XP. Which videocard? |
NVidia 5500FX. |
I improved something that caused the PSP to burn the primary core in a spin loop on the pause screen a little while back. I can't remember if it was after this report or not, though. Has this improved at all in the latest build? Also, do you have a compiler or anything to try some things? -[Unknown] |
Unfortunately I can't try it out anymore with the old card as I've taken it out. But with the newer one, it works properly, so it could have been the fix you've done that fixed things. Regardless thanks. If you have nothing else to add, you can close the issue :) |
Okay, well, I don't see any other users commenting that they have the same issue, so I think it's best to close this for now. We can reopen if someone else reports. -[Unknown] |
I thought this was happening only when I would have the PSP home screen opened up, but it happens when a game brings up a custom background screen. The emulator becomes unresponsive and I can't choose any option from there...
The text was updated successfully, but these errors were encountered: