diff options
author | Jason Sams <jsams@google.com> | 2012-08-14 14:38:05 -0700 |
---|---|---|
committer | Jason Sams <jsams@google.com> | 2012-08-14 14:38:05 -0700 |
commit | 8eaba4fee0c7b5325742c87187622fdff51d5eff (patch) | |
tree | a599db9771336b4155db71f741ac63b01feb0323 /rs_hal.h | |
parent | c3b8f060521ee952913b2ad0a12da911ec6a67ac (diff) | |
download | rs-8eaba4fee0c7b5325742c87187622fdff51d5eff.tar.gz |
Intrinisics
Change-Id: I1ce02ecd853382a2c92823b021750b93f1786ccf
Diffstat (limited to 'rs_hal.h')
-rw-r--r-- | rs_hal.h | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -47,13 +47,25 @@ typedef struct { const void *in; void *out; const void *usr; - size_t usr_len; + size_t usrLen; uint32_t x; uint32_t y; uint32_t z; uint32_t lod; RsAllocationCubemapFace face; uint32_t ar[16]; + + uint32_t dimX; + uint32_t dimY; + uint32_t dimZ; + uint32_t dimArray; + + const uint8_t *ptrIn; + uint8_t *ptrOut; + uint32_t eStrideIn; + uint32_t eStrideOut; + uint32_t yStrideIn; + uint32_t yStrideOut; } RsForEachStubParamStruct; /** @@ -78,6 +90,9 @@ typedef struct { uint8_t const *bitcode, size_t bitcodeSize, uint32_t flags); + bool (*initIntrinsic)(const Context *rsc, Script *s, + RsScriptIntrisicID iid, + Element *e); void (*invokeFunction)(const Context *rsc, Script *s, uint32_t slot, |