Areas of interest for new linux developers
#41
gregory, are all the issues in the original post still there, or does the original post need an update?
Reply

Sponsored links

#42
original post is quite outdated....

GSdx-ogl got a massive boost recently. And zzogl is now deprecated
Reply
#43
Hello,
I dive into PCSX2 and more especially GSdx code to apprehend the codebase and see if I can help on some features.
At the moment, would it be of any help if I start by removing all the annoying "unused parameters" warnings ?
If yes, would you prefer:

void method(int param, int opt_param = 0) {}

becoming

void method(int, int = 0) {}

or

void method(int /* param */, int /* opt_param */ = 0) {}


or is this something you don't want/need at all?
Reply
#44
I recently asked the same on github. Even if it is not nice it probably doesnt matter. It was considered to rather silence this warning instead of handling it.
Reply
#45
@remeh,

What is your current skill level ? (to select the idea that I can propose to you if you want some idea to contribute).

This kind of warning are 100% useless, so let's just disable them.
Reply
#46
@gregory,

Yes I've disabled the flag (thanks @willkuer for the relpy too).

To have an idea: my more recent project would be this retrobox frontend: https://remy.io/mehstation.html (C with sdl2, glib, ffmpeg, sqlite3) with its dedicated configuration app (C++/Qt), I'll release it in some weeks. Or in the multimedia field, something like 2 years ago, I've also done an OpenGL 3 graphic engine for 2D games but I know I still lack some experiences with OpenGL.
I'm a professional software engineer (especially backend and a bit of system stuff) but I can also say that ATM with 5h+ in the code of PCSX2, I'm still in the exploration phase, it's quite a big subject haha...
Ah also, a Linux user for more than a decade

I'm definitely ears opened if you have some ideas or directions!
Reply
#47
Oh, experimented/expert would have been enough Wink You have more experience than me, I'm an Hardware engineer. By the way, what do you mean by backend and system stuff ?

You will see PCSX2 code is quite easy Smile

There are a couples of information on the github https://github.com/PCSX2/pcsx2

Here a small idea: port the code to use std::atomic (GSdx and PCSX2). You can found some inspiration here for GSdx. But code could be better.
Code:
https://github.com/PCSX2/pcsx2/pull/467

You can find here a rather (completely) outdated todo list + a list of random idea for GSdx (I have some half-backed commit in my stash for a couple of idea).
Code:
https://github.com/PCSX2/pcsx2/wiki/Contributing-%28TODO-List%29
https://github.com/PCSX2/pcsx2/wiki/Todo-List
I think a lots of people will love to have an OSD in GSdx. There is a proof of concept in https://github.com/PCSX2/pcsx2/commits/gsdx-ogl-osd maybe you can finish it (be aware that branch is very old).

If you want to work on somethings, please ask me. I will tell you the status and can give you various useful pointers.
Reply
#48
Hi!

(by backend I mean stuff like webservices dealing with a lot of data or serving apps etc. and for system, things like developing with network protocols, system services etc.)
I've been through the todo lists and wiki pages I've found here and there but yes I saw that they were quite outdated haha! Currently I'm still going through the sources, the architecture start to build in my mind but I still have things to understand.

Thanks for the hints!! Both (osd and std::atomic) look great to start, I'll post messages when more familiar with the code to really start something Smile ! Thanks !
Reply
#49
The OSD would be appreciated by pretty much the entirety of the PCSX2 userbase. It's been requested a bazillion times.
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply
#50
Ah. On my field, back-end is the layout and routing of the chip's gate Wink

Yes it is a good starting point. You have some hint with my branches, so you can familiarize with the code around this way. And last but not least, it would reduce my backlog so I can concentrate on bigger stuff Tongue2
Reply




Users browsing this thread: 1 Guest(s)