1d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams#include <stdint.h> 2d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 3d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 4d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsAdapter1D; 5d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsAdapter2D; 6d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsAllocation; 7d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsContext; 8d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsDevice; 9d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsElement; 10d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsSampler; 11d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsScript; 121bada8cd6e4f340de93cff4a2439835fc3b1456cJason Samstypedef void * RsSimpleMesh; 13d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsType; 14d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsProgramFragment; 15d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef void * RsProgramFragmentStore; 16bba134c8a1dcfe0c8473307a95899a02c9553504Jason Samstypedef void * RsLight; 17d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 18d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 19d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef struct { 20d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams float m[16]; 21d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams} rsc_Matrix; 22d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 23d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 24d19f10d43aa400e1183aa21a97099d02074131a2Jason Samstypedef struct { 25d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams float v[4]; 26d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams} rsc_Vector4; 27d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 28d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams#define RS_PROGRAM_VERTEX_MODELVIEW_OFFSET 0 29d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams#define RS_PROGRAM_VERTEX_PROJECTION_OFFSET 16 30d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams#define RS_PROGRAM_VERTEX_TEXTURE_OFFSET 32 31d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams 32