Project

General

Profile

Emulator Issues #189

Dual Core Doesn't Work in OSes other than Windows

Added by Sonicadvance1 over 12 years ago.

Status:
Fixed
Priority:
Low
Assignee:
Category:
UI
% Done:

0%

Operating system:
OS X
Issue type:
Task
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
Yes
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

This is due to a de-syncing error not working. ector needs to fix this via
mutexes or something. Just a task issue to be open until it is fixed.

History

#1 Updated by nakeee over 12 years ago

This is a very annoying bug for us linux/macosx users :)
Just thought you'll want to know;)

#2 Updated by diegoocampo8 over 12 years ago

This is the most important bug for linux users, any new??

#3 Updated by nakeee over 12 years ago

we are trying to hunt the dead lock.
Sadly enough keeping up with making sure Dolphin keep compiling on linux is already a
full time job:(

#4 Updated by nakeee over 12 years ago

I submited experimental support.
I think padsimple is not working for input while njoy does.
Please if you can test njoy tell me.

#5 Updated by diegoocampo8 over 12 years ago

I tried to compile revision r740 but i get several errors like this in compilation:
Source/Core/VideoCommon/Src/Fifo.cpp: In function 'u32 FAKE_GetFifoStartPtr()':
Source/Core/VideoCommon/Src/Fifo.cpp:58: error: cast from 'u8*' to 'int' loses precision
So I couldn't try the new dual-core support! I am using ubuntu hardy 64-bit.

#6 Updated by nakeee over 12 years ago

64bit compilation should work now
so try

#7 Updated by diegoocampo8 over 12 years ago

It compiles for me now, but I gave it a try and i get a segmentation fault (I tried
with both nJoy and Dolphin KB), this is what i got using gdb:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x41a87950 (LWP 20560)]
0x00007f9bbd2ecee5 in FifoCommandRunnable () from Plugins/libzeroogl.so

#8 Updated by nakeee over 12 years ago

[19:30] just uncomment #define DATAREADER_INLINE in fifo.h... it should be ok
until I fix my mess

#9 Updated by nakeee over 12 years ago

Should be working now
also stop is fixed on linux

#10 Updated by diegoocampo8 over 12 years ago

If you mean the 64-bit version, i am still having problems here, even if now i can
get in-game with 2 cores enable. With games that i could play before (like Mario
sunshine) now it crash after a while with "(0) : fatal error C9999: *** exception
during compilation ***"

And also i have to say with games like Zelda Wind Maker I could notice a big slowdown
in the framerate (even if now it is using both cores).
Good job anyway!

#11 Updated by nakeee over 12 years ago

Yes, there was a slow down, I think I fixed it though.
Do try latest svn ( and please write which version you use so I know what to refer to:)
That crash you get is only on one core or only with dual?

#12 Updated by nakeee over 12 years ago

  • Status changed from New to Fixed

I'm marking this as done.
If there are any bugs please open an issue for them.

Also available in: Atom PDF