aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/jumper/SkJumper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jumper/SkJumper.h')
-rw-r--r--src/jumper/SkJumper.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/jumper/SkJumper.h b/src/jumper/SkJumper.h
index d4ab9684a4..1dc0fc4cdd 100644
--- a/src/jumper/SkJumper.h
+++ b/src/jumper/SkJumper.h
@@ -82,8 +82,12 @@ struct SkJumper_SamplerCtx {
};
struct SkJumper_CallbackCtx {
- MAYBE_MSABI void (*fn)(void* arg, int active_pixels/*<= SkJumper_kMaxStride*/);
- void* arg;
+ MAYBE_MSABI void (*fn)(SkJumper_CallbackCtx* self, int active_pixels/*<= SkJumper_kMaxStride*/);
+
+ // When called, fn() will have our active pixels available in rgba.
+ // When fn() returns, the pipeline will read back those active pixels from read_from.
+ float rgba[4*SkJumper_kMaxStride];
+ float* read_from = rgba;
};
struct SkJumper_LoadTablesCtx {