10-21-2015, 12:21 AM
Now, this isn't exactly an emulator/game breaking bug or anything, it's more like a minor tidbit that I think could be done better.
It is my understanding that pcsx2 can process and render images to the screen using 4 APIs - Direct3D 9, Direct3D 11, OpenGL and OpenCL - which enable the usage of GPUs to accelerate the rendering.
In addition to that, pcsx2 can also draw to the screen without them i.e. all the image procesing is done on the CPU and this is called "software mode".
Finally, pcsx2 can just not draw at all, the equivalent to writing to /dev/null in Unix, and that's just called Null.
This is a total of 6 distinct choices. In the pcsx2 GUI, while using GSdx as a plugin, if we go to "Config > Video (GS) > Plugin Settings..." and check the "Renderer" drop-down menu, we have this:
We're offered 14 options to choose from. I like options, but aren't 8 of them non-sensical? Surely pcsx2 does not emulate Direct3D 9 on the CPU...because that's what I infer from the "Direct3D 9 (Software)" option. I understand that in practice this is just another option that uses the software renderer.
And surely pcsx2 doesn't emulate OpenGL instructions using OpenCL, because that's what I'd say the "OpenGL (OpenCL)" would do.
So why doesn't that GUI bit look like this instead:
If these types of threads don't belong here, give me a heads up so I don't do it anymore. And if I'm wrong, please do correct me.
It is my understanding that pcsx2 can process and render images to the screen using 4 APIs - Direct3D 9, Direct3D 11, OpenGL and OpenCL - which enable the usage of GPUs to accelerate the rendering.
In addition to that, pcsx2 can also draw to the screen without them i.e. all the image procesing is done on the CPU and this is called "software mode".
Finally, pcsx2 can just not draw at all, the equivalent to writing to /dev/null in Unix, and that's just called Null.
This is a total of 6 distinct choices. In the pcsx2 GUI, while using GSdx as a plugin, if we go to "Config > Video (GS) > Plugin Settings..." and check the "Renderer" drop-down menu, we have this:
We're offered 14 options to choose from. I like options, but aren't 8 of them non-sensical? Surely pcsx2 does not emulate Direct3D 9 on the CPU...because that's what I infer from the "Direct3D 9 (Software)" option. I understand that in practice this is just another option that uses the software renderer.
And surely pcsx2 doesn't emulate OpenGL instructions using OpenCL, because that's what I'd say the "OpenGL (OpenCL)" would do.
So why doesn't that GUI bit look like this instead:
If these types of threads don't belong here, give me a heads up so I don't do it anymore. And if I'm wrong, please do correct me.