1326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams#include <stdint.h> 2326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 3326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 4326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsAdapter1D; 5326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsAdapter2D; 6326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsAllocation; 7326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsContext; 8326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsDevice; 9326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsElement; 10326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsSampler; 11326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsScript; 124e9a7a8ded109e16b163789274899447cef02642Alex Sakhartchouktypedef void * RsMesh; 13326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsType; 14326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef void * RsProgramFragment; 15ccc010bb7c0f89e162bf60033968a20be90a903aJason Samstypedef void * RsProgramStore; 16326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 17326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef struct { 18326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams float m[16]; 19326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams} rsc_Matrix; 20326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 21326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 22326e0ddf89e8df2837752fbfd7a014814b32082cJason Samstypedef struct { 23326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams float v[4]; 24326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams} rsc_Vector4; 25326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 26326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams#define RS_PROGRAM_VERTEX_MODELVIEW_OFFSET 0 27326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams#define RS_PROGRAM_VERTEX_PROJECTION_OFFSET 16 28326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams#define RS_PROGRAM_VERTEX_TEXTURE_OFFSET 32 29e7ae69f4a70f1813cf8086ebd9714192c635300aAlex Sakhartchouk#define RS_PROGRAM_VERTEX_MVP_OFFSET 48 30