MightyCreak/mesamatrix

OpenCL has different column order compared to OpenGL/Vulkan

LinAGKar opened this issue · 5 comments

Maybe this is nitpicky, but the OpenCL tables have the columns in a different order compared to OpenGL and Vulkan. The OpenGL and Vulkan tables (merged together) have the columns in the order "Software | Intel | Nvidia | AMD | Qualcomm | Vivante | Broadcom | Apple | Arm | PowerVR | Translation", but for OpenCL, the columns are in the order "AMD | Arm | Intel | Nvidia | Software".

I'm of the opinion that the Software support for OpenCL isn't really that important so, should be listed last. Don't really care how the other entries are listed though.

Software is probably less important than hardware for OpenGL and Vulkan too, it's just a fallback, so maybe then it should be on the right for all categories. Regardless, I would consider consistency to be more important to reduce confusion, and it's not like the column gets in the way when on the left

How about agnostic, alphanumerical ordering?

I think it's nice having desktop GPUs grouped together, and ARM SoCs grouped together.

I changed to an alphanum order of the vendors on Friday (just to try and see how it goes).

We get this:

  • Vulkan:
    image
  • OpenGL(ES):
    image
  • OpenCL (Rusticl):
    image
  • OpenCL (Clover):
    image

It's not that bad... might be my developer brain, but somehow I find it easier to search for something. But I'm still very open to suggestions.