Request for support for GL_KHR_shader_subgroup in Mesa desktop GL drivers (radeonsi,iris,glon12 and zink)
Hi,
currently wanting to run (https://github.com/m-schuetz/compute_rasterizer) on Mesa GL desktop drivers..
it's from paper : "Software Rasterization of 2 Billion Points in Real-Time"
currently only runs on Nvidia GPUs..
current release mentions it and open to AMD MRs.. (https://github.com/m-schuetz/compute_rasterizer/releases/tag/build)
from
https://github.com/m-schuetz/compute_rasterizer/blob/master/shaders/compute_tiles.cs
can be seen requires a couple of NV GL exts and also requires:
#extension GL_KHR_shader_subgroup_basic : require
#extension GL_KHR_shader_subgroup_arithmetic : require
#extension GL_KHR_shader_subgroup_ballot : require
#extension GL_KHR_shader_subgroup_vote : require
#extension GL_KHR_shader_subgroup_clustered : require
curiously GL_KHR_shader_subgroup_* are also supported on Intel Windows GL driver..
so asking as a first step in supporting that application to support that GL_KHR_shader_subgroup_* on radeonsi for AMD and iris for Intel dekstop GPUs..
probably also would be nice in far future to be able to run that on Zink..
so asking @zmike if interested to implement..
thanks..