From 2cbd298f390a8a944892198efdb25d81f07de3ae Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Wed, 11 Aug 2010 13:26:28 -0700 Subject: Thread launch strategies. Change-Id: I506df786e815205a8e51906c2b517302c1ef2471 --- libs/rs/scriptc/rs_math.rsh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'libs/rs/scriptc') diff --git a/libs/rs/scriptc/rs_math.rsh b/libs/rs/scriptc/rs_math.rsh index 45f6bf4..bb4aafb 100644 --- a/libs/rs/scriptc/rs_math.rsh +++ b/libs/rs/scriptc/rs_math.rsh @@ -112,8 +112,19 @@ extern void __attribute__((overloadable)) extern void __attribute__((overloadable)) rsSendToClientBlocking(int cmdID, const void *data, uint len); + // Script to Script +enum rs_for_each_strategy { + RS_FOR_EACH_STRATEGY_SERIAL, + RS_FOR_EACH_STRATEGY_DONT_CARE, + RS_FOR_EACH_STRATEGY_DST_LINEAR, + RS_FOR_EACH_STRATEGY_TILE_SMALL, + RS_FOR_EACH_STRATEGY_TILE_MEDIUM, + RS_FOR_EACH_STRATEGY_TILE_LARGE +}; + typedef struct rs_script_call { + enum rs_for_each_strategy strategy; uint32_t xStart; uint32_t xEnd; uint32_t yStart; @@ -122,7 +133,6 @@ typedef struct rs_script_call { uint32_t zEnd; uint32_t arrayStart; uint32_t arrayEnd; - } rs_script_call_t; extern void __attribute__((overloadable)) -- cgit v1.1