diff options
author | George Kyriazis <george.kyriazis@intel.com> | 2018-02-07 01:02:00 -0600 |
---|---|---|
committer | George Kyriazis <george.kyriazis@intel.com> | 2018-02-16 10:54:01 -0600 |
commit | 74e8bb4a22be186aec2b8777690a2ac5a72b8fb4 (patch) | |
tree | 8c89fdb1141982caeb66a388308532dd7295d8ec /src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h | |
parent | da77eb55d54779fc19d7966032d73e74d8f83f91 (diff) |
swr/rast: Be more explicit when fetching next component
Use a new function to denote that we want to get offset to next component
and hide the fact that GEP is used underneath.
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
Diffstat (limited to 'src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h')
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h b/src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h index f31cb4abae0..4e78098022f 100644 --- a/src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h +++ b/src/gallium/drivers/swr/rasterizer/jitter/builder_mem.h @@ -44,6 +44,8 @@ Value *MASKLOADD(Value* src, Value* mask); void Gather4(const SWR_FORMAT format, Value* pSrcBase, Value* byteOffsets, Value* mask, Value* vGatherComponents[], bool bPackedOutput); +virtual Value* OFFSET_TO_NEXT_COMPONENT(Value* base, Constant *offset); + virtual Value *GATHERPS(Value *src, Value *pBase, Value *indices, Value *mask, uint8_t scale = 1); Value *GATHERPS_16(Value *src, Value *pBase, Value *indices, Value *mask, uint8_t scale = 1); |