Литература по программированию шейдеров на «чистом» С++?
Как это без библиотек? Либо DirectX, либо OpenGL или Вулкан.
Если по DirectX, то книга Frank Luna "DirectX 12".
Но фрагменты для шейдеров, конечно, понадобятся.
Эх нельзя писать без библиотек. Драйвер видеокарты ожидает, что вы используете OpenGL или DirectX. А сама видеокарта будет разговаривать только с драйвером.
Если кому-то всё-таки хочется сильных страданий, можете посмотреть про ARB assembly language
