Use core shader functions