Skip to content
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

Legacy gsdx for opengl 3.05? #1347

Closed
i30817 opened this issue May 5, 2016 · 16 comments
Closed

Legacy gsdx for opengl 3.05? #1347

i30817 opened this issue May 5, 2016 · 16 comments

Comments

@i30817
Copy link
Contributor

i30817 commented May 5, 2016

Until a few months ago, the gsdx plugin worked (very slowly of course, but still good enough to play games like FFXII international at 10 fps with the inbuilt frameskip) in linux on this very old portable (2007-2008). Now with larger extension requirements, the daily build fails at opening any game.
PPSSPP system information says my opengl version is 3.05

I've read that gsdx will have a legacy version. My question is if the legacy will work on my version of the opengl api and this kind of old hardware as it was until recently?

the failure messages on the window:

PCSX2 1.5.0-0 - compiled on May 3 2016
Savestate version: 0x9a0b0000

Host Machine Init:
Operating System = Linux 3.19.0-58-generic x86_64
Physical RAM = 3947 MB
CPU name = Intel(R) Core(TM)2 Duo CPU T6600 @ 2.20GHz
Vendor/Model = GenuineIntel (stepping 0A)
CPU speed = 2.193 ghz (2 logical threads)
x86PType = Standard OEM
x86Flags = bfebfbff 0c08e39d
x86EFlags = 20100000

x86 Features Detected:
SSE2.. SSE3.. SSSE3.. SSE4.1

Installing POSIX SIGSEGV handler...
Reserving memory for recompilers...

Loading plugins...
Binding GS: /usr/lib/games/PCSX2/libGSdx.so
Binding PAD: /usr/lib/games/PCSX2/libonepad-1.2.0.so
(GameDB) 9700 games on record (loaded in 575ms)
Binding SPU2: /usr/lib/games/PCSX2/libspu2x-2.0.0.so
Binding CDVD: /usr/lib/games/PCSX2/libCDVDnull.so
Binding USB: /usr/lib/games/PCSX2/libUSBnull-0.7.0.so
Binding FW: /usr/lib/games/PCSX2/libFWnull-0.7.0.so
Binding DEV9: /usr/lib/games/PCSX2/libdev9null-0.5.0.so
Plugins loaded successfully.

HotSwapping to new ISO src image!

HLE Notice: ELF does not have a path.

Initializing plugins...
Init GS
Init PAD
Init SPU2
Init CDVD
Init USB
Init FW
Init DEV9
Plugins initialized successfully.

Patches: No CRC found, using 00000000 instead.
Opening plugins...
Opening GS
ERROR: GL_ARB_copy_image is NOT SUPPORTED
ERROR: GL_ARB_direct_state_access is NOT SUPPORTED
Closing plugins...
Closing GS
Plugins closed successfully.
Shutting down plugins...
Plugins shutdown successfully.
(p) GS plugin failed to open!(thread:MTGS)(thread:EE Core)
User-canceled plugin configuration after plugin initialization failure. Plugins unloaded.

@orbea

This comment has been minimized.

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

I'm not building (using the ppa). I guess I will have to wait for the release, build it myself (which i frankly think will go pear shaped) or go bother the ppa guy to do a legacy package?

@i30817 i30817 changed the title Legacy gdsx for opengl 3.05? Legacy gsdx for opengl 3.05? May 5, 2016
@gregory38
Copy link
Contributor

What mesa version do you have?

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

glxinfo | grep "OpenGL version"
OpenGL version string: 3.0 Mesa 10.5.9

@gregory38
Copy link
Contributor

And are you sure that you don't have an extra plugin that you need to select.

Otherwise it might be a good idea to upgrade your driver.

@gregory38
Copy link
Contributor

wait current GSdx require at least 3.3 even legacy

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

Yeah, the only gs plugin in the options is :
GSdx (GCC 4.9.2, SSE2) 1.1.0 [libGSdx]

Something which might be important is that the directory in that these plugins are put is a read only system one, probably because of the package.
/usr/lib/games/PCSX2

@gregory38
Copy link
Contributor

you can copy the plugin into your home directory and configure PCSX2 to use them.

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

If it does require 3.3, that must be recent(ish) because i remember using the emulator to play in January I think? 5 months or so.

And i think the package recipe in the ppa is just not building the legacy one. Really if it really requires 3.3 always it won't work anyway. Maybe i should see if it's possible to downgrade from a ppa and pin the package.

@gregory38
Copy link
Contributor

3.3 check is quite old. Srange. Honestly try to install a more recent Mesa. It might be enough.

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

Ah. I'd probably have to upgrade the whole system to a new ubuntu release which would be a pain 😓

Thanks for the help anyway.

@orbea

This comment has been minimized.

@gregory38
Copy link
Contributor

Yes but I vaguely remember that first version that support gl 3.3 was sandy bridge. So far the error messages are 2 sw extensions that ought to work with any hardware. So upgrading mesa is the best solution.

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

Mmm... yeah:

glxinfo | grep "Core Profile"
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.5.9

@gregory38
Copy link
Contributor

So you're good only miss mesa 11.2 ;) I didn't know that it was working for those old gpu.

@i30817
Copy link
Contributor Author

i30817 commented May 5, 2016

Time to close this, i know what i have to do, thanks for the clarification.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants