I’m a little bit perplexed at the moment in that it seems impossible to properly debug GLSL compute shaders anywhere!
I installed the latest Nsight happy to see it now has support for the GTX1080 but it seems only for CUDA debugging. I then notice a forum post that says GLSL debugging works for older Kepler cards still so I was about to put in a GTX680 but then notice that in the nsight docs you can’t step through GLSL compute shaders even on kepler! I believe this is also the case for Vulkan which I intend to eventually switch to but not yet.
If it makes nvidia feel better I did attempt the same for another vendors GPU using CodeXL and it’s the same problem. Their GPUPerfStudio won’t work either for my latest GL programs - it just freezes. I couldn’t even consider properly debugging OpenCL2 compute shaders on CodeXL btw as it doesn’t support atomics in kernels. Due to the current state of play of SPIRV switching shaders to a cross vendor C subset from GLSL now is too soon and not ready.
Sure I suspect I could switch to CUDA and not have problems on the GTX1080 debugging apart from I need a vendor neutral short term solution until things work out for everything to be in Vulkan anyway.
So for the sake of developer sanity could nvidia please support GLSL compute shader debugging in Nsight very soon? Please.