@d-healey opengl is still supported on macOS but there‘s no guarantee on how long this will be the case.
Textures cannot be loaded to the shader because the shaders in HISE are fragment shaders and you need vertex shaders for this, but you can pass around a buffer as uniform data and visualize it in the fragment shader.