Posts: 80
Threads: 2
Joined: Feb 2014
Reputation:
2
Location: New York, NY
Hey all, I am a newcomer to the community and I am interested in contributing to development of the Linux version of PCSX2. If there are any Linux developers reading this, what would be the most helpful thing I can work on, i.e. what is the biggest stumbling block to linux performance?
"I know now why you cry... but it is something I can never do."
-Emotion Engine
Posts: 1.396
Threads: 19
Joined: Aug 2013
Reputation:
26
Location: South Africa
(02-05-2014, 11:38 PM)krysto Wrote: Hey all, I am a newcomer to the community and I am interested in contributing to development of the Linux version of PCSX2. If there are any Linux developers reading this, what would be the most helpful thing I can work on, i.e. what is the biggest stumbling block to linux performance?
Talk to Gregory
forums.pcsx2.net/User-gregory
He's the only Linux coder I think.
Lenovo Y50-70 Gaming Laptop
Intel Core i7-4720HQ @ 2.6Ghz - 3.6Ghz Quad Core
Nvidia GTX 960M 4GB
8GB DDR3 Ram
15.6'' Full HD 1920 x 1080 IPS
Windows 10 64 Bit
---
Intel Core i5 4670 @ 3.4Ghz
Gigabyte H81M
Gigabyte Radeon R9 280X 3GB
8GB DDR 3 Ram
1TB WD Black
Windows 10 64 Bit
Phillips 23.6" 1920x1080 IPS
Posts: 80
Threads: 2
Joined: Feb 2014
Reputation:
2
Location: New York, NY
All right, will do.
"I know now why you cry... but it is something I can never do."
-Emotion Engine
Posts: 80
Threads: 2
Joined: Feb 2014
Reputation:
2
Location: New York, NY
(02-05-2014, 11:42 PM)gregory Wrote: Hello. There is a lots to do Which distribution do you use and which GPU/drivers.
Most of the issues are on the GS plugin. But lots of place could be improved.
Anyway, if we want to begin a good start will be to replace threading in GSdx by std::thread. Code is much slower on Lnx than on windows for GSdx SW renderer.
Edit: plugins/GSdx/GSThread.* files
Hey Gregory, nice to meet you. These are my current specs:
OS: Arch 64
CPU: Intel Xeon E3-1230 V2 Ivy Bridge 3.3GHz (3.7GHz Turbo)
GPU: Radeon HD 7950
RAM: 16GB DDR3
I am running the open source driver right now, I may have to get catalyst, right? Though I'm not sure if it is compatible with the current kernel, I may have to downgrade or wait for the next release.
"I know now why you cry... but it is something I can never do."
-Emotion Engine
Posts: 80
Threads: 2
Joined: Feb 2014
Reputation:
2
Location: New York, NY
I read the arch compiling guide, but still ran into some problems. I am trying to get a deeper understanding of how the build process works. When you run build.sh, does it automatically place binaries into usr/bin?
"I know now why you cry... but it is something I can never do."
-Emotion Engine
Posts: 6.069
Threads: 68
Joined: May 2010
Reputation:
167
Location: Grenoble, France
02-06-2014, 05:30 PM
(This post was last modified: 02-06-2014, 05:31 PM by gregory.)
full details when I come back to home. Basically the build script will call cmake, make and finally make install. By default everything will go in ./bin. There are severals variables to tune cmake (see google code wiki) so the build could be more friendly to distribution (i.e. /usr/bin)
Posts: 1.821
Threads: 13
Joined: Mar 2011
Reputation:
55
Location: Florida, USA
02-06-2014, 05:37 PM
(This post was last modified: 02-06-2014, 05:38 PM by DaTankAC.)
No, it just places the total installed playable pcsx2 into the /bin subdirectory. What I do is move the /bin somewhere else after compilation is done and re-name it to something like PCSX2-Linux-r????.
Lol, I was too slow.
OS: Linux Mint 17.2 64 bit (occasional Antergos/Arch user)
(I am no longer a Windows user)
CPU: Intel Pentium G3258
GPU: Nvidia GTX 650 Ti
Posts: 80
Threads: 2
Joined: Feb 2014
Reputation:
2
Location: New York, NY
OK, thanks. I will check my dependencies and attempt to compile again when I get home. In the meantime, I am trying to understand the GSdx code. Currently it contains a class GSThread which is a wrapper for pthread, correct? And we want to make the switch over to std::thread in the hopes that it will be more stable across platforms?
"I know now why you cry... but it is something I can never do."
-Emotion Engine