Core fragment programs. Need to add uniforms support, and they’ll be perfect.