1*e1eccf28SAndroid Build Coastguard Worker #include <stdint.h> 2*e1eccf28SAndroid Build Coastguard Worker 3*e1eccf28SAndroid Build Coastguard Worker 4*e1eccf28SAndroid Build Coastguard Worker typedef void * RsAllocation; 5*e1eccf28SAndroid Build Coastguard Worker typedef void * RsContext; 6*e1eccf28SAndroid Build Coastguard Worker typedef void * RsDevice; 7*e1eccf28SAndroid Build Coastguard Worker typedef void * RsElement; 8*e1eccf28SAndroid Build Coastguard Worker typedef void * RsSampler; 9*e1eccf28SAndroid Build Coastguard Worker typedef void * RsScript; 10*e1eccf28SAndroid Build Coastguard Worker typedef void * RsMesh; 11*e1eccf28SAndroid Build Coastguard Worker typedef void * RsType; 12*e1eccf28SAndroid Build Coastguard Worker typedef void * RsProgramFragment; 13*e1eccf28SAndroid Build Coastguard Worker typedef void * RsProgramStore; 14*e1eccf28SAndroid Build Coastguard Worker 15*e1eccf28SAndroid Build Coastguard Worker typedef struct { 16*e1eccf28SAndroid Build Coastguard Worker float m[16]; 17*e1eccf28SAndroid Build Coastguard Worker } rsc_Matrix; 18*e1eccf28SAndroid Build Coastguard Worker 19*e1eccf28SAndroid Build Coastguard Worker 20*e1eccf28SAndroid Build Coastguard Worker typedef struct { 21*e1eccf28SAndroid Build Coastguard Worker float v[4]; 22*e1eccf28SAndroid Build Coastguard Worker } rsc_Vector4; 23*e1eccf28SAndroid Build Coastguard Worker 24*e1eccf28SAndroid Build Coastguard Worker #define RS_PROGRAM_VERTEX_MODELVIEW_OFFSET 0 25*e1eccf28SAndroid Build Coastguard Worker #define RS_PROGRAM_VERTEX_PROJECTION_OFFSET 16 26*e1eccf28SAndroid Build Coastguard Worker #define RS_PROGRAM_VERTEX_TEXTURE_OFFSET 32 27*e1eccf28SAndroid Build Coastguard Worker #define RS_PROGRAM_VERTEX_MVP_OFFSET 48 28*e1eccf28SAndroid Build Coastguard Worker 29*e1eccf28SAndroid Build Coastguard Worker #define RS_KERNEL_MAX_ARGUMENTS 256 30*e1eccf28SAndroid Build Coastguard Worker #define RS_CLOSURE_MAX_NUMBER_ARGS_AND_BINDINGS 1024 31*e1eccf28SAndroid Build Coastguard Worker #define RS_SCRIPT_GROUP_MAX_NUMBER_CLOSURES (2<<20) 32