Added interfaces and types for 1D texture