Posts: 261
Threads: 26
Joined: Aug 2014
Reputation:
0
Location: U.S.A
I think I saw this talked about somewhere a long time ago(like a few years ago) but a forum search found nothing. Why does the linux branch of pcsx2 only use SSE2? And will it use other instruction sets in the future?
Desktop:
Ryzen 7 5800X | MSI MAG CORELIQUID 360R | MSI X570 unify | 16GB [email protected] MHz (14-14-14-34) | EVGA RTX 3070 FTW3 Ultra
500 GB WD Black SN750 | 2TB Seagate Firecuda | Windows 10 Pro x64
Laptop:
MSI GE72VR 6RF Apache Pro
i7-6700hq | 6GB GTX 1060 | 32GB [email protected] MHz | 512GB SSD | 1TB HDD
Posts: 6.069
Threads: 68
Joined: May 2010
Reputation:
167
Location: Grenoble, France
Nah.
By default, a local build will be optimized to your CPU. If your CPU supports AVX, it will use the extension in all plugins and core.
Distributed builds are SSE2 only for better compatibility. It would be possible to build N times GSdx to support several ISA but someone need to do it.
Posts: 87
Threads: 6
Joined: Jul 2015
Reputation:
3
Location: Flying the unfriendly skies...
(07-26-2016, 09:35 PM)Carsomyr Wrote: I would do it but I don't know how
There is a lot I would like to learn but Idk where to find the resources/information to teach myself these sorts of things...
EDIT: I stand corrected. I can do this all day with a little help from the wiki page here 
http://wiki.pcsx2.net/index.php/PCSX2_Do...ld_Scripts
I just need to spend more time on linux, I have been on windows since 3.1
I'm already getting familiar with bash...
Here's a link to the thread I started awhile ago on this topic:
http://forums.pcsx2.net/Thread-GSDX-Plug...ction-sets
For me, the other plugins didn't work on Linux Mint 17.3 (based on Ubuntu 14.04 LTS) because of unmet dependencies. When I upgraded to Mint 18 (Ubuntu 16.04 LTS), however they did work. I've been using the SSE4.1 plugin because the AVX2 one didn't render right (software mode looked like hardware mode in Ace Combat Zero with no mipmapping on the ground textures for some reason) and it liked to crash.
The Mini(ITX) Box V2 a.k.a. Nighthawk
Ryzen 7 3700X | 16GB DDR4-3600 CL16 | ASUS ROG Strix B550-I Gaming | EVGA GTX 1660Ti SC Ultra Gaming | Sabrent Rocket 4.0 NVMe 1TB | Samsung 860 EVO 1TB SSD | EVGA 600BQ
Windows 11 Pro 64-bit
Posts: 87
Threads: 6
Joined: Jul 2015
Reputation:
3
Location: Flying the unfriendly skies...
(08-03-2016, 05:57 PM)Carsomyr Wrote: Well I tried to compile it myself using this http://wiki.pcsx2.net/index.php/PCSX2_Do...ld_Scripts and this http://wiki.pcsx2.net/index.php/PCSX2_Do...g_on_Linux. I try to do sh build.sh in konsole and it gives me a syntax error? And obviously none of the flags will work either... I mean I guess I could just run it through the gui but then I cant use flags and that doesn't help me get comfy with bash 
I also got the syntax error when I tried to compile PCSX2 from source.
The Mini(ITX) Box V2 a.k.a. Nighthawk
Ryzen 7 3700X | 16GB DDR4-3600 CL16 | ASUS ROG Strix B550-I Gaming | EVGA GTX 1660Ti SC Ultra Gaming | Sabrent Rocket 4.0 NVMe 1TB | Samsung 860 EVO 1TB SSD | EVGA 600BQ
Windows 11 Pro 64-bit
Posts: 87
Threads: 6
Joined: Jul 2015
Reputation:
3
Location: Flying the unfriendly skies...
08-12-2016, 02:46 AM
(This post was last modified: 08-12-2016, 02:49 AM by AeroAceX01.)
(08-11-2016, 07:08 PM)gregory Wrote: which syntax error ?
when I ran the build.sh command from the directory where I downloaded the source code to, this was the output:
build.sh: 19: build.sh: Syntax error: "(" unexpected
I was using the instructions from here:
http://wiki.pcsx2.net/index.php/PCSX2_Do...g_on_Linux
The Mini(ITX) Box V2 a.k.a. Nighthawk
Ryzen 7 3700X | 16GB DDR4-3600 CL16 | ASUS ROG Strix B550-I Gaming | EVGA GTX 1660Ti SC Ultra Gaming | Sabrent Rocket 4.0 NVMe 1TB | Samsung 860 EVO 1TB SSD | EVGA 600BQ
Windows 11 Pro 64-bit